如何在Unity3D 5.x中添加天空盒
如果已经导入了Skybox资源包,则可以省略此步骤。
在项目视图中右键单击Assets文件夹,在弹出列表中单击Import Package >“sky box”,如下图所示。
2
弹出一个“Import packages”窗口,您可以选择导入的Sky Box资源,这通常是默认的。点击“导入”按钮,如下图所示。
三
等待天空盒被导入,在项目视图中点击“资产”->“天空盒”->;“纹理”,可以看到系统提供了九个天空图资源。点开其中一个文件夹,可以看到有六个曲面贴图材质,刚好对应前后左右上下曲面。
设置天空盒有两种方法。一种方法是将天空盒绑定到相机上,这样相机视野中看到的天空就是用我们的天空图设定的,但是如果切换相机,就无法显示同样的天空。第二种是在场景中加入天空框,避免了多个摄像头切换导致的天空显示不一致的问题。
方法一:将天空盒与相机绑定。
首先,在层次视图中选择“主摄像机”。
然后,点击菜单栏上的“组件”按钮,在弹出的列表中点击“渲染”->;"天空盒",如下图所示。
然后,在Inspector视图中,您可以看到已经添加了Skybox组件。单击组件最右侧带圆点的小圆,如下图所示。
当点击带点的小圆圈时,会弹出一个“选择材料”窗口。你可以看到里面有很多天空图,所以我们选择其中的一张。
选择后,您可以在Inspector视图的Skybox组件中看到刚刚选择的天空贴图资源。这里我选择Sunny2 Skybox,如下图所示。
最后,我们单击运行按钮。在游戏视图中,我们可以看到游戏场景中有一个背景天空,如图。
方法2:在场景中添加一个天空盒。
点击菜单栏上的“编辑”按钮,在弹出的下拉框中点击“场景渲染设置”,如下图所示。
然后“场景渲染设置”设置会显示在Inspector视图中,点击贵州中部最右边带圆点对应“天空盒材质”的圆圈。
然后会弹出一个“选择材质”窗口,其中还会显示天空图资源。你可以根据需要选择一个。这里我们选择“Overcast2”,如下图所示。
最后,我们也运行游戏。在游戏视图中,我们还可以看到我们刚才在游戏场景中设置的背景天空。