【发布时间】:2013-12-31 10:08:57
【问题描述】:
我正计划编写一个将使用 VBO 进行渲染的 3D 游戏。例如,假设地形是一组瓦片,它们的顶点都在同一个 VBO 中。玩家应该能够滚动瓷砖,并且在任何时候都只能看到其中的一部分。
我想对这些图块执行平截头体剔除。我已经找到了一些关于截锥体剔除的数学部分的资料,但我不确定我将如何使用 VBO 来实现这一点——人们是在顶点着色器中以某种方式做到这一点,还是他们只是调用渲染函数来绘制VBO 的一个子集。
【问题讨论】:
-
你能描述一下你的相机会如何看待你提到的瓷砖吗?是自上而下,第三人称,第一人称,那些瓷砖与相机平行吗?根据这些信息,我可以给你一些关于实施的建议。
-
相机将是自上而下的,带有倾斜,就像暗黑破坏神系列中的相机一样。观察方向和瓷砖之间的角度约为 45 度。
标签: opengl vbo frustum culling