我正在使用 Libgx 3D api 开发 3D 游戏。现在我想添加一些环境(不是 Libgdx Environment
,而是一个真实的环境),比如天空或一些背景。我听说过所谓的skybox
,我或多或少地了解它是如何工作的。这个“天空盒”是一个围绕您游戏世界的盒子。所以你在这个盒子里。您在此框的内部向所有 6 个面添加纹理。现在您将相机设置在此框的中心,但视图方向正确,然后开始渲染,因此您与面的距离始终相同,但您可以围绕其他面旋转。然后你将你的相机设置在你真实所处的位置并渲染所有的模型、物体等等。我理解对了吗?我找不到有关如何使用 libgdx 执行此操作的教程。所以我的问题是:如何在 libgdx 中创建一个“天空盒”,如何向其中添加纹理以及如何将其渲染为背景/环境?或者还有其他更简单的可能性吗?
问问题
5558 次
1 回答
4
- 您可以使用
big sphere
在您的世界内部有纹理的。如果使用搅拌器,只需创建球体对象并展开此网格。然后翻转法线以查看球体内部的纹理。 - 另一种方法是
cubemap
如上所述创建。我制作了一个适用于立方体贴图的类。只需点击此链接:LibGDX 0.9.9 - 在环境中应用立方体贴图
于 2014-04-10T00:56:01.400 回答