当前位置: > 3dmax模型制作 > Maya教程 >

Arnold渲染器创建着色器加载器
栏目分类:Maya教程   发布日期:2019年05月14日 09:45:13   浏览次数:


2.1创建着色器加载器

有关如何使用着色器加载器在单个共享库中创建两个着色器的示例,请参阅库中的多个节点。

2.2添加元数据文件

要使MtoA识别已创建着色器的元数据信息,您可以为所有着色器创建元数据文件。 

这些着色器的简单元数据文件可能如下所示:

simple_shaders.mtd

# myShader1                     0x00070001
# myShader2                     0x00070002
 
[node myShader1]
    maya.name               STRING  "aiShader1"
    maya.id                 INT     0x00070001
    maya.classification     STRING  "shader/surface"
    maya.output_name        STRING  "outColor"
    maya.output_shortname   STRING  "out"
 
[attr color1]
    maya.name               STRING  "color"
 
[node myShader2]
    maya.name               STRING  "aiShader2"
    maya.id                 INT     0x00070002
    maya.classification     STRING  "shader/surface"
    maya.output_name        STRING  "outColor"
    maya.output_shortname   STRING  "out"
 
[attr color2]
    maya.name               STRING  "color"
 

然后将此文件复制到编译着色器所在的同一文件夹中:   %MTOA_PATH%shaders 

请记住,元文件名称应与编译的着色器相同; 例如,如果您的加载程序名为simple_shaders.dll,则元数据文件必须为simple_shaders.mtd。

相关热词: MayaArnold教程着色器

     
游戏模型设计 3dmax模型制作 次世代模型 游戏模型百科 游戏模型贴图