【引言】
记得我在《 数字人C4D多边形建模课堂之十一:螺纹建模 4 》中研究过如何用多边型制作螺纹管。当时,不少朋友看过以后,给我来信都说麻烦,的确是麻烦。通过那篇文章,使你能够掌握多边形编辑的方法,但不适合动画项目制作。今天我再介绍一种方法,保证使你感到简单、容易做到。
【研究】
一、建模:
1、转入正视图。点击P键,设置捕捉如下,勾选“网格点捕捉”。
2、用直线工具在网格绘制如下:
3、添加旋转工具。
4、形状如下:这不是我们想要的形状。原因是要旋转的曲线距离世界中心太近。
5、关闭旋转对象,选择对象模式,把曲线向-X方向移动300。
6、这个形状不错。
7、对模型优化,选择旋转对象,调整细分值如下:
8、优化成下面这样既可。造型的时候、越简单越好。
9、注意这个部分是关键所在。把旋转对象的移动设为200 。
10、那么模型变成这个样子。(这个形状是螺旋管的循环基础)
11、如何变成这个样子?
12、在旋转对象的角度、细分数、移动的输入栏中分别输入“*40”,在原有的数值上增大40倍。
13、选择点模式,CTRL+A,选择所有点,优化之,使所有点焊接在一起。如果还有的点没有焊接上,再优化之,提高公差的值。
14、两边的口不平啊!选择旋转对象--右键 “当前状态转对象”,把原来的旋转和样条关闭(留着)。按K 调出切刀,选择平面模式,平面为X-Z。
15、按P调出捕捉,切割下面。
16、切割上面。
17、选择面模式,选择上面的面。
18、删除之。
19、同理删除下面的面。删除你以为完事了吗?选择点模式,看看,还有些孤立的点呢?优化之。
第二部分:弯曲
1、建立一根曲线
2、为螺旋管模型添加一个样条约束变形器,为其子物体。把新建的样条拖入变形器的样条栏中。
3、样条变形器还有好多功能,你自己试着调一调。
4、为这个模型添加一个细分对象,渲染如下:
第三部分:变形
现实生活中螺旋管有好多种,如何制作呢?
1、螺旋管的外形主要还是那根旋转的曲线决定的,现在我们改变曲线的样子。
2、编辑曲线你应该会吧:加点、减点、倒角、移动等,命令都在点模式下的右键菜单中。
3、再打开旋转对象看看,螺旋管的样子变化了吧?
4、关闭旋转对象,再次编辑曲线如下:
5、上下两个角点进行倒角处理。
6、再次打开旋转对象。
7、看看这个螺旋管变化了吧。
8、通过这种办法,你可以制作各种各样的螺旋管。渲染如下:
第四部分:参数化
上面的方法解决了螺旋管的样式问题。但是用上面的方法,你制作的螺旋管的长度受到限制。如果你制作完成,发现不够长度怎么办?
最好的办法是实现模型的参数化,方便随机调节,更方便制作动画。
1、回到刚开始的阶段,参数如下:
2、模型是这个样子,一个螺旋管的单元。
3、螺旋管都是由上面的单元重复组成的,实现参数化很简单---克隆。
4、克隆数量为20
5、克隆数量为40,要多少有多少,就把你的电脑吃不消。
6、如何把这个螺旋管弯曲呢?不能用样条变形器。
7、利用运动图形菜单--效果器--样条效果器来实现。把该效果器添加到克隆中。
8、把样条拖进样条效果器的样条栏中。
9、在场景中形成如下图形。方向不对,数量也少。
10、点击样条变形器,选择旋转.P=90
11、选择克隆提高数量。
12、近处看发现有穿帮现象。沿直线克隆看不出来,沿曲线还是有问题,因为各个物体彼此是孤立的。
13、有什么办法补救呢?建立一个多边形曲线。
14、设置侧边为8,添加扫描对象,利用现成的路径。
15、补救的不错吧。
16、渲染
小结:当然,你这么做,渲染静态图没有问题,用镜头找个角度,就能避免穿帮。如果动画,必须老老实实做。如何做呢?
你可以用沿螺旋线扫描。
C4D百度贴吧的吧友hry31580的方法很好,特转载如下:
1.建一个螺旋,高度200CM,结束角度360。
复制两份,
第二个Y轴+100CM,并且扩大半径至300CM (上移距离是第一个螺旋高度的一半)
第三个Y轴+200CM (上移距离必须是第一个螺旋高度,否则连接不上)
2.添加放样,V与U设为最小值,U方向给30以上
3.同时选中三个螺旋,然后锁定属性管理器,
再调出放样属性,锁定,这样就可以调节参数了。
结束角度、高度、细分数(如下图画圈的三个值)要等比例增加,
放样的U细分值有讲究:1441=36*40+1
36是螺旋一圈的分段,40是螺旋转的圈数,还要加1是因为螺旋有两个端。
只有这样才能使每个分段对齐。
4.画样条,添加样条约束
5.还可以加多细节,可以使用4个螺旋
6.还可以加至六个螺旋。
其实就是改了螺旋的半径及Y轴位置。
7.添加样条约束,还可以加细分曲面。
这种做法的好处是参数化可以随时修改,当然还可以做动画。
这样建模的缺陷时在绑至样条上时转弯处有变形。
再次感谢HRY31580,他的补充,使这个专题更加完善!
【补充】
建模的时候,这些地方没有“焊接”好,如果添加“细分”会出毛病的。利用“优化”或为模型对象添加一个连接父对象,提高公差值,使这些分离的点焊接在一起。
【后记】
1、说起来有意思:朋友问“如何能简单地制作各种螺旋管”的时候,我总是在想用什么简单办法实现。突然有一天上厕所,看到小便池上边的红外感应器,那个螺旋管线,忽然来了思路。回来后,立刻尝试,成功后,便一气呵成写下这篇文章。
2、凡事最怕每天琢磨。玉再硬,精诚所至、金石为开。
3、我想对于实例教学来说,不如这种举一反三的实例更好,它能使初学者掌握问题更透彻,更能灵活应用。
想当初,我当高三物理老师的时候,一节课就讲一个类型的物理题。不断变换问题,不断加条件,和学生共同研究解决方法,课堂气氛活跃、学生们都感觉非常不错。所以建议初学者在自学的时候,要用到此方法,即使当时有问题,没有解决方法,也没有关系,随着时间的变化,突然有一天,你就会感悟明白。