1
我正在尋找一種方法在屏幕上顯示我的整個場景。這涉及用我的裁剪平面邊界調用glOrtho()。OpenGL:獲取將限制整個場景的剪輯平面
但是,我的場景的大小是動態的,因此,我需要找到一種方法來確定將包含整個場景的投影盒。
有什麼建議嗎?
我正在尋找一種方法在屏幕上顯示我的整個場景。這涉及用我的裁剪平面邊界調用glOrtho()。OpenGL:獲取將限制整個場景的剪輯平面
但是,我的場景的大小是動態的,因此,我需要找到一種方法來確定將包含整個場景的投影盒。
有什麼建議嗎?
您需要知道場景中每個對象的邊界框。然後,您可以繼續擴展場景中每個對象的邊界框。你可以使用他們的BoundingBox class在OpenSceneGraph中看到這個例子。
如果您需要獲取特定對象的邊界框,則可以在加載模型時(因爲邊界框軸對齊)沿着每個軸存儲最小值和最大值。