天空盒Skybox的使用
往往最基础的教程没人写,我在网站上搜了下,没有。我就官方帮助翻译了一个,给初学者共享。翻译不当地方请大家指出。
天空盒包在你整个室外场景外,用来显示外围景象的,通常用来模拟天空。
建立一个标准默认的天空盒,到Standard Assets->Skyboxes
材质属性
用材质渲染6个面的材质,这些材质应用Skybox Shader,每张贴图指定给相应的面
详细资料
天空盒在整个场景之前渲染为给合进来的场景做水平线参考,它们是包含6张贴图的盒子,
每张贴图分别代表一个方向(+/-X, +/-Y, +/-Z).。
你有2种方法添加天空盒,你可以添加给你的个人相机(通常是主相机)或者你也可以到Eidt-Render Settings里设置Material property,Render Settings主要是用于在你场景里的所有相机都共享相同天空盒。
你想给个人相机添加天空盒代替Render Settings的默认天空盒,比如你场景里有2个相机,并且想给第2个相机用不同的天空盒,那么就得给相机添加一个Skybox Component,首先点亮你要添加天空盒的那个相机,到Component->Rendering->Skybox.。
Unity3d的Standard Assets里面包含几个预设的天空盒材质,在Standard Assets->Skyboxes.
如果你想创建新的天空盒材质,请参照另一教程。
创建自己的天空盒
1.天空盒是显示在场景里所有物体后面的一个6面体。下面是创建一个自己天空盒的步骤:
2.首先做6张对应天空盒六个面的贴图,放入unity3d的线项目文件夹Assets。
为每个贴图修改wrap mode ,从Repeat 改为 Clamp ,意思是说贴图方式是平铺重复改为单一适应。如果不这样做边缘上的颜会不匹配:
3. 到主工具栏选择Assets->Create->Material创建一个新材质球,选择Inspector最上面的shader drop-down,选择RenderFX->Skybox.
分别把六张贴图指定给材质球对应的地方,
你也可以直接从Project View把贴图拖到相应位置
这样你就可以指定你制作的天空盒到你的场景中去,从主工具栏选择Edit->Render Settings
把新天空盒直接拖到Inspector->Skybox Material的选项中
需要注意的是,Standard Assets包里已经含有几个现成默认的天空盒,这是最简单也是最快的建立天空方式,下面再研究可以变化天气和明暗的天空。翻译的不好,请谅解。
Render Settings
Render Settings包含一系列你场景的参数,如灯光和天空盒的参数。
要查看Render Settings到主工具栏Edit->Render Settings
Render Settings
属性
Fog If enabled,, 雾开关unity 教程
Fog Color 雾的颜
Fog Mode 线性,指数(EXP)或指数的平方(EXP2)。这控制雾与距离的淡化方式。
Fog Density 雾的密度 仅用于Exp和exp2的雾方式。
Linear Fog Start/End 线性雾开始/结束,仅用于线性雾模式。
Ambient 场景的环境光的颜
Fog Mode 线性,指数(EXP)或指数的平方(EXP2)。这控制雾与距离的淡化方式。
Fog Density 雾的密度 仅用于Exp和exp2的雾方式。
Linear Fog Start/End 线性雾开始/结束,仅用于线性雾模式。
Ambient 场景的环境光的颜
Skybox Material 默认天空盒,用于没有附着天空盒的相机。
Halo Strength 其范围内所有光源的光晕大小
Flare Strength 场景中的所有耀斑的强度
Halo Texture 给会出现光晕的灯源所引用引用一张贴图
Spot Cookie 给会出现斑点的射灯引用一张2D贴图
详细介绍
Render Settings里的参数是用来定义你项目里所有个别场景的一些基本视觉共性。也许你在同一环境中有两个层次:一个在白天和夜间。您可以使用相同的网格物体和预制物填充的场景,但你可以改变环境光线要在白天更明亮,在夜间较暗。
Fog 启用雾,你可以分别调整雾的外观,颜,密度等。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论