Maya与Houdini互导3D相机原理上有两种方法:
第一种(不支持立体相机):
在Maya中新建两个相机,并且把这两个相机的分别利用旋转和朝向约束对齐到立体相机的左右眼。删除约束,与左右眼相机分别建立父子约束。把新建的相机属性链接到立体相机的属性里。最后把新建的相机导出成fbx格式,在Houdini中导入FBX。(好麻烦额。。。)
第二种(支持立体相机):
直接把立体相机导出成abc格式,在Houdini中导入abc文件。
FBX格式导出的相机经常会遇上跟原立体相机渲染出来的图片匹配不上的问题。这点在实践中“某同事”已经体验了好多次了。我比较幸运地一开始就选择了走捷径。多次尝试下发现Maya 2011插件下导出的abc立体相机在原点不动,而Maya 2014原配abc导出的立体相机很完美地“翱翔”着。这个捷径被“某同事”知晓后,一天感谢我好几次,真开心。
而且Maya 2014导出的模型在体积上要比Maya 2011的小差不多一半,渲染速度也快接近1倍。仅凭这几点理由,已经让我无法抵抗Maya 2014的魅力了。
使用import方式导入Houdini的立体相机是按着层级关系放置的。我们可以利用build or update hierarchy按钮创建或更新层级结构。也可以利用pushparameters to children把下面的属性推送给层级内的节点。