gpt4 book ai didi

opengl-es - 在 OpenGLES 中让 Sprite 正确面对相机

转载 作者:行者123 更新时间:2023-12-02 22:55:14 26 4
gpt4 key购买 nike

我有一款或多或少是 2D 的游戏,但以 3D 渲染。摄像机悬停在 2D 游戏场上方,与完全垂直的角度倾斜约 20 度,从而为其提供一点 3D 视角。

我有一些 Sprite 需要渲染为完美的正方形,因为它们代表球形物体。我的第一种方法将四边形渲染在 2D 场上,从而正确定位它们,但 Sprite 会受到透视变形的影响,并且它并不总是看起来是圆形的。

我当前的方法是,在渲染 Sprite 时,我将相机移动到垂直于游戏场(和 Sprite ),这保证了四边形永远不会因透视而扭曲。缺点是 Sprite 的位置与相机倾斜时的位置略有不同。

那么,我如何渲染 Sprite :

  1. 完全呈正方形且面向相机,但不需要我移动相机来实现这一点。
  2. 其大小受距相机的距离影响(与点 Sprite 不同)

最佳答案

您可以使用始终面向相机的多边形来实现您想要的效果。这称为“广告牌”。 Here is一个很好的教程,似乎解释了所涉及的数学以及如何使用 OpenGL 实现它

关于opengl-es - 在 OpenGLES 中让 Sprite 正确面对相机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/512326/

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