0

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

例如,我的地球位于 (0,0,0),我可以使用getCurrentCamera().setRotY(getCurrentCamera().getRotY() + 1)onDraw() 围绕它旋转相机。这工作正常。

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

所以我想我的问题是这两者怎么可能是真的?希望有人能给我解释一下吗?

谢谢。

4

1 回答 1

0

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

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

于 2014-05-01T19:59:28.843 回答