1. 首页
  2. 干货汇总
  3. 制图干货
  4. 3D MAX

3D max教程丨5秒钟,教你轻松画出泡沫镍结构

一直以来,多数小伙伴都会被下面这类结构所困扰。

D

有关教程也不多见,究其原因,在于这类结构的创建没什么投机取巧的办法。唯有靠扎实的基本功,才能创建出以上模型。

如果有人说,我基础是不行,但就想画出这样的模型怎么办。有办法,既然你关注了我,我定会想方设法满足你的要求。

于是,从一个maxscript语言零基础的小白开始,我开始一点一点地学习。数个月之后,终于为大家码出了这么一段泡沫镍的建模脚本。打开脚本编辑器,运行代码,坐等其成。古有关羽温酒斩华雄,今有图灵冷冰棍画泡沫镍。

闲话少说,有图为证——

D

运行这段代码后,只需等上3-5秒,一个泡沫镍的骨架就出来了。这就是Max软件吸引人的地方,从基础建模到材质渲染,从粒子动画到程序代码,如此大的跨度总有一个对你胃口。

那这段代码具体是什么意思呢?估计没几个人想学,我简单挑出几段稍作讲解。

比如我选中1-10行,按Shift + Enter运行后,视图中出现了几个几何体对象。创建对象时,对象的类型、大小、坐标以及角度方向等都可以设置。

D

再比如39-43行,此前部分代码运行的结果如下图右边所示。

D

subobjectlevel = 1 %切换到顶点子层级

verts = polyop.getnumbers $  %得到顶点的数目

polyop.setvertselection $ #{1..verts}  %选中所有顶点

$.vertchamfer = 5  %设置顶点切角量为5

$.buttonop #chamfer  %执行切角命令

D

再比如最后三行,subobjectlevel = 0意为退回到可编辑多边形主层级,然后添加网格平滑。

D

目前这个代码还比较初级,参数修改也有限制,但我们完全可以从中挑选出可以利用的部分。比如运行第1-38行,得到下图所示的模型。

D

然后进入手动操作,选择所有元素缩放

D

对所有顶点切角

D

选择新切出来的三角面,如果没有选择相似的工具,完全可以用一句polyop.setfaceselection $ #{93..184}来实现。因为切角前有92个多边形,切角后有184个多边形,那么第93到第184个多边形就是新切出来的面。

D

然后挤出

D

删除选中的多边形,然后焊接顶点(注意设置合适的焊接阈值)

D

然后添加网格平滑修改器即可

D

也可以对转角边做切角处理,再添加平滑

D

总之,繁琐的步骤交给MAXScript,其余的再自己动手,节省的大把时间就可以拿来写文章了。

 

本文转载自3D科研绘图

本站非明确注明的内容,皆来自转载,本文观点不代表清新电源立场。

发表评论

登录后才能评论

联系我们

0755-86936171

有事找我:点击这里给我发消息

邮件:zhangzhexu@v-suan.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code