假设我使用以下方法启用背面剔除:
glEnable(GL_CULL_FACE);
我可以使用以下任一方法配置剔除哪些侧面:
glFrontFace(GL_CW);
glFrontFace(GL_CCW);
如果我选择一个而不是另一个会有显着的性能差异吗?
我的预感说没关系,因为这只涉及在采用标量产品时检查不同的符号。虽然这可能也依赖于硬件?
答案 0 :(得分:1)
这些功能不直接与性能相关联。这取决于你如何定义网格,这些函数只是剔除函数的信息,以决定忽略哪个绕组。所以无论如何它的性能都无关紧要。
答案 1 :(得分:0)
就OpenGL规范而言,没有任何关于确切运行时行为的定义,其中包括性能。像这样的行为总是取决于手头的实施。但是我知道没有特别实施的地方存在可衡量的差异。