LWJGL - 隐藏时隐藏立方体面

LWJGL - Hide cube face while hidden

我有很多问题没有解决,我是 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

剔除

如果剔除仅在您位于块内时有效,您的顶点缠绕顺序很可能会混淆。如果是这样,您可能希望将其从默认值 GL_CCW 更改为 GL_CW 或将您的顶点顺序修复为默认值。 Reference here

加速

对于这个问题,你的问题信息太少了。如果您还没有这样做,您可能想切换到使用 Vertex_Buffer_Object。最好使用仅翻译的单个几何图形。

另一种方法是仅渲染在相机视线范围内的对象。一种方法是 Binary Search Tree