碎碎念:最近本来在研究SubstancePainter。突然发现maya里有多出来Substance程序纹理插件。查了一下,居然在maya2012就添加进来了,只不过需要在插件管理器里加载,所以一直都没注意到。(哎呀,我快被知识抛弃了,55555要快速召回它啦。)

现在maya附带的版本1.2.2.0已经过时,官方支持的版本是1.3.0.0 。使用Substance插件可以直接在Maya中加载在Substance Designer中创建的Substance材质(*.sbsar)。该插件将创建一个Maya材质,并将substance纹理输入到材质通道输入中。可以更改substance参数,纹理将自动更新。

试用下来觉得还是挺不错的,如果有材质库,真是分分钟出效果啊。只不过支持的最高分辨率为2048*2048,但程序纹理嘛,可以提高重复值啊,先用用再说咯。官方正在写2.0版本,可以期待一下新的内容。

Substance官方帮助文档:https://support.allegorithmic.com/documentation/integrations/maya-149291349.html

基础设置方法:

  1. 打开Hypershade材质编辑器,并创建 Substance节点。
  2. 选择Substance节点,然后设置Workflow工作流程。
  3. 加载Substance文件*.sbsar(Substance文件位于 C:\Program Files\Autodesk\Maya2018\plug-ins\substance\substances)
  4. 点击Diffuse按键,会自动创建一个材质节点。其他层同样的操作。创建贴图后按键会变为绿色。
  5. 调整substance节点参数,使用Viewport2.0实时显示调整效果。
  6. 调整好之后烘焙贴图,这样可以便于提高渲染速度。
Workflow
Classic Non-PBR materials - creates a phongE maya material - Legacy Support
PBR PBR Materials - creates a stingray PBS material/Shader - Main option to use
Custom Does not create a material. Only generates substance outputs *Will need to enable Auto-Baking to create textures for use with 3rd Party renders

经典模式是非PBR材质,会创建phongE材质球。

