opengl里头的glRotated执行顺序是顺着的还是倒着的
opengl里面的glRotated执行顺序是顺着的还是倒着的?
是先执行绕X轴转还是先执行绕y轴转?
------解决方案--------------------
opengl渲染都称"管线",代码是按照你写的次序执行的
最后3个参数指定转轴,你分别作了绕x轴和y轴旋转,x轴先
------解决方案--------------------
是倒着的。比如变换矩阵的出现顺序是C、M,最后应用到顶点是CMv,所以顺序是先M再C。
所以是倒着的。
你可以参考一下OpenGL红宝书:


------解决方案--------------------
还有这篇文章:http://blog.****.net/xiajun07061225/article/details/7037020
glRotated(xRot , 1.0, 0.0, 0.0);
glRotated(yRot, 0.0, 1.0, 0.0);
是先执行绕X轴转还是先执行绕y轴转?
------解决方案--------------------
opengl渲染都称"管线",代码是按照你写的次序执行的
最后3个参数指定转轴,你分别作了绕x轴和y轴旋转,x轴先
------解决方案--------------------
是倒着的。比如变换矩阵的出现顺序是C、M,最后应用到顶点是CMv,所以顺序是先M再C。
所以是倒着的。
你可以参考一下OpenGL红宝书:
------解决方案--------------------
还有这篇文章:http://blog.****.net/xiajun07061225/article/details/7037020