我正在尝试围绕 y axix 实现我的自定义 opengl Rotation。这是我的代码;
void mglRotateY(float angle)
{
float radians = angle * (PI/180);
GLfloat t[4][4] =
{
{cosf(angle), 0, -sinf(angle),0},
{0, 1, 0, 0},
{sinf(angle), 0, cosf(angle), 0},
{0, 0, 0, 1}
}; //Rotation matrix y
glMultMatrixf(*t);
}
效果是围绕 y 轴旋转,但度数似乎不对应。
有谁知道为什么?