[Houdini] 相对路径的表示方式
按照我的理解,无论是Houdini还是其他的操作系统,比如Linux,"."翻译成当前路径,".."翻译成当前路径的上层路径,"/"后面接文件名表示访问该路径下的某个文件。
如果想访问当前路径下的box文件:
对于一般的操作系统,写法是"./box"(下图)。

但是这种方式在Houdini里并不正确,正确的写法是"../box"(下图)。

这是因为一般操作系统的最小单位是文件,文件不是文件夹,它不包含其他文件。而对于Houdini来说,最小单位是节点,节点能够打开,而且节点上包含各种参数,它既是文件夹又是文件。
"."在其他操作系统里表示的是上级文件夹(下图红色,geo1),而在Houdini里指的这个节点,因为这个节点也是文件夹(下图绿色,Object Merge)。

"./box"在Houdini里的实际的意思是Object Merge上的box参数或者节点里面的box文件。
当在Object Merge上敲出"./"时,自动弹出来了节点上的参数(下图)。

下面是一些常见的用法:
"."表示当前节点,".."表示父节点。(下图)

"../box"表示当前路径下的box,也就是当前节点图里能看到的box,或者说父节点里的box。
"../../box"表示上层路径下的box,也就是返回一级节点图里能看到的box,或者说父节点的父节点里的box。
如果说其他操作系统从父文件夹开始往上数,Houdini从该节点往上数,那Houdini的".././"应该相当于其他操作系统的"../",结果并不是这样,Houdini里的"../"和".././"是一个意思(下图)。"../../"才是其他操作系统的"../",这样写可能是为了美观。

