我还没有找到任何在LibGDX(OpenGL ES 2.0)中使用透视相机的例子。如何启动它并在渲染方法中使用它?任何帮助将不胜感激!
答案 0 :(得分:3)
在某种程度上,您可以使用透视相机作为相机(设置位置,查看,向上矢量)。一个很大的区别是视口大小(您在屏幕上看到的内容)由到对象的距离和视角的角度决定。网络上有很多理论,但要开始使用libgdx,你可以遵循这个example
修改强> 提供的示例使用GL 1.x我以为您只是不知道如何使用透视摄像头。你混淆了两个不同的问题。
为了完成我的回答,一旦你更新你的相机(cam.update)并且调用camera.apply(Gdx.gl10);
,你将矩阵提供给你的着色器 - 它将取决于你的着色器,但最简单的情况是这样的:
shader.setUniformMatrix("u_modelviewporj_mat", cam.combined);