PBR模式它创建的是stingray PBS 材质,只支持硬件显示,游戏使用。(如需了解见maya帮助文档http://help.autodesk.com/view/MAYALT/2016/CHS/?guid=GUID-EBC6DF48-857D-4230-9D3C-0B04DAF58403,这又是一大片知识点诶。但这不是重点。)

重点是请选择自定义模式,它不会创建材质,只会创建输出的接口啦。自己创建所需要的材质球,例如arnold材质、redshift材质啊等等,然后自己手动连接上去。特别注意!!一定要开启自动烘焙,在Substance节点的最下方勾选自动烘焙,第三方渲染器才会渲染出来!

Arnold链接方式:

其他

Substance Painter to Arnold Renderer

Substance Texture Color Space Arnold Standard Surface
(Plug this texture) (Using this color space) (Into this slot on the ai Shader)
base color sRGB Base / Color
roughness RAW + alpha is luminance Specular / Roughness
metallic RAW + alpha is luminance Base / Metalness
normal RAW Geometry / Bump Mapping
Opacity RAW + alpha is luminance Transmission Weight
Height (Optional) RAW + alpha is luminance displacementShader > SG Displacement mat input

Important Note - in the Bump2D node for the Normal Map you need to set the bump2D to Tangent Space Normals and then find the Arnold dropdown and uncheck the flip Red and Green channels.

转载于:https://www.cnblogs.com/3lina/p/10402691.html

maya里的substance节点使用相关推荐

  1. Maven - settings.xml里的offline节点的作用

    场景 某天我在本地修改了某个子项目的代码,并进行了打包:mvn clean install -DskipTests,接着我运行父项目却发现自己刚刚的改动并没有生效,或者说,我刚刚打包好的子项目变回了打 ...

  2. maya脚本用python还是mel_将vim中的mel和python代码直接发送到Maya里

    相信不管你用什么编辑器,能直接把代码发送到Maya里并执行是十分方便的功能. 要在vim里实现这个功能,你只要安装一个插件就行,但必须的准备工作还是要的. 首先,你需要一个支持python的vim,官 ...

  3. 在maya里直接打开Houdini并导入maya输出的alembic文件

    当我们使用houdini做特效时,有时候我们会自己创建场景模型但是对与很对艺术家来说他们还是更喜欢使用maya去创建场景模型(当然随着houdini越来越强大,我们也可以使用houdini去创建场景模 ...

  4. [备忘]how to use user-provided mentalray shader in Maya?(如何在maya里用自定义mentalray shader)

    说明:自己参考maya2009 document,稍加修改,得到了一个可行的方法.如有错误或不合适的地方,还请多多指正.谢谢~ 1.建立vc project files 按照Maya2009/devk ...

  5. Python 自动化-pywinauto库定位树结构控件里的树节点实例演示

    首先通过 spy++ 工具定位树控件的类. 然后通过 get_item('\本地计算机 策略\计算机配置\管理模板') 层级定位的方式即可定位到树节点. # -*- coding: UTF8 -*- ...

  6. Angular里interpolation text节点的创建逻辑,单步调试

    通过一个例子来学习: 新建一个Component,只包含一个名为hero的属性,包含一个name字段,值为Jerry: export class AppComponent implements OnI ...

  7. 使用kubectl查看Kubernetes集群里的node节点信息

    使用命令行拿到当前Kubernetes集群的所有节点: kubectl get nodes 查看某个节点的明细: kubectl describe node shoot--k8s-train--sha ...

  8. maya崩溃自动保存路径_xgen 分享在maya里制作头发失败经验

    心平气和的写下这段话,此时我已经重新做了第五遍头发 引导线过粗,引导线的密度太小 引导线过粗:可以调节属性里面的参数,选择引导线,调节引导线幅度 或者把你做的模型放大 引导线密度这个问题,我自己调节了 ...

  9. java里arraylist删除节点方法_Java之——删除ArrayList中的反复元素的2种方法

    ArrayList是Java中最经常使用的集合类型之中的一个.它同意灵活加入多个null元素,反复的元素,并保持元素的插入顺序.在编码时我们经常会遇 到那种必须从已建成的ArrayList中删除反复元 ...

最新文章

  1. 使用vue的mixins混入实现对正在编辑的页面离开时提示
  2. mybatis的入门
  3. Java 8 Streams API:对流进行分组和分区
  4. python 创建空的numpy数组_数据分析-NumPy内置函数创建数组
  5. SpringMVC请求参数乱码问题
  6. 20180517 迭代器
  7. 基于RNN和CTC的语音识别模型,探索语境偏移解决之道
  8. 【Flink】flink 升级 the given -yarn-cluster does not contain a valid port
  9. [bzoj3450]Tyvj1952 Easy[概率dp]
  10. cocos2d-x 在vs2010下的环境配置
  11. 常用排序算法之插入排序 ( 直接插入排序、希尔排序 )
  12. 集中刷新父窗口,关闭子窗口的JS(后台)
  13. 概率论与数理统计基础
  14. 数据结构(C语言)-数组
  15. c语言求解二元一次方程,c语言,求解二元一次方程
  16. 计算机专业考研 数学分析,(NEW)中山大学数据科学与计算机学院数学分析(A)历年考研真题汇编.pdf...
  17. 多普勒微波感应和FMCW微波感应原理以及应用
  18. zigbeelibrary.jar的使用
  19. 渗透测试抓包工具-wireshark
  20. 台式计算机调整显示亮度,台式电脑显示器屏幕亮度怎么调节?

热门文章

  1. 520表白用的php,C语言实现520表白代码 祝你表白成功!
  2. 出现The 'microsoft.jet.oledb.4.0' provider is not registered on the local machin 问题解决方案
  3. 离散数学·集合论(1)
  4. 用洋葱架构实现领域驱动设计
  5. 多个路由器的连接配置
  6. 李开复给中国大学生的第六封信——选择的智慧
  7. 【RPA专家】UiBot入门指南
  8. python常用变量名命名_python的变量命名及其使用
  9. 《Java面试十八式》----第二式,简历投递
  10. java基础视频25days(毕老师)学习日志(day01、day02、day03)