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

t30tvxxf  于 2023-04-21  发布在  其他
关注(0)|答案(3)|浏览(462)

与默认的URP着色器不同,自定义着色器图形着色器不附带“接收阴影”复选框as you can see here。如何在着色器上禁用阴影接收?或者,在使用着色器的任何材质/对象上关闭阴影接收
this is a lit shader that does have "receive shadows" option

baubqpgj

baubqpgj1#

1.去你的图。
1.在 Properties 下面,有一个名为 Keywords 的部分。
1.新增关键字,设置 Reference 为**_RECEIVE_SHADOWS_OFF**,DefinitionShader FeatureScopeGlobalDefaultTrue
1.转到您的材料,单击检查器右上角的三个点并选择 * 调试 *
1.将 Shader Keywords 设置为
*_RECEIVE_SHADOWS_OFF**
应该可以了

fnvucqvd

fnvucqvd2#

当您启用检查器的调试模式时,您可以在渲染器的正下方看到接收阴影的复选框。

编辑:不幸的是,它不工作。也许是一个不推荐的接口。

但是如果你想公开它,关键字方法可能会更方便。你可以选中关键字的复选框,它会快速打开和关闭。

4ngedf3f

4ngedf3f3#

可以在着色器图形中的“图形检查器”面板的“图形设置”选项卡中禁用“接收阴影”。

相关问题