我正在使用Libgx 3D api开发3D游戏。现在我想添加一些环境(不是Libgdx Environment
,而是一个真实的环境),比如天空或一些背景。我听说过所谓的skybox
,我或多或少地了解它是如何运作的。
这个“天空盒”是一个围绕你的Gameworld的Box。所以你在这个盒子里面。您可以在此框内部的所有6个面上添加纹理。现在您将相机设置为此框的中心,但是使用正确的视图方向,并开始渲染,因此您始终与面相同的距离,但您可以在查看其他面时旋转圆周。然后将相机设置在世界的真实位置,并渲染所有模型,物体等等。我明白了吗?
我找不到关于如何用libgdx做这个的教程。所以我的问题是:我如何在libgdx中创建一个“天空盒”,如何添加我的纹理以及如何将其渲染为背景/环境?还是有其他的,可能更容易的可能性?
答案 0 :(得分:3)
big sphere
。如果使用blender,只需创建球体对象并打开此网格。然后翻转法线以查看球体内的纹理。cubemap
。我创建了一个与cubemap一起使用的类。只需点击此链接:LibGDX 0.9.9 - Apply cubemap in environment