呃,楼主应该是还没入行吧?
首先,不是只有houdini需要做工程路径,就像乐大所说:“即使用maya,也是得先设置项目路径。”所以你先得理解、知道工程路径这东西是干啥的,有啥作用。
具体来说你一个maya的ma/mb文件就只有maya的内部信息(个人理解的说法,不是专业名词),就是可以直接在maya中创建的内容,比如:模型、材质、灯光...但是在实际项目中有些内容是需要外部导入的,最常见的就是贴图(其他的还有一些缓存信息、引用文件之类的),这样如果别人只拿到了你的ma/mb文件就会出现贴图丢失的情况,也就是有材质,没贴图。你也许会问:我可以再把那些贴图一起给别人这和工程路径有什么关系?但是,人家还得挨个模型寻找对应的材质球,再在材质球找对应的贴图,一个两个的还成,几十上百怎么搞?材质组啥都搞好的东西非得让渲染组再上遍贴图(虽然国内大部分公司没分这么细,但是组内项目调整还是常见的,精神领会吧)?但是有工程路径就不一样了,整个工程文件夹甩给别人,再指定下工程路径,所有的外部信息是会自动识别的,这就是工程路径的作用。再比如ae,ae有一个打包功能,这就是个偷懒的功能,其实际作用就是软件自己帮你搞了个工程文件夹。
再说回houdini,楼主觉得houdini相较于其他软件更需要的工程路径本身是没什么问题的,因为相对来说houdini的话数据量、计算量更大,而且相对于模型之类的东西,他更需要动态数据,也就是解算。烟火之类的东西随随便便几十个G的缓存就吐出来了,都存在一个文件里,一个几十G的文件你打开要多久?甚至于你能不能打开?能打开?好,还有几百G甚至几T的海洋之类的呢?所以这些就都存在外边,文件里只留个读取的节点就好,是不是很省心?既然东西都在外边了就好理解了,还是那个问题,我总不能开一次文件指定一次缓存吧?而且houdini也是会用到贴图的,甚至相较于maya来说houdini连模型都更依赖别的软件(就个人经历来说,做影视的话很少需要houdini的程序建模),也就说houdini需要的外部内容更多,所以houdini也就格外需要工程文件夹来确定相对路径。
一家之言,也非科班出身,如有疏漏、错误还请大佬们多多斧正