投稿问答最小化  关闭

万维书刊APP下载

Houdini学习笔记004

2022/7/19 10:47:46  阅读:284 发布者:

Houdini软件界面的面板中,很多工具或菜单都是可以折叠的,这样可以让界面看起来更简洁。方法就是点击面板左侧或上方的黑色小三角形箭头,再次点击又可以展开。

通过之前几讲的学习,我们已经基本了解了Houdini软件的工作方式。从这一讲开始,你会慢慢感受到它的与众不同之处。今天我们继续介绍两个常用的多边形建模节点——polybevel(倒角)和polybridge(桥接)。首先,创建一个“platonic solids”节点,记住先在obj目录下创建geo节点,然后进入geo节点中创建几何节点。(如果你直接在obj目录下创建几何节点,结果也是一样的,但这不是正确的操作方式,你可以比较下两者的不同)创建完成后,将platonic的“Solid Type”(类型)改为Octahedron(八面体),如图所示。

接下来添加polybevel”节点,将“Group Type”设为Points(点),倒角的“Distance”(距离)代表了倒角的大小。和C4D相比,在Houdini中我没有找到按照百分比倒角的选项。好在计算不是很难,如果原来八面体的半径为1,那么倒角距离值应为sqrt(2)/3(约0.4714)才会得到由正六边形和正方形组成的截角八面体。我试了下,Houdini中也支持直接输入数学公式或函数,如sqrt表示开根号。输入公式后可以看到“Distance”栏变成绿色背景,单击“Distance”可以在公式显示和数值滑块显示之间切换。

但是如果现在改变初始八面体的半径,倒角的距离值并不会跟着变化。如果要实现两者之间的关联,可以先选择platonic”节点的“Radius”数值,单击右键选择Copy Parameter(拷贝参数)。然后在“polybevel”的“Distance”参数栏中单击鼠标右键,选择Paste Relative References(以关联参考的方式粘贴)。别忘了乘上之前计算的系数(*sqrt(2)/3)。现在倒角距离就会随着八面体的半径同步发生变化,如果是在C4D中,这种关联需要通过XPresso编辑器来设置。而在Houdini中,一串自动生成的代码 ch("../platonic1/radius")(暂不需要管什么意思)就解决了。

接下来需要创建截角八面体的2×2×2的阵列,相邻截角八面体中心距离为(sqrt(2)+4)/3。这里我没有找到直接三维阵列的节点,或者有其它方式实现。暂时用“copy stamp”节点来逐步完成。先沿着x轴方向复制,“Number of copies”(拷贝数)设为2,“Translate.x”(平移.X)还是用关联参考的方式粘贴,或者直接输入“ch("../platonic1/radius")*(sqrt(2)+4)/3”,按【Enter】键确定。

然后分别沿着y轴和z轴方向复制,拷贝数均为2,“Translate.y”和“Translate.z”的值和“Translate.x”一样。结果如下图所示。

最后一步是让相对的面桥接起来,使用的是polybridge”节点。在桥接之前,我们需要知道面的编号。在视图右侧的工具栏点击“Dispaly primitive numbers”图标即可。

polybridge”节点的“Divisions”(细分数)改为1,即桥接只分1段。然后分别在SourceDestination的“Group”中输入相对的面编号,注意一定要一一对应输入,共有12对。由于桥接之后面的编号会改变,这里的面编号应该是“copy3”节点处的编号。

color”节点添加颜色,得到最终结果。在节点窗口按快捷键【L】可以使节点自动排列整齐。

这一讲内容我感受到Houdini和别的三维软件最大的不同是,节点式的操作是非破坏性的。如果是在C4D中进行多边形建模编辑,肯定要先将对象C掉(转为可编辑多边形)。而Houdini中则完全不需要,你随时可以回到最初的几何节点修改其参数。当然,本节使用的方法比较笨拙,相信随着学习的深入,会有更加便捷的方法来创建该模型。比如自动扩张的阵列骨架等。

转自: 3D科研绘图

如有侵权,请联系本站删除!


  • 万维QQ投稿交流群    招募志愿者

    版权所有 Copyright@2009-2015豫ICP证合字09037080号

     纯自助论文投稿平台    E-mail:eshukan@163.com