1

在一个教育软件 (JOGL) 中,我有一个包含多个旋转和平移的层次结构,可以将几何形状(比如说一个盒子)移动到空间中的一个点。

我可以使用一些基本数学计算平移和旋转后对象的位置和方向,但我也想知道是否有办法直接从 OpenGL/JOGL 读取这些数据?

这个想法是学生可以看到计算出的位置/方向等于真实的位置/方向(来自opengl)。

4

1 回答 1

3

但我也想知道是否有办法直接从 OpenGL/JOGL 读取这些数据?

OpenGL 不是场景图,它只是将点、线和三角形绘制到帧缓冲区,然后忘记您提供的顶点。因此,甚至没有这种数据结构的踪迹可以做到这一点。

或者简而言之:OpenGL 的工作方式不是您(可能)认为的那样,并且没有这样的功能可以检索您寻求的信息,因为这不是 OpenGL 的工作方式。

于 2012-05-10T13:34:57.123 回答