Skip to content

格式

c++
#pragma shader_feature_shadow

描述

执行了该命令的 着色器(shader)将会套用阴影相关变体。

套用变体

变体描述
USE_SHADOW_MAP执行了该命令后系统会根据当前设置计算出当前阴影衰减,随后您可以通过内置宏 SHADOW_ATTENUATION 读取获取阴影强度,关于该宏的详细描述请参阅 内置宏 章节。
值得注意的是该 着色器(Shader)渲染的网格 接收阴影(Receive Shadows)属性需要为 勾选(True)状态才能读取当前阴影衰减。 使用该变体会导致系统强制启用 MatrixM Uniform。

代码示例

c++
#pragma shader_feature_shadow