0

我在 iOS 平台上使用 OpenGL ES 2.0 构建的环境。我有在启动时制作的元素,所以我有几何的初始点。这些点包含在模型和模型视图矩阵中,但包含初始点的数组在应用程序的整个生命周期中永远不会更新。因此,我无法再参考这些要点来寻找任何有用的东西。有没有办法以其他方式(从模型或模型视图矩阵)获取这块几何图形的当前 3d 坐标?如果是这样,任何人都可以提供一个非常清楚的例子来说明如何做到这一点?

4

1 回答 1

0

你想要做的是在你应用了所有你想要的转换的地方获取当前的模型视图矩阵。

    GLfloat matrix[16]; 
    glGetFloatv (GL_MODELVIEW_MATRIX, matrix);

这将为您返回整个矩阵,您可以将其与模型的所有顶点相乘,然后将在世界空间中做任何您想做的事情:)

希望这可以帮助!

于 2012-06-29T14:25:15.390 回答