首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 平面设计 > 图形图像 >

先gltranslatef 其后glrotatef为什么得到的结果是这样

2013-01-08 
先gltranslatef 然后glrotatef为什么得到的结果是这样?画那个绿色的正方形:glLoadIdentity()glTranslatef

先gltranslatef 然后glrotatef为什么得到的结果是这样?
先gltranslatef 其后glrotatef为什么得到的结果是这样

画那个绿色的正方形:


glLoadIdentity();
glTranslatef(0,2.5,0);
glRotatef(45,0,0,1); 
DrawUnitBox(GREEN);


glRotatef(45,0,0,1); 不是绕原点旋转吗? 应该转到坐标 y 轴的左边去了? 怎么会是绕正方形的中心旋转?

谢谢
[解决办法]
先旋转再平移~~

http://topic.csdn.net/u/20120229/12/30dfb0cd-1ef5-4a1c-a51d-86e69e0f42b5.html

热点排行