glAlphaFunc发生了什么?为什么不建议使用它?

问题描述 投票:0回答:1

我正在阅读有关在OpenGL的片段着色器中使用“丢弃”的副作用,例如禁用了早期测试。但是直到偶然发现glAlphaFunc时,我才能找到其他用于alpha测试的替代方法,该方法自OpenGL 3.0以来似乎已弃用。但是,我找不到有关为什么将其删除的任何文档,并且似乎没有“丢弃”的替代方法。

opengl opengl-3 opengl-4 opengl-2.0
1个回答
0
投票

为什么不推荐使用?

因为您可以使用片段着色器中的discard关键字实现相同(甚至更复杂的测试)。注意,discardglAlphaFunc)在兼容性配置文件OpenGL上下文中仍然可用。

© www.soinside.com 2019 - 2024. All rights reserved.