从opengl中的glRotatef()获得旋转矩阵

发布于 2024-11-30 13:10:34 字数 43 浏览 1 评论 0原文

有没有办法获得opengl中由命令glRotatef()生成的旋转矩阵?

Is there a way to get the rotation matrix which is generated by command glRotatef() in opengl?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

魂ガ小子 2024-12-07 13:10:34

否,但您可以使用 glGetFloatv 获取当前矩阵。如果你只想要旋转矩阵,我认为你应该自己计算。

No, but you can get the current matrix with glGetFloatv. If you want just the rotation matrix, I think you should compute it yourself.

难理解 2024-12-07 13:10:34
float modelViewMatrix[16]; 
glGetFloatv(GL_MODELVIEW_MATRIX, modelViewMatrix);

注意:在调用旋转等之前,模型视图矩阵必须初始化为单位矩阵。

float modelViewMatrix[16]; 
glGetFloatv(GL_MODELVIEW_MATRIX, modelViewMatrix);

Note: the model view matrix must be initialized to the identity matrix before calls to rotate etc.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文