https://www.sidefx.com/learn/collections/introduction-to-houdini-1/
总结
这个教程算是挺长的,对于入门来说难度曲线不算太大,讲得也很通俗易懂。
主要围绕 SOP 进行讲解,实现的案例挺有意思的,适合初学者上手。
观看笔记
基础操作
右键可以调整关照效果阴影效果。
节点窗口 按 F 或者 G 聚焦选中节点, H 聚焦所有节点
L 键可以整理所有的节点,shift+L 整理选中的节点。
工具架生成的物体可以按住 Ctrl 可以按米字型吸附。
https://www.sidefx.com/docs/houdini/basics/select#secure
secure selection 关闭状态可以在 控制轴出现的情况选择 Component ,通过 shift + ~ 可以开启和关闭。
shift + / 可以在节点窗口打开快速查找节点面板
程序化思维
普遍的三维软件节点与节点之间的记录是按照固定序号进行关联的。
如果增加分段之后,无法继承之前的选面 模式 继续挤出。
Houdini 通过分组可以更加灵活地进行局部处理。
group range
节点可以根据一定 pattern 进行灵活打组。
group expression
可以根据 VEX 表达式判断来打组。
expand group
可以对现有的分组进行选择扩展。
group combine 可以将将组外作为与一个新组进行处理。
group 可以根据法线的朝向进行选取
属性 & 复制
Copy 节点可以勾选创建组给复制对象打组。
Copy可以通过 $CY $TPT 配置
https://www.sidefx.com/docs/houdini/nodes/sop/copy#locals-body
copy 节点有内置的变量可以通过 $NCY 变量获取复制的个数
copy 节点可以去掉 transform 叠加,这样复制每个 copy 不会一直在之前的基础上叠加旋转和位移。
add 节点可以删除模型的面只保留顶点。
@pscale = float(@ptnum)/80;
sort 节点可以调整节点的序号,对上面复制进行各种不同的效果调整
@scale 是对全局进行缩放, @pscale 是对单个顶点的缩放进行控制。
attribute randomize 可以对属性进行随机设置,这样可以操控大小旋转和颜色。
color 节点可以根据一个属性 设置为 ramp 形式,制作彩虹的效果。
使用 mask 节点可以根据选择的顶点映射出一个 mask 属性范围。
Vex & Ramps
Vop Node 可以使用 unified noise 节点选择 worley 生成硬切的表面
使用 relbox 节点可以基于碰撞盒生成 0-1 颜色过渡,使用 vectofloat 将向量分离得到 黑到白 的渐变值。
这个黑白图可以作为 mask ,使用 mixin 节点对效果进行过滤,实现不同形态的混合。
也可以结合前面用到的 模型遮罩 更加方便进行过渡动画。
勾选上 Subdivision Curves 即便弯曲不平滑也可以重新平滑。
resample 可以导出 curveu 属性来作为遮罩使用。
Lops
Lops 在案例中进行剖析。
案例拆解
模型区域散布
找出法线朝上的面并且撒点线 + 球