2010-10-25 19 views
1

我正在尋找一種方法在屏幕上顯示我的整個場景。這涉及用我的裁剪平面邊界調用glOrtho()。OpenGL:獲取將限制整個場景的剪輯平面

但是,我的場景的大小是動態的,因此,我需要找到一種方法來確定將包含整個場景的投影盒。

有什麼建議嗎?

回答

0

您需要知道場景中每個對象的邊界框。然後,您可以繼續擴展場景中每個對象的邊界框。你可以使用他們的BoundingBox class在OpenSceneGraph中看到這個例子。

如果您需要獲取特定對象的邊界框,則可以在加載模型時(因爲邊界框軸對齊)沿着每個軸存儲最小值和最大值。