在glrotate中使用轴和旋转角度

时间:2009-10-31 16:16:17

标签: opengl

我按照这里的问题Quaternion math for rotation?来获得一个旋转角度和我需要旋转的轴,我的问题是如何将角度和轴作为参数传递给glrotate()?

2 个答案:

答案 0 :(得分:3)

如果轴由变量x,y,z定义,并且旋转角度在可变角度,则它就像glRotatef(angle, x, y, z)

一样简单

答案 1 :(得分:3)

double版本

glRotated(angle,x,y,z)

float版本

glRotatef(angle, x, y, z)

角度必须以度为单位,因此如果它是弧度,则首先将其转换为度数。