桌面计算机上的核心配置文件GL_ALPHA_TEST
不再可用,因此我想从渲染引擎中删除它们。然而,在移动平台上,我不确定这是否也有意义,我从图形程序员那里阅读了几篇论文,其中指出禁用alpha测试会提高性能。
据我所知,alpha测试是FFP的事情。我问自己现在问你的具体问题是:在移动平台上忽略alpha测试和仅使用着色器时是否有任何性能差异。
答案 0 :(得分:1)
ES 2.0及更高版本不提供Alpha测试。所以它不是ES 3.0中的一个选项。
支持GL_ALPHA_TEST
的唯一OpenGL ES版本分别为1.0和1.1,而且这些版本大多被认为是过时的。
您可以通过检查生成的Alpha值轻松复制Alpha测试在片段着色器中执行的操作,如果不符合所需条件,则调用discard
。