Rajawali相机旋转

时间:2014-02-17 15:26:36

标签: android rajawali

我刚刚开始关注Rajawali,似乎对某些原则有误解。

例如,我的行星地球位于(0,0,0),我可以使用onDraw()中的getCurrentCamera().setRotY(getCurrentCamera().getRotY() + 1)围绕它旋转相机。这没关系。

但是,如果我也在onDraw()中执行getCurrentCamera().getPosition(),那么这永远不会改变。

所以我想我的问题是这两个都是真的吗?希望有人可以向我解释一下吗?

感谢。

1 个答案:

答案 0 :(得分:0)

相机有3个属性,用于定义3D空间中的位置和方向: - 位置(X,Y,Z) - 旋转(X,Y,Z轴的角度) - 向上(一个点"在"位置x,y,z)

您可以使用getCurrentCamera()。setPosition(new Vector(100.0,0.0,0.0))来移动相机。