dal*_*tar 4 opengl alphablending
我对 openGL 中的 alpha 混合有疑问...
我已经尝试了一些绘制透明对象的东西......通过在绘制透明面之前禁用 GL_DEPTH_TEST 并在绘制透明面后再次重新启用 GL_DEPTH_TEST ,我看到了一个不错的(理想的)结果......
显然我已经注意到,根据我绘制不同面孔的顺序,我得到了一个结果或另一个......
但是我决定首先在启用 GL_DEPTH_TEST 的情况下绘制实体面,然后在禁用 GL_DEPTH_TEST 的透明面之后...
所以,很明显,如果我在禁用 GL_DEPTH_TEST 的情况下绘制透明面,我会看到内部的透明面(例如立方体),然后
所以,我的问题是......这是正确的吗?OpenGL 是否有一种“神奇”的方式来自动排序不透明和透明的面?
OpenGL 是否有一种“神奇”的方式来自动排序不透明和透明的面?
不可以。您必须自己对透明物体进行分类。或者您可以使用与订单无关的透明度算法。有几个可用的,但没有一个是“魔法”的,而且大多数都占用了大量的性能。
归档时间: |
|
查看次数: |
698 次 |
最近记录: |