分类:Unity、C#、VS2015 对象
建立日期:2016-04-20 blog
Unity中的天空盒其实是一种使用了特殊类型Shader的材质,这种类型的材质能够笼罩在整个游戏场景以外,并根据材质中指定的纹理模拟出相似远景、天空等效果,使游戏场景看起来更完整。 游戏
因为不一样的场景使用的天空盒可能不一样,所以,做为游戏开发人员,平时你能够注意搜集一些常见的天空盒并将其导出到一个skyboxes.UnityPackage中。这样一来,当之后想在某个工程中使用时,直接从包中导入须要的一个或多个天空盒就好了。 游戏开发
ch05Demos工程中就是收集的一些天空盒。以下图所示: 开发
在工程中导入skyboxes.UnityPackage中的一个或多个天空盒之后,就能够在不一样场景的摄像机中分别指定使用的是哪一个天空盒了。 get
一、指定天空盒 it
下面简单介绍如何在Unity 5.x中指定天空盒。 打包
一、在层次视图中选中摄像机对象,而后单击菜单栏中的【Component】->【Rendering】->【Skybox】选项,这就为该摄像机添加了一个天空盒组件。以下图所示:渲染
二、在检视器视图中,为这个摄像机指定所用的天空盒。以下图所示: 方法
这样一来,当前场景中的默认天空盒就会自动替换为你指定的天空盒。
二、提示
若是您有个分配给相机 (Camera) 的天空盒 (Skybox),请确保将该相机 (Camera) 的天空盒 (Skybox) 设置为 清除 (Clear) 模式。
雾 (Fog) 的颜色与天空盒颜色相匹配是个好想法。在渲染设置中能够设置雾 (Fog) 的颜色。
除了收集别人制做的天空盒以外,若是你搜集的天空盒仍然不能知足要求,你还能够根据需求本身去制做新的天空盒。
具体制做方法请参看其余资料,这里就不介绍了。