gpt4 book ai didi

android - LibGDX - 使用 OpenGL ES 2.0 的透视相机

转载 作者:搜寻专家 更新时间:2023-11-01 09:02:38 24 4
gpt4 key购买 nike

我还没有在 LibGDX(OpenGL ES 2.0) 中找到任何使用透视相机的示例。如何启动它并在渲染方法中使用它?任何帮助将不胜感激!

最佳答案

在某种程度上,您可以使用透视相机作为正射相机(设置位置、观察、向上矢量)。一个很大的区别是视口(viewport)大小(您在屏幕上看到的)取决于到物体的距离和视野角度。网络上有很多理论,但要开始使用 libgdx,您可以遵循此 example

编辑: 提供的示例使用 GL 1.x 我以为您只是不知道如何使用透视相机。你混淆了两个不同的问题。

  1. 如何操作相机(因相机类型而异,无论 GL 版本如何),
  2. 如何应用相机(因 GL 版本而异,与相机类型无关)。

为了完成我的回答,一旦您更新了相机 (cam.update) 而不是调用 camera.apply(Gdx.gl10);,您将矩阵提供给着色器 - 这将取决于您的着色器,但最简单的情况是这样的:

shader.setUniformMatrix("u_modelviewporj_mat", cam.combined);

关于android - LibGDX - 使用 OpenGL ES 2.0 的透视相机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13930964/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com