unity3d - Unity3D - 如何在使用 Shader Graph 制作的着色器中关闭“接收阴影”?
问题描述
与默认 URP 着色器不同,自定义 Shader Graph 着色器不附带“接收阴影”复选框,如您在此处看到的。如何在我的着色器上禁用阴影接收?或者,关闭使用我的着色器的任何材质/对象上的阴影接收
解决方案
- 转到您的图表。
- 在Properties下面,有一个名为Keywords的部分。
- 添加一个新关键字,将Reference设置为_RECEIVE_SHADOWS_OFF,Definition Shader Feature,Scope Global和Default True。
- 转到您的材料,单击检查器右上角的三个点,然后选择调试
- 将着色器关键字设置为_RECEIVE_SHADOWS_OFF
那应该这样做。
推荐阅读
- c++ - 当构造函数风格的强制转换表现得像旧风格的强制转换时,gcc 会发出警告吗?
- google-earth-engine - 特征集合中每个特征的 ImageCollection.size()
- java - 如何在 iframe 中更改加载消息的方向或将 iframe 自动滚动到底部
- android-studio - Android Studio 北极狐将 testRunner 设置为 GRADLE 而不是 PLATFORM
- jquery - Asp.Net Core-Validation 并使用 Ajax 提交表单?
- angular - 在订阅中编辑后未定义的属性
- java - 如何设置点的坐标?
- angular - 从“css-loader!./test.css”导入测试返回字符串
- c - 我有两个相邻的while循环,但是当第一个while循环更改输入时,如何使用原始输入运行第二个while循环?
- github-actions - 为什么这不会在拉取请求推送提交更新时触发?