libgdx ModelInstences位置在调用camera.position.set.set或camera.loo



我的相机具有以下初始设置:camera.lookat(200f,100f,-300f);camera.position.set(0f,0f,0f);以及如下所示的ModelInstances:初始图像

我在单击时对按钮进行了编码,然后调用一组方法:camera.lookat(200f,100f,-300f);camera.position.set(0f,0f,0f);

屏幕如下:再次致电相机方法

在初始图像和按钮点击之间,我什么也没做。为了解决此问题,我尝试添加camera.up.set(xyz),camera.normalizedup(),但没有解决该问题。

有什么建议吗?预先感谢。

尝试首先设置位置,然后进行Lookat()调用

您将相同的相机位置向量对象设置为ModelInstances位置向量对象,因此,当摄像机移动ModelInstances时。只需为每个ModelInstance创建一个新的向量,将其位置设置为相机POS myModelPos.set(camera.pos),一切都应该很好。

我在此guthub上以基本的Mario 64运动为例,希望它有帮助。

我发现这不是ModelInstances移动的。这是相机由resize()移动。在resize()方法下,我已经编码了viewport.update(宽度,高度,true),该方法将置于视口内的摄像头,因此相机移动而没有我的注意。另外,Skybox的编码方式是将相机移动并使其看起来好像没有移动。

相关内容

  • 没有找到相关文章

最新更新