欢迎来到天天文库
浏览记录
ID:10000638
大小:235.12 KB
页数:5页
时间:2018-05-20
《unity3d天空盒的使用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、天空盒Skybox的使用往往最基础的教程没人写,我在网站上搜了下,没有。我就找官方帮助翻译了一个,给初学者共享。翻译不当地方请大家指出。天空盒包在你整个室外场景外,用来显示外围景象的,通常用来模拟天空。建立一个标准默认的天空盒,到StandardAssets->Skyboxes材质属性用材质渲染6个面的材质,这些材质应用SkyboxShader,每张贴图指定给相应的面详细资料天空盒在整个场景之前渲染为给合进来的场景做水平线参考,它们是包含6张贴图的盒子,每张贴图分别代表一个方向(+/-X,+/-Y,+/-Z).。你有2种方法添加天空盒,你可以添加
2、给你的个人相机(通常是主相机)或者你也可以到Eidt-RenderSettings里设置Materialproperty,RenderSettings主要是用于在你场景里的所有相机都共享相同天空盒。你想给个人相机添加天空盒代替RenderSettings的默认天空盒,比如你场景里有2个相机,并且想给第2个相机用不同的天空盒,那么就得给相机添加一个SkyboxComponent,首先点亮你要添加天空盒的那个相机,到Component->Rendering->Skybox.。Unity3d的StandardAssets里面包含几个预设的天空盒材质,在
3、StandardAssets->Skyboxes.如果你想创建新的天空盒材质,请参照另一教程。创建自己的天空盒1.天空盒是显示在场景里所有物体后面的一个6面体。下面是创建一个自己天空盒的步骤:2.首先做6张对应天空盒六个面的贴图,放入unity3d的线项目文件夹Assets。为每个贴图修改wrapmode,从Repeat改为Clamp,意思是说贴图方式是平铺重复改为单一适应。如果不这样做边缘上的颜色会不匹配:3.到主工具栏选择Assets->Create->Material创建一个新材质球,选择Inspector最上面的shaderdrop-do
4、wn,选择RenderFX->Skybox.分别把六张贴图指定给材质球对应的地方,你也可以直接从ProjectView把贴图拖到相应位置这样你就可以指定你制作的天空盒到你的场景中去,从主工具栏选择Edit->RenderSettings把新天空盒直接拖到Inspector->SkyboxMaterial的选项中需要注意的是,StandardAssets包里已经含有几个现成默认的天空盒,这是最简单也是最快的建立天空方式,下面再研究可以变化天气和明暗的天空。翻译的不好,请谅解。RenderSettingsRenderSettings包含一系列你场景的
5、参数,如灯光和天空盒的参数。要查看RenderSettings到主工具栏Edit->RenderSettingsRenderSettings属性FogIfenabled,,雾开关FogColor雾的颜色FogMode线性,指数(EXP)或指数的平方(EXP2)。这控制雾与距离的淡化方式。FogDensity雾的密度仅用于Exp和exp2的雾方式。LinearFogStart/End线性雾开始/结束,仅用于线性雾模式。Ambient场景的环境光的颜色SkyboxMaterial默认天空盒,用于没有附着天空盒的相机。HaloStrength其范围内所
6、有光源的光晕大小FlareStrength场景中的所有耀斑的强度HaloTexture给会出现光晕的灯源所引用引用一张贴图SpotCookie给会出现斑点的射灯引用一张2D贴图详细介绍RenderSettings里的参数是用来定义你项目里所有个别场景的一些基本视觉共性。也许你在同一环境中有两个层次:一个在白天和夜间。您可以使用相同的网格物体和预制物填充的场景,但你可以改变环境光线要在白天更明亮,在夜间较暗。Fog启用雾,你可以分别调整雾的外观,颜色,密度等。
此文档下载收益归作者所有