Shader Forge - 奇怪的节点问题

时间:2018-05-01 22:48:39

标签: unity3d shader

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

    默认情况下使用新着色器创建的
  1. Texture2D 颜色节点即使断开连接也会控制着色器图像和颜色。即使新节点连接到基色输入,新创建的节点也不会改变任何内容。

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

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

  4. enter image description here

1 个答案:

答案 0 :(得分:1)

好的,我可以收集......

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