OpenGL:获取将绑定整个场景的剪裁平面

时间:2010-10-25 04:31:02

标签: opengl

我正在寻找一种在屏幕上显示整个场景的方法。这涉及使用剪切平面边界调用glOrtho()。

然而,我的场景大小是动态的,因此,我需要找到一种方法来确定一个包含整个场景的投影框。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您需要知道场景中每个对象的边界框。然后,您可以通过其中的每个对象继续扩展场景的边界框。您可以使用BoundingBox class在OpenSceneGraph中查看此示例。

如果需要获取特定对象的边界框,则可以在加载模型时沿每个轴存储最小值和最大值(因为边界框是轴对齐的)。