gpt4 book ai didi

java - LWJGL - 隐藏时隐藏立方体面

转载 作者:太空宇宙 更新时间:2023-11-04 14:09:25 24 4
gpt4 key购买 nike

我有很多问题未解决,而且我是 LWJGL 的新人。

这是一个屏幕:http://image.noelshack.com/fichiers/2015/07/1423885261-sans-titre.png

(这是 20x20x20 的简单立方体)

但是正如你所看到的,我的 fps 不大于 40,并且立方体的每个面都显示出来。我如何修复 fps 下降并将隐藏 block 隐藏在另一个 block 后面?

我有 glEnable(GL_DEPTH_TEST);和 glEnable(GL_CULL_FACE);但它只能在 block 内工作:x ...

对不起,我的英语也不好,但我真的需要帮助:p

最佳答案

剔除

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

加速

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

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

关于java - LWJGL - 隐藏时隐藏立方体面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28512217/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com