Unity3D - 如何在使用 Shader Graph 制作的着色器中关闭“接收阴影”?

Eze*_*iel 2 shader unity-game-engine shader-graph

与默认 URP 着色器不同,自定义 Shader Graph 着色器不带有“接收阴影”复选框,如您在此处看到的。如何禁用着色器上的阴影接收?或者,关闭任何使用我的着色器的材质/对象的阴影接收

这是一个有“接收阴影”选项的光照着色器

小智 6

  1. 转到您的图表。
  2. Properties下方,有一个名为Keywords的部分。
  3. 添加一个新的关键字,将Reference设置为_RECEIVE_SHADOWS_OFFDefinition Shader FeatureScope GlobalDefault True
  4. 转到您的材料,单击Inspector 右上角的三个点,然后选择Debug
  5. 着色器关键字设置为_RECEIVE_SHADOWS_OFF

那应该这样做。