投稿问答最小化  关闭

【特别篇】循环碰撞撞出神奇花纹

2022/5/31 10:16:19  阅读:203 发布者:

封控居家的第51天,还有一周就端午节了,上半年的节日基本都在家度过。最近一直都在写书,也有很多新的思考和进步。今天教大家一个神奇的类似反应扩散图案的花纹绘制方法。

创建思路如下:第一步、在任意形状的初始样条上克隆小球,设置步幅值使得克隆对象之间互相有穿插;第二步、添加推散效果器,设置推离半径让克隆对象互相之间稍有分离;第三步、连接克隆对象的轴心形成新的样条;第四步、在新的样条上克隆小球,重复以上步骤。

【例60】扩散花纹

难度:★★★★

知识点:矩阵 推散 追踪样条

首先,创建一个六边形的样条(可以是任意形状),“半径”设为50 cm,“平面”选择XZ

第二步,创建矩阵(代替克隆)对象,“模式”选择对象模式,“对象”一栏拾取多边形样条,“分布”方式选择步幅,“步幅”值为8 cm。得到沿样条平均分布的矩阵方块(非实体模型,占位用,不可渲染)。

第三步、添加推散效果器,推离“半径”设为5 cm,得到推散的矩阵方块。“迭代”次数可以设为3~4,这样计算得更快。

第四步、给矩阵添加追踪对象,“追踪链接”选择矩阵,“追踪模式”设为连接所有对象。设置连接样条的“类型”为B样条,“点插值方式”选择自然,“数量”设为3

下面是循环的设置:

第五步、选择矩阵对象,第0帧时“对象”一栏为多边形样条对象,单击前面的圆圈使其成为红色(设置关键帧)。

第六步、切换到第1帧,“对象”一栏换成追踪对象,再次设置关键帧。

第七步、直接点击播放按钮就可得到如图所示的生长花纹。

不同的初始图案将得到不同的花纹,由于初始样条是在XZ平面上,推散时没有产生平面外的分力,最终得到的也是平面图案。如果要得到三维的,只需要初始样条为非平面的即可。

例如一小段螺旋线最后的已得到“壮观”的密恐患者大杀器——

扫描渲染后如图——

本期教程到此结束,感谢大家的观看

转自:3D科研绘图

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


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

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

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