使用GL_CW支持GL_CCW与背面剔除之间是否存在显着的性能差异?

时间:2016-09-19 13:28:09

标签: opengl culling

假设我使用以下方法启用背面剔除:

glEnable(GL_CULL_FACE);

我可以使用以下任一方法配置剔除哪些侧面:

glFrontFace(GL_CW);
glFrontFace(GL_CCW);

如果我选择一个而不是另一个会有显着的性能差异吗?

我的预感说没关系,因为这只涉及在采用标量产品时检查不同的符号。虽然这可能也依赖于硬件?

2 个答案:

答案 0 :(得分:1)

这些功能不直接与性能相关联。这取决于你如何定义网格,这些函数只是剔除函数的信息,以决定忽略哪个绕组。所以无论如何它的性能都无关紧要。

答案 1 :(得分:0)

就OpenGL规范而言,没有任何关于确切运行时行为的定义,其中包括性能。像这样的行为总是取决于手头的实施。但是我知道没有特别实施的地方存在可衡量的差异。