您的位置:首页 > 移动开发 > Unity3D

【Unity】5.2 天空盒

2016-04-20 19:58 387 查看
分类:Unity、C#、VS2015 创建日期:2016-04-20

一、简介

Unity中的天空盒实际上是一种使用了特殊类型Shader的材质,这种类型的材质可以笼罩在整个游戏场景之外,并根据材质中指定的纹理模拟出类似远景、天空等效果,使游戏场景看起来更完整。

二、搜集天空盒并打包

由于不同的场景使用的天空盒可能不同,因此,作为游戏开发人员,平时你可以注意搜集一些常见的天空盒并将其导出到一个skyboxes.UnityPackage中。这样一来,当以后想在某个工程中使用时,直接从包中导入需要的一个或多个天空盒就行了。 ch05Demos工程中就是收集的一些天空盒。如下图所示:



三、为摄像机指定天空盒

在工程中导入skyboxes.UnityPackage中的一个或多个天空盒以后,就可以在不同场景的摄像机中分别指定使用的是哪个天空盒了。 1、指定天空盒 下面简单介绍如何在Unity 5.x中指定天空盒。 1、在层次视图中选中摄像机对象,然后单击菜单栏中的【Component】->【Rendering】->【Skybox】选项,这就为该摄像机添加了一个天空盒组件。如下图所示:





2、在检视器视图中,为这个摄像机指定所用的天空盒。如下图所示:



这样一来,当前场景中的默认天空盒就会自动替换为你指定的天空盒。 2、提示 如果您有个分配给相机 (Camera) 的天空盒 (Skybox),请确保将该相机 (Camera) 的天空盒 (Skybox) 设置为 清除 (Clear) 模式。 雾 (Fog) 的颜色与天空盒颜色相匹配是个好想法。在渲染设置中可以设置雾 (Fog) 的颜色。

四、自己制作天空盒

除了收集别人制作的天空盒之外,如果你搜集的天空盒仍然不能满足要求,你还可以根据需求自己去制作新的天空盒。 具体制作方法请参看其他资料,这里就不介绍了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: