一、准备6张天空盒纹理(上、下、左、右、前、后)
纹理的Wrap Mode一定要设置成Clamp,以防止在接缝处出现不匹配的现象。
二、把纹理拖到天空盒材质球上
Tint Color:用于控制该材质的整体颜色
Exposure:用于调整天空盒子的亮度
Rotation:用于调整天空盒子沿+y轴方向的旋转角度
三、设置默认的天空盒材质
Window->Lighting
四、摄像机的Clear Flags设成Skybox
五、可以挂个Skybox组件来覆盖默认天空盒
Component->Rendering->Skybox
在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 | 程序化天空盒使用的光照。 |