签到

05月19日
尚未签到

共有回帖数 1
  • 专业的影视特效与合成师或团队是如何组织管理如 houdini、Nuke 软件下的大量节点的?
  • 只看楼主 收藏 回复

    幸福没有捷径

    等级:
    管理节点其实各个软件都差不多。我来讲讲Houdini中的一些经验。按 LZ 的意思分两个方面。
    1.制定规则
    2.通过工具管理
    规则:没有一成不变的规则,根据不同情况,不同公司,不同流程,不同项目。规则都可以是不同的。一般是要通过 pipeline 来制定命名和管理的规则。方便程序化的操作节点。
    不管是什么样的规则,都有一定的原则。那就是节点图的可读性和可程序化。说到可读性,一般比较规范的命名规则是这样的,保留原节点名,后面加描述如图,这样即使只看图片也能明白节点的意图。









    一组节点如果功能是独立的并且会反复会利用,就可以做成一个数字资产(houdini digital assets) (.hda) 可以储存在 OTL里(Operator type libraries)这里有一个误解,有些人喜欢用subnet把节点打包,而且包中有包,处处是包。节点树看起来变得很少很整齐很高端,但这样会严重降低节点树的可读性。举个例子,如果你看到一个参数上写着这样一个表达式:ch("../../../../../../subnet1/subnet3/subnet1/geo1/point1/tx"),酸爽么?除非是可以做成hda的情况,不然不建议这么做。
    用工具管理节点:一般大公司都会制作很多shelftool去程序化的管理节点。比如说载入资产的节点组,导入导出的节点组,根据制作内容自定义的节点组。批量制作任务时候,删除创建节点组,解算,发任务,都可以通过python 或 Hscript 制作shelftool 去操作。甚至一些简单任务可以用工具来创建空文件,节点,执行任务,删除文件。整个过程只有一个python 文件,和得到的结果。这样做的好处是,不依赖Houdini的版本。不用跟着软件更新而更新编辑好的文件模版,或hda。另外还可以通过工具快速导航 ch("../../../../../../subnet1/subnet3/subnet1/geo1/point1/tx") 这样的表达式。特效师之间相互发送节点等等。
































    楼主 2016-10-29 13:45 回复

共有回帖数 1
  • 回 帖
  • 表情 图片 视频
  • 发表

登录直线网账号

Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号 意见反馈 | 关于直线 | 版权声明 | 会员须知