Houdini一键修改Alembic相机分辨率。

来源:互联网 发布:windows官方镜像 编辑:程序博客网 时间:2024/06/01 09:43


特效制作中经常会遇到相机和场景在Maya和Houdini等软件之间的互导。经过同事牛逼哥、哥漏哥、黄大仙、黄大师和萝卜特黄等人的测试,排除FBX、Exocortex的ABC后发现最靠谱的方法就是……Maya2014的pipeline cache。此文来自机器猫的博客:blog.csdn.net/cuckon

这是目前经过测试最靠谱、最省力、最方便的方式。对立体相机支持也是完美。什么FBX统统去死吧。在此感谢萝卜特大的测试和分享。此文来自机器猫的博客:blog.csdn.net/cuckon

好短的分割线-此文来自机器猫的博客:blog.csdn.net/cuckon


导入的时候相机本身不能记录分辨率,但是在Houdini里分辨率是存储在相机里的,所以每次导入都需要进入到abc archive层级中修改相机的分辨率,略麻烦。所以写了一个小脚本用于快速修改。此文来自机器猫的博客:blog.csdn.net/cuckon

使用方法就是放到shelf里,选择/obj下的ABC节点执行就可以了。因为基本上一个项目里宽高分辨率都是固定的,所以都写成了hardcode

import hounodelist = hou.selectedNodes()[0].allSubChildren()  camera_nodes = [node for node in nodelist if 'cam'==node.type().name()]  for camera in camera_nodes:      camera.parm('resx').set(2048) # W      camera.parm('resy').set(1152) # H  
原创粉丝点击