是否可以实现透明度效果,其中alpha小于0.5的片段被丢弃,而alpha大于0.5的片段则呈现不透明?从我读过,WebGL中的AlphaFunctions?
glEnable(GL_ALPHA_TEST);
glAlphaFunc(GL_GREATER, 0.5);
将是什么我要找的,但不幸的是,AlphaFunction不WebGL的定义。有没有解决方法?
我的问题是,透明的片段写入深度缓冲区,从而避免进一步碎片beeing呈现: alpha_error http://gebackene-ente.at/nudelsalat/sonstiges/pointcloud_alphaerror.jpg
排序是不是一种选择,因为有太多的分。
这太好了,谢谢!再次! – Markus
注意,您必须在设置输出颜色后将“丢弃”放在底部,正如Nicol Bolas所说。在某些情况下,放弃“放弃”似乎被忽略。 –