我有很多未解决的问题,而且我是LWJGL的新手。
这是一个屏幕:http://image.noelshack.com/fichiers/2015/07/1423885261-sans-titre.png
(这是20x20x20简单立方体)
但正如你所看到的,我的fps不大于40,并且立方体的每个面都在显示。如何修复fps掉落并隐藏另一个后面的隐藏块?
我有glEnable(GL_DEPTH_TEST);和glEnable(GL_CULL_FACE);但它只适用于块内:x ...
对不起我的英语,但我真的需要帮助:p
答案 0 :(得分:0)
<强>剔除强>
如果剔除仅在块内部有效,则顶点缠绕顺序很可能会混淆。如果是这样,您可能希望将其从默认GL_CCW更改为GL_CW或将顶点顺序修改为默认值。 Reference here
<强>加速强>
为此你的问题信息太少了。如果您还没有这样做,可能需要切换到使用Vertex_Buffer_Object。最好使用仅翻译的单个几何体。
另一种方法是仅渲染相机视线范围内的物体。一种方法是Binary Search Tree