Unity3D - 如何在使用 Shader Graph 制作的着色器中关闭 "receive shadows"?
Unity3D - How do you turn off "receive shadows" in a shader made with Shader Graph?
与默认 URP 着色器不同,自定义 Shader Graph 着色器不带有“接收阴影”复选框 as you can see here。如何禁用着色器上的阴影接收?或者,关闭任何使用我的着色器
的 material/object 上的阴影接收
this is a lit shader that does have "receive shadows" option
- 转到您的图表。
- 在 Properties 下,有一个名为 Keywords 的部分。
- 添加新关键字,将参考设置为_RECEIVE_SHADOWS_OFF、定义 着色器功能、范围 全局 和默认 真.
- 转到您的 material,单击 检查器右上角的三个点 和 select 调试
- 将着色器关键字设置为_RECEIVE_SHADOWS_OFF
应该可以了。
当您启用 Inspector 的 Debug 模式时,您可以在 Renderer 的正下方看到 Receive Shadows 复选框。
编辑:不幸的是它不起作用。可能还有一个已弃用的界面。
但是如果你想公开它,关键字方法可能会更方便。
您可以选中关键字的复选框,它会快速打开和关闭。
与默认 URP 着色器不同,自定义 Shader Graph 着色器不带有“接收阴影”复选框 as you can see here。如何禁用着色器上的阴影接收?或者,关闭任何使用我的着色器
的 material/object 上的阴影接收this is a lit shader that does have "receive shadows" option
- 转到您的图表。
- 在 Properties 下,有一个名为 Keywords 的部分。
- 添加新关键字,将参考设置为_RECEIVE_SHADOWS_OFF、定义 着色器功能、范围 全局 和默认 真.
- 转到您的 material,单击 检查器右上角的三个点 和 select 调试
- 将着色器关键字设置为_RECEIVE_SHADOWS_OFF
应该可以了。
当您启用 Inspector 的 Debug 模式时,您可以在 Renderer 的正下方看到 Receive Shadows 复选框。
编辑:不幸的是它不起作用。可能还有一个已弃用的界面。
但是如果你想公开它,关键字方法可能会更方便。
您可以选中关键字的复选框,它会快速打开和关闭。