大家好,我是cg怪咖,有一段时间没有发微了,主要是赶项目流程,近期由于流程上对数据的一些需求,又开始折腾abc了,虽然abc流程从开发者维护上看,估计是快歇菜了,但由于项目的紧迫性,因此没有冒进研究和使用当下火热的usd,只希望未来有时间去梳理和学习它了,话不多说,回到这次的课题上来,相信使用过maya导出abc的大大们都会遇到此类问题,或者说会遇到诸如以下诉求。
如何添加自定义属性
多任务输出
绑定添加的deforer会修改shape名
如何读取frame range
如何添加自定义信息(metadata)
不同层级同根组多任务输出
这些是我们在实际dataflow开发中遇到几个问题,最后通过测试和开发解决了这些问题,所以这里分享给大大们,咱们一条一条捋吧:
自建属性,这个一查帮助就知道,在导出命令里添加使用-userAttr和-userAttrPrefix两个flag,然后在相对于的shape节点下创建对应名称的属性即可,没什么难度
多任务输出,其实没什么好说的,但有不少开发者并不知道,导致反复读取时间轴,只需添加"-job"即可,有多少个导出任务就添加几个
在实际生产中,我们都会遇到shape节点名被强行修改成后缀为*deformÿ