简介
SandMod 为了方便您在烘焙光照时能更高效地选择某个材质在烘焙后的动态效果,在 默认(Engine/Default)着色器(Shader)中提供了能动态接收定向光和动态接收阴影的着色器变体,您可以启用它们以实现烘焙光照后的更多动态效果。
接收动态定向光
一般情况下,静态(Static)的 游戏对象(Game Object)在烘焙光照后是不会受到动态的 定向光(Directional Lights)所影响。
【Built_In_Shaders_Baked_Render001.mp4】
烘焙光照后,调整定向光的方向该游戏对象不会受到影响。
您可以通过对特定材质进行设置,令该材质即使进行了光照烘焙依然可以接受动态定向光的影响。
【Built_In_Shaders_Baked_Render002.mp4】
对该游戏对象所引用的材质进行相关设置,烘焙光照后,调整定向光的方向该游戏对象对应材质也动态调整亮度。
相关着色器变体
关键字(Keywords)为 BAKED_RENDER_WITH_DYNAMIC_DIRECTIONAL_LIGHT 的着色器变体编辑为启用(勾选)状态,该材质在光照烘焙后依然能接受动态的定向光。
【Built_In_Shaders_Baked_Render003.png】
接收动态阴影
一般情况下,静态(Static)的 游戏对象(Game Object)在烘焙光照后动态的阴影无法显示在其材质上。
【Built_In_Shaders_Baked_Render004.mp4】
烘焙光照后,角色的动态阴影无法在静态的地面游戏对象上显示。
您可以通过对特定材质进行设置,令该材质即使进行了光照烘焙依然可以接受动态阴影的影响。
【Built_In_Shaders_Baked_Render005.mp4】
对地面所引用的材质进行相关设置,烘焙光照后,即使角色动态移动,其阴影也会显示在地面的材质上。
相关着色器变体
关键字(Keywords)为 BAKED_RENDER_WITH_DYNAMIC_SHADOW 的着色器变体编辑为启用(勾选)状态,该材质在光照烘焙后,依然能动态接受投射到此材质上的阴影。
【Built_In_Shaders_Baked_Render006.png】
