【发布时间】:2011-06-27 02:37:13
【问题描述】:
我正在用 C++/openGL 编写一个类似于 Minecraft 的静态 3d 块世界。我正在努力提高帧速率,到目前为止,我已经使用八叉树实现了截锥剔除。这有帮助,但我仍然看到中等到差的帧速率。下一步是剔除被更近的立方体隐藏在视点之外的立方体。但是,我还没有找到很多关于如何实现这一点的资源。
【问题讨论】:
-
您了解过 z-buffers 吗? de.wikipedia.org/wiki/Z-Buffer
-
@Thomas:你的意思可能是en.wikipedia.org/wiki/Z-Buffer :)
-
我已经简要了解了它们,但还不足以知道如何使用它们。我将不得不阅读更多内容。
-
抱歉,谢谢@Matt :D 刚刚复制,不用担心语言问题。
-
Z-buffering 并不能帮助您减少要泵送至显卡的几何图形数量。事实上,除非你是从后到前排序,否则你已经在使用 Z 缓冲了。
标签: opengl 3d culling occlusion