我的相机具有以下初始设置: camera.lookAt(200f,100f,-300f); camera.position.set(0f,0f,0f); 并且模型实例显示如下: initial image
我在点击时编码了一个按钮并调用了一组方法: camera.lookAt(200f,100f,-300f); camera.position.set(0f,0f,0f);
,屏幕变为如下: call camera methods again
在初始图像和按钮点击之间,我没有做任何其他事情。 为了解决这个问题,我尝试添加camera.up.set(xyz),camera.normalizedUp()但没有解决问题。
有什么建议吗?提前谢谢。
答案 0 :(得分:0)
我发现它不是移动的ModelInstances。这是由resize()移动的相机。在resize()方法下,我编写了viewport.update(width,height,true),它将摄像机置于视口中心,因此摄像机在没有我注意的情况下移动。此外,天空盒的编码方式与相机一起移动,使其看起来像相机没有移动。