我刚刚开始关注Rajawali,似乎对其中的一些原则有误解。
例如,我的地球位于(0,0,0),我可以在onDraw()中使用getCurrentCamera().setRotY(getCurrentCamera().getRotY() + 1)
围绕它旋转相机。这个可以正常工作。
但是,如果我还在onDraw()中执行getCurrentCamera().getPosition()
,这一点永远不会改变。
所以我想我的问题是为什么这两个都是真的?希望有人能给我解释一下?
谢谢。
发布于 2014-05-01 19:59:29
相机有3个属性定义它在3D空间中的位置和方向:- Position (X,y,z) - Rotation (在X,Y,Z轴上的角度)- Up (位置x,Y,z上方的一个点)
可以使用getCurrentCamera().setPosition(new Vector(100.0,0.0,0.0))移动摄影机。
https://stackoverflow.com/questions/21832929
复制相似问题