如何在游戏中设置透视相机,如图片? (引擎libgdx)

时间:2013-08-29 14:25:31

标签: libgdx perspectivecamera

我是3D游戏新手?我正在使用Libgdx。我如何计算像Tetromino Revolution游戏这样的透视相机的参数?请给我任何想法。

查看图片:http://www.terminalstudio.com/screens/tetrisrev/big1.jpg

2 个答案:

答案 0 :(得分:3)

这是一个很棒的教程,可以满足您的需求。

  

http://blog.xoppa.com/basic-3d-using-libgdx-2/

答案 1 :(得分:2)

您可以设置这样的相机:

float fieldOfView = 45;
float w = Gdx.graphics.getWidth();
float h = Gdx.graphics.getHeight();
PerspectiveCamera camera = new PerspectiveCamera(fieldOfView, 1, h/w);
camera.position.z = -2f; //just an example of camera displacement
camera.update();

fieldOfView越大,你的风景中的视角就越多。 你现在可以把你的块或东西放到x-y平面上,它可能看起来很相似。

我建议您先阅读一些教程,以了解3D编程的感觉。好像很快就会出现一些其他问题。