这篇文章上次修改于 490 天前,可能其部分内容已经发生变化。

问题1:
假设工作在一个远程存储方案的计算机上,拉取和推送文件取决与网速,即便是千兆网络带宽,速度也是比较慢。
解决方案:
创建一个work本地工作路径,将服务器的文件先拉回本机,放在这个路径里面,例如./work/abc
工作时使用本地路径,渲染时切换为服务器路径
为此,在geo层级创建一个null节点,添加切换按钮,输入两个路径,第三个为参考引用,仅记录使用路径的代码。

按钮callback script代码如下,该代码为一行,分号隔开,不进行换行

a = hou.node('/obj/EXTWORKPATH').parm('newparameter').rawValue();b = hou.node('/obj/EXTWORKPATH').parm('newparameter2').rawValue();hou.node('/obj/EXTWORKPATH').setParms({"newparameter": b});hou.node('/obj/EXTWORKPATH').setParms({"newparameter2": a})

效果如图
2023-09-06T15:25:01.png

附hip:
extworkpath.hip

问题2:
在该环境下的缓存处理
解决方案:
创建$JOB环境变量,内容为./work/,将filecache默认缓存路径由$HIP改为$JOB,渲染时将变量与$HIP改为内容一致