结合轮换和翻译

时间:2011-07-27 17:49:40

标签: opengl matrix rotation translation

我在OpenGL中有一个场景,它被旋转和翻译,我想沿着它的OWN Z轴进一步翻译它。我该如何反映这一点?

更具体一点: glTranslated(tx,ty,tz) gpRotated(rx,1,0,0) gpRotated(ry,0,1,0) gpRotated(rz,0,0,1)

我应该对tx,ty,tz进行哪些修改才能将场景转换为自己的Z轴(对于“相机”可能是X轴?

1 个答案:

答案 0 :(得分:1)

您应该使用额外的glTranslate()修改模型矩阵。模型转换独立于相机,因此您可以在那里完成所有工作。只需确保将模型放在最后的世界空间中,然后使用在世界空间中工作的视图矩阵(即转换世界 - >相机空间。)