【问题标题】:Shader Forge - strange nodes issueShader Forge - 奇怪的节点问题
【发布时间】:2019-03-27 11:21:07
【问题描述】:

我是 Sader Forge 的初学者,正在尝试创建一个非常基本的着色器,但我在默认着色器设置中的节点存在一些奇怪的问题:

  1. Texture2DColor 节点默认使用新着色器创建,即使在断开连接时也可以控制着色器图像和颜色。新创建的节点即使连接到 Base Color 输入也不会改变任何内容。

  2. 选择法线贴图图像后,法线贴图节点不会影响任何内容。当我单击“法线贴图”时,节点中的图像变为红色。

  3. 滑块不会改变着色器的外观。

【问题讨论】:

  • 左上角,看到“编译着色器”按钮了吗?点击那个。它是黄色的,因为一些值发生了变化,但实际上没有需要重新编译,所以它没有更新预览(这就是为什么按钮是黄色的,如果它是红色的,它会自动重新编译,因为[x] 自动复选框被选中)。
  • @Draco18s 感谢您的回复,是的,我试过了,但没有帮助。即使断开连接,默认节点仍然控制着色器外观,新节点即使连接到主节点也不会影响它。

标签: unity3d shader


【解决方案1】:

好的,那我可以收集什么...

  1. 默认情况下,新创建的节点(top of your screenshot 有两个)未连接到任何东西。看来预览正在使用这些断开连接的节点,而不是您的新节点,我不确定这里有什么。这可能是一个错误。尝试删除坏节点(全部四个)并重新创建它们。也尝试更新 Shader Forge。 (我无法重现此行为)
  2. 您的法线贴图可能不是有效的法线贴图,因此它的(近乎完美的)纯色并没有真正任何事情:
    • 右侧是您自己的凹凸纹理的近似值,左侧是作为所述纹理平均值的纯色。
    • real bump map 相比:
  3. 滑块值不会真正“更新”着色器(它们只是值,Shader Forge 不会将其视为对代码的更改,因此不会重新编译)。它应该更新预览,前提是这些滑块会影响某些东西(它们do for me)。

【讨论】:

    猜你喜欢
    • 2021-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多