设置天空盒(Skybox)

作者:追风剑情 发布于:2018-3-31 13:01 分类:Unity3d

一、准备6张天空盒纹理(上、下、左、右、前、后)

2222.png5555.png

纹理的Wrap Mode一定要设置成Clamp,以防止在接缝处出现不匹配的现象。

二、把纹理拖到天空盒材质球上

11111.png

Tint Color:用于控制该材质的整体颜色
Exposure:用于调整天空盒子的亮度
Rotation:用于调整天空盒子沿+y轴方向的旋转角度

三、设置默认的天空盒材质
Window->Lighting

4444.png

四、摄像机的Clear Flags设成Skybox

3333.png

五、可以挂个Skybox组件来覆盖默认天空盒
Component->Rendering->Skybox

66666.png

在Unity中,天空盒子是在所有不透明物体之后渲染的,而其背后使用的网格是一个立方体或一个细分后的球体。

通过 RenderSettings 动态设置场景环境

RenderSettings
静态属性 描述
ambientEquatorColor 来自侧面的环境光照。
ambientGroundColor 来自下方的环境光照。
ambientIntensity 来自环境光源的光照会对场景产生多大的影响。
ambientLight 平面环境光照颜色。
ambientMode 环境光照模式。
ambientProbe 自定义或天空盒环境光照数据。
ambientSkyColor 来自上方的环境光照。
customReflection 自定义镜面反射立方体贴图。
defaultReflectionMode 默认反射模式。
defaultReflectionResolution 默认反射的立方体贴图分辨率。
flareFadeSpeed 场景中所有光晕的淡化速度。
flareStrength 场景中所有光晕的强度。
fog 是否启用了雾效?
fogColor 雾效颜色。
fogDensity 指数雾效的强度。
fogEndDistance 线性雾效的结束距离。
fogMode 要使用的雾模式。
fogStartDistance 线性雾效的开始距离。
haloStrength Light 光环的大小。
reflectionBounces 反射包含其他反射的次数。
reflectionIntensity 天空盒/自定义立方体贴图反射会对场景产生多大的影响。
skybox 要使用的全局天空盒。
subtractiveShadowColor Subtractive 光照模式下太阳阴影使用的颜色。
灯光模式(Lighting Mode)设置为Subtractive时,混合灯光为静态物体提供烘焙的直接和间接照明。动态对象接收实时直接照明,并使用场景中的主方向光在静态对象上投射阴影
sun 程序化天空盒使用的光照。

标签: Unity3d

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号