我刚刚开始关注Rajawali,似乎对某些原则有误解。
例如,我的行星地球位于(0,0,0),我可以使用onDraw()中的getCurrentCamera().setRotY(getCurrentCamera().getRotY() + 1)
围绕它旋转相机。这没关系。
但是,如果我也在onDraw()中执行getCurrentCamera().getPosition()
,那么这永远不会改变。
所以我想我的问题是这两个都是真的吗?希望有人可以向我解释一下吗?
感谢。
答案 0 :(得分:0)
相机有3个属性,用于定义3D空间中的位置和方向: - 位置(X,Y,Z) - 旋转(X,Y,Z轴的角度) - 向上(一个点"在"位置x,y,z)
您可以使用getCurrentCamera()。setPosition(new Vector(100.0,0.0,0.0))来移动相机。