Java 使用多轴的LWJGL glRotatef
我试着在y轴上旋转90度来显示侧面,然后在z轴上旋转45度来向上倾斜。我是这样做的:Java 使用多轴的LWJGL glRotatef,java,opengl,lwjgl,glrotate,Java,Opengl,Lwjgl,Glrotate,我试着在y轴上旋转90度来显示侧面,然后在z轴上旋转45度来向上倾斜。我是这样做的: glRotatef(90, 0, 1, 0); glRotatef(45, 0, 0, 1); 问题在于,它没有偏离原始轴旋转,而是基于上一个位置旋转。我想知道如何同时旋转轴,或者如何实现它从原始轴旋转的效果。我不确定我是否解释得足够清楚,所以请告诉我。不确定这是否是您的意思,但您当然可以使用: glRotatef(45, 0, 2, 1); 甚至: glRotatef(1, 0 ,90, 45);
glRotatef(90, 0, 1, 0);
glRotatef(45, 0, 0, 1);
问题在于,它没有偏离原始轴旋转,而是基于上一个位置旋转。我想知道如何同时旋转轴,或者如何实现它从原始轴旋转的效果。我不确定我是否解释得足够清楚,所以请告诉我。不确定这是否是您的意思,但您当然可以使用:
glRotatef(45, 0, 2, 1);
甚至:
glRotatef(1, 0 ,90, 45);