基础模型

奶酪的基础模型是通过 Box 然后使用 fuse 合并顶点完成的。为了让 Box 始终出现在坐标系上方,使用了 matchsize 节点,设置 Justifymin

boxsizez 设置为 2

选中顶点,使用 fuse 进行合并:

奶酪孔洞

奶酪上的孔洞使用 boolean 节点将模型与 sphere 进行相减得到的。为了让孔洞分布在表面上,使用了随机化生成。如果每个孔洞大小都一样,会显得非常不真实,因此使用 attribrandomize 对大小进行随机化。

修正模型

如果这个时候加入细分 subdivide,会发现模型的拓扑是有明显问题的。

使用 remesh 重新修正模型拓扑,Target size 大概可以调到 0.03

现在三角面有点太多了,再使用 polyreduce 减少三角面。

可以看到,现在使用 subdivide 进行细分,模型的拓扑也不会有问题了。

真实感

真实奶酪的边缘不可能那么的平滑锐利,奶酪的费氏丙酸杆菌孔洞也不可能是个纯粹的圆球状。因此可以加入一些噪波,让模型呈现一种随机的扭曲。加入一个 attribnoise,将幅度 amplitude 调小,从而呈现一种轻微的扭曲。加入一个平滑 smooth 的节点,这样就模型就更加真实了。

暂时就不考虑材质、灯光和渲染了,简单的加入一个 color 节点,调节一下颜色,这样就更像奶酪了。

小结

这算是 Houdini 入门的最基础的一个模型了。