我正在通过在屏幕上绘制的简单立方体测试面部剔除(理论上,在旋转过程中的任何时候都不会绘制 3 个面)。我纠正了我的顶点,使一切都面向正确的方向,然后做了glEnable(GL_CULL_FACE)
。问题是我没有看到我得到的帧速率有任何变化(也就是说, cull_face 似乎根本没有提高性能)。
我的情况是否根本不是剔除有帮助的情况,如果是这样,剔除在哪些情况下具有明显的优势?
关于我的测试用例:我只是简单地画了一堆散布在一个大立方体中的立方体。增加立方体的数量,直到我的帧速率显着下降,这样我就可以测量性能改进。在更改顶点的处理方式时,我确实看到了改进。但我认为面部剔除没有任何变化。