Arnold 5.0 刚出不久,其中最让我高兴的是支持了 OSL,目前世面的上几个主流渲染器,基本都早已支持了 OSL,这大大扩展了渲染器自身 shader 的不足,网上大把免费的 OSL shader 做为扩充。mtoa 也相应更新到了 2.0 版本,当然同样也是支持 OSL 的。mtao 包括其它版本,比如 htoa,ktoa 等,方法都一样:
添加环境变量
ARNOLD_PLUGIN_PATH = C:\solidangle\mtoadeploy\osl
将你的 OSL 放进这个目录中,可以是 OSL 文件,也可以编译后的 oso 文件。

启动 Maya 后,mtoa 会自动处理 C:\solidangle\mtoadeploy**OSL** 内的 OSL 文件,编译为 oso,在 hypershade 中可以显示出该节点。
