Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
OpenGL:获取将绑定整个场景的剪裁平面_Opengl - Fatal编程技术网

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

OpenGL:获取将绑定整个场景的剪裁平面,opengl,Opengl,我正在寻找一种在屏幕上显示我的整个场景的方法。这涉及使用剪裁平面边界调用glOrtho() 但是,场景的大小是动态的,因此,我需要找到一种方法来确定包含整个场景的投影框 有什么建议吗?您需要知道场景中每个对象的边界框。然后,可以按场景中的每个对象不断扩展场景的边界框。您可以在OpenSceneGraph中使用它们的 如果需要获取特定对象的边界框,可以在加载模型时沿每个轴存储最小值和最大值(因为边界框是轴对齐的)

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

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


有什么建议吗?

您需要知道场景中每个对象的边界框。然后,可以按场景中的每个对象不断扩展场景的边界框。您可以在OpenSceneGraph中使用它们的

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