暗黑战神场景搭建部分摘要
Unity Built-in灯光
Unity Built-in的环境光(Ambient)是通过“Light面板——Environment选项卡——Environment Lighting”设置的。
Built-in灯光组件参数
如果一个灯光的Mode设为Realtime,那么这盏灯的灯光计算是实时的,实时光的GI效果可以在“Light面板——Scene选项卡——Realtime Lighting”开启,灯光的Indirect Multiplier参数表示这盏灯光的间接光强度。
如果一个灯光的Mode设为Mixed或Backed,那么这盏灯需要参与烘焙,此时GI可以在“Light面板——Scene选项卡——Mixed Lighting”开启(必须先开启Realtime Lighting的GI才能开启MixedLighting的GI),面板的Lightmapping Settings此时可以调节烘焙的光照贴图的参数。只有static物体才能参与烘焙。
有的时候光照贴图烘焙不正确,需要在三维物体的导入设置当中开启“Generate Lightmap UV”选项,这会为这个三维物体生成第二个UV Channel,用于Unity的Lightmapping
Mixed Lighting有3中GI烘焙模式:
- Baked Indirect:所有Mixed模式的灯光的直接光照实时计算,间接光照烘焙到贴图中。
- Shadowmask:所有Mixed模式的灯光的直接光照实时计算,间接光照和物体的阴影烘焙到贴图中。
- Subtractive:直接光照和间接光照全部烘焙到贴图中,常配合Baked模式的灯光
UI-Prefab注意
在已经保存成Prefab的UI中重新设置新的父子级关系,会被Unity阻止,在Prefab模式下重新修改也会让父子级关系变得混乱。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ATAO2017,阿宅创造奇迹!!