我在Android上使用Libgdx开发了一个增强现实应用程序,将框显示为一些示例点的符号。为此,我获取设备的方向并使用camera.direction.set方法设置指向矢量来查看我的点。问题是当设备方向改变时,框符号拉伸或压缩像附加的图像。这是我设置相机位置和方向的渲染方法。假设位置固定在一个点上,我认为方向会导致这种效果。
@Override
public void render() {
// clear background color.
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT);
Gdx.gl.glViewport(0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
// set the camera position and direction from one of points
camera.position.set(locationEHN[0], locationEHN[1], locationEHN[2]);
camera.direction.set(pointing);
camera.update();
modelbatch.begin(camera);
modelbatch.render(modelInstance);
modelbatch.end();
}
}
更改盒子形状的原因是什么?
答案 0 :(得分:0)
什么是模型batch.render?只需使用sprite.draw(),所以批处理不会像spumb纹理那样对待你的sprite。
而且我不知道batch.begin(相机)是否与batch.setprojectionmatrix(camera.combined)相同