Houdini·笔记2.0
1 min to read
camera拉进物体消失问题
可在display option→view→clipping中修改相关参数。
heightfield tips
删除layer直接用blast
即可。
heightfield_tilesplit
可帮助将地形等面切块。
.sc
后缀以为压缩格式,例如.bgeo
后加上.sc
,bgeo文件的大小会被压缩。
heightfield
的layer层数会影响convertheightfield
的效率,因为会逐层采样。因此convert之前应删除不需要的layer。
不要使用无意义的heightfield resample
。
Cooking mode
Manual,不自动进行编译。
On mouse up,鼠标点击才进行编译。
Auto Update,有改动立马编译。
文件太大不希望启动时编译半天,就可以设置成Manual。
Hotkey设置
Edit→Hotkey中设置。
或者在shelftool中对tool图标右键选择edit tool→Hotkey,点击对应edit按钮自动跳转至hotkey manager对应功能处进行设置。
HDA版本便捷切换
Asset Manager中切换Asset Bar为display menu of all definitions
,
HDA版本命名回滚
正常情况下HDA的版本数字会在保存版本时不断往上加
设置多个group type关联
group type本身包含着一个选项列表,可以在节点的type properties→group type→menu tab下查看列表中选项。不同节点的group type内容不尽相同,顺序也有差异,所以当通过copy paste参数reference来关联一个节点的group type参数到另一个节点的group type时,被关联的group type的选项会根据关联选项的顺序id来决定,即双方的选项列表如有差异,选项就会不相同。
可以改为通过python去执行。以下代码实现将”../grouprange2”的group类型设为”../group2”的group类型(顺便一提python的作用域与节点顺序无关,与路径层级有关。
node = hou.pwd()
geo = node.geometry()
# Add code to modify contents of geo.
# Use drop down menu to select examples.
group = hou.node("../group2")
parm = group.parm("grouptype").eval()
range = hou.node("../grouprange2")
print(parm)
if parm==0:
range.parm("grouptype1").set(1)
elif parm==1:
range.parm("grouptype1").set(0)
else:
pass
HDA节点名修改
extra file
可以在节点中存储文件,如存储图片信息。对着节点右键type properties→extrafiles,添加图片,然后通过opdef
读取图片路径。
find shortest path保留起始点
勾选项中可保留起始点,但信息会保留到primitive下。
将一条线上多个prim组合成1个prim
join
节点。
添加序列属性
Enumerate
。可以给所有点或prim添加一个属性,值为序列id。
wireframe创建prim
Edge Group To Curve
。
从mesh中获取主干曲线
先将mesh转换为单一prim→平滑→摘取2D skeleton。
点云运算
pcnumfound
返回pcopen序列找出的点的数量。