从 OpenGL 模型视图矩阵获取和设置俯仰、偏航、横滚
我相当确定设置的代码应该如下所示:
function setPYR(float pitch, float yaw, float roll) {
glLoadIdentity();
glRotatef(pitch, 1, 0, 0);
glRotatef(yaw, 0, 1, 0);
glRotatef(roll, 0, 0, 1);
}
如何从当前模型视图矩阵中获取俯仰、偏航和滚转?
I'm fairly sure the set code should look like this:
function setPYR(float pitch, float yaw, float roll) {
glLoadIdentity();
glRotatef(pitch, 1, 0, 0);
glRotatef(yaw, 0, 1, 0);
glRotatef(roll, 0, 0, 1);
}
How can I get the pitch, yaw and roll from the current modelview matrix?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
查看矩阵和四元数常见问题解答。
Give a look at The Matrix and Quaternions FAQ.