我有一个位于某一点(例如x、y、z)相对于原点的对象。
我想对这个点应用一些变换,例如旋转和平移,并在变换后的位置渲染这个对象。我使用 glTranslatef()
和 glRotatef()
函数。它看起来有点像这样:
glTranslatef(x,y,z);
glRotatef(Ang,0,1,0); // rotated around Y axis at an arbitrary angle
glTranslatef(xt,yt,zt); // further translation
<render the object>
尽管它可以帮我省去复杂的矩阵变换操作,但我不知道最终位置相对于原点的实际坐标值。有没有一种方法可以在不经过矩阵运算的情况下检索转换点的实际位置坐标?