Unity3d 具有着色器图形的双面着色器

Unity3d 具有着色器图形的双面着色器,unity3d,lwrp,Unity3d,Lwrp,对于着色器,我是一个完全的初学者,我正在构建一个项目,我需要在其中使用着色器图 我想知道是否可以在一张脸的每一侧渲染两个不同的东西,例如在法线一侧渲染纹理和法线贴图,在脸的背面渲染没有阴影或灯光的纯黑色。好吧。。。我找到了一种方法,我认为这根本不是优化的,但它工作得完美无缺 在inspector中,我向对象添加了第二种材质,并使用“Is Front Face”和“Branch”节点创建了一个新的着色器,以将法线面设置为透明,将“back faces”设置为显示我想要的颜色。。。我找到了一种方法,

对于着色器,我是一个完全的初学者,我正在构建一个项目,我需要在其中使用着色器图


我想知道是否可以在一张脸的每一侧渲染两个不同的东西,例如在法线一侧渲染纹理和法线贴图,在脸的背面渲染没有阴影或灯光的纯黑色。

好吧。。。我找到了一种方法,我认为这根本不是优化的,但它工作得完美无缺


在inspector中,我向对象添加了第二种材质,并使用“Is Front Face”和“Branch”节点创建了一个新的着色器,以将法线面设置为透明,将“back faces”设置为显示我想要的颜色。。。我找到了一种方法,我认为这根本不是优化的,但它工作得完美无缺


在inspector中,我向对象添加了第二种材质,并使用“Is Front Face”和“Branch”节点创建了一个新的着色器,以将法线面设置为透明,将“back faces”设置为显示我想要的颜色如果要将ShaderGraph生成的着色器设置为双面模式渲染,您必须在主设置中启用此选项,如屏幕上的:


如果要将ShaderGraph生成的着色器设置为双面模式渲染,则必须在主设置中启用此选项,如屏幕上的:


我不想只显示背面,我希望它显示为纯黑色,没有纹理,没有灯光,没有阴影,没有反射,只有纯黑颜色。那么您可能需要选择“正面”。我不想只显示背面,我希望它显示为纯黑色,没有纹理,没有灯光,没有阴影,没有反射,只有纯黑色,然后你可能需要选择“是正面”。