2014-02-17 203 views
0

我刚开始看着Rajawali,似乎对某些原理有误解。例如,我有我的地球坐在(0,0,0),我可以使用onDraw()中的getCurrentCamera().setRotY(getCurrentCamera().getRotY() + 1)在相机周围旋转相机。这工作正常。Rajawali相机旋转

但是,如果我也在onDraw()中做了getCurrentCamera().getPosition()这永远不会改变。

所以我想我的问题是如何能这两个是真的?希望有人可以向我解释?

谢谢。

回答

0

一种照相机有3个属性定义它是在三维空间中的位置和取向: - 位置(X,Y,Z) - 旋转(角度在X,Y,Z轴) - 最多(点 “上方”位置x,y,z)

您可以使用getCurrentCamera()。setPosition(new Vector(100.0,0.0,0.0))来移动摄像头。