Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设我使用以下方法启用背面剔除:
glEnable(GL_CULL_FACE);
我可以使用以下任何一种配置剔除哪些侧面:
glFrontFace(GL_CW); glFrontFace(GL_CCW);
如果我选择其中一个,性能是否会有显着差异?
我的直觉说这没关系,因为这应该只涉及在取标量产品时检查不同的符号。虽然也许这也取决于硬件?
这些功能与性能没有直接联系。这取决于您如何定义网格,这些函数只是剔除函数的信息,以决定忽略哪个绕组。因此,无论如何性能都应该无关紧要。
就 OpenGL 规范而言,没有任何关于确切的运行时行为的定义,包括性能。像这样的行为总是取决于手头的实现。但是,我不知道特别是在哪里会有可衡量的差异。