UsePass

  UsePass 命令使用另一个着色器中命名为Name的pass。

  语法:

    UsePass "Shader/Name"

  用给定的着色器插入给定名称的所有通道。着色器/名称包含着色器的名称和通道的名称,由斜杠字符分隔。注意,只考虑第一次支持的着色器。


  细节:

  某些着色器从其他着色器中重用现有的,减少代码重复。例如,你可能有一个着色器通过绘制对象的轮廓,你想在其他着色器,通过重用。例如下面的命令使用内置VertexLit材质的通道名称“SHADOWCASTER”:

    UsePass "VertexLit/SHADOWCASTER"

  为了UsePass工作,为了给其他通道使用必须命名。在Pass中使用Name命令命名。

    Name "MyPassName"

注意:UsePass必须是大写的名字。

🔚