当前位置:首页 >教程首页 > 3ds Max >3dmax多米诺骨牌动画制作教程(二)脚本随机分布材质

3dmax多米诺骨牌动画制作教程(二)脚本随机分布材质

发布时间:2020-09-21 14:58:12

在上一篇教程中,我们完成了多米诺骨牌倒塌动画的制作,接下来我们将要学习的是利用脚本进行随机材质的分布。

上一篇教程回顾:3dmax多米诺骨牌动画制作教程(一)骨牌倒塌动画

[第二部分:利用脚本随机分布材质]

➊设置材质编辑器

打开[渲染设置]对话框,将当前渲染器切换为mental ray渲染器。打开材质编辑器,在侦听器中输入: for m=1 to 12 do meditmaterials[m]=simple_mt_ceramic_adsk(),这是把材质编辑器中第1到第12号材质的类型都设置成为Promterials:Ceramic材质了,如图所示。

3dmax多米诺骨牌动画制作教程(二)脚本随机分布材质

❷随机分配贴图

接着利用脚本在材质编辑器中随机地赋予贴图。如果存放骨牌的贴图均放置在D盘的根目录下,那么在侦听器中继续输入: 

z= #("d:\1.jpg","d:\2.jpg","d:\3.jpg","d:4.jpg","d:\5.jpg","d:\6.jpg","d:\7.jpg","d:\8.jpg","d:\9jpg"," d:\10jpg","d:\11.jpg"," d:\12.jp9g")

这是将变量z定义为字符集合,用于存储贴图的路径和名称。继续在侦听器中输入以下代码:

for m=1 to 12 do meditmaterials[m].diffuse_color_shader=bitmaptexturefilename:(z[random 1 12])

这句脚本的意思是在1到12号材质的漫反射通道中随机地贴入变量z中存储的贴图,回车后观察材质编辑器中的变化,如图所示。

3dmax多米诺骨牌动画制作教程(二)脚本随机分布材质

❸随机指定材质

选择所有的骨牌,在侦听器中继续输入以下脚本: .

for a in selection do a.material=meditmaterials[random 1 12]

这是为选中物体随机地赋予材质编辑器中第1到12号材质球中的材质,执行该命令后可以观察到骨牌上已经出现位图中的文字图案了,如图所示。

3dmax多米诺骨牌动画制作教程(二)脚本随机分布材质

❹添加UVW贴图

选择一个骨牌,在修改面板中为它加入一个[UVW贴图]修改器,采用[平面]贴图方式,轴向选择x轴,然后单击[适配] 按钮,使其完全与骨牌匹配。如果贴图方向不正确,那么可以进入UVW贴图修改器的Gizmo级别,利用旋转工具调整贴图的显示方向,然后再次单击[适配]按钮使其相互匹配,如图所示。

3dmax多米诺骨牌动画制作教程(二)脚本随机分布材质

※注释信息

由于复制骨牌时采用的是实例方式,因此对其中一个骨牌进行UVW贴图操作,其他骨牌也会得到相同的结果。

❺制作倒角

为了使骨牌渲染得更加真实,我们可以利用Promterials: Ceramic材质为骨牌添加倒角效果。打开MAXScript侦听器, 并输入以下脚本:

for m=1 to 12 do meditmaterials[m].roundcorners on=on

这是将第1到12号材质球中的Round Corners [圆角] 选项勾选,接着在MAXScript侦听器继续输入以下脚本:

for m=1 to 12 do meditmaterials[m].roundcorners_ radius=0.2

该脚本是将第1到12号材质球中的Fillet Radius [倒角半径]参数设置为0.2。这样在渲染场景时,就能看到骨牌边缘的倒角效果了,如图所示。

3dmax多米诺骨牌动画制作教程(二)脚本随机分布材质

❻制作地面和地面材质

再建立一个长方体作为场景的地面。打开材质编辑器,为地面赋予一个空材质,并且将该材质类型设置为mental ray的Matte/Shadow/Reflection [无光/投影/反射]材质。打开[环境和效果]对话框,将环境中的背景颜色改为灰色,然后单击鼠标右键,将这个灰色色块进行复制,把它粘贴到地面材质的Camera Mapped Background [摄影机贴图背景]的色块中。

最后在该场景中创建一盏天光,天光的参数均为默认值,这样一个骨牌倒塌的动画场景就制作完成了,如图所示。

3dmax多米诺骨牌动画制作教程(二)脚本随机分布材质

※注释信息

为了丰富场景反射效果,还可以为背景添加一个HDR贴图。

学员作品赏析
  • 2014期学员黄雨婷作品

    2014期学员黄雨婷作品

  • 2103期学员沈继龙作品

    2103期学员沈继龙作品

  • 2105期学员秦洋洋作品

    2105期学员秦洋洋作品

  • 2108期学员陆昶存作品

    2108期学员陆昶存作品

  • 2107期学员赵锦威作品

    2107期学员赵锦威作品

  • 2104期学员胡婷婷作品

    2104期学员胡婷婷作品

  • 2107期学员何亮作品

    2107期学员何亮作品

  • 2103期学员张子安作品

    2103期学员张子安作品

专业问题咨询

你担心的问题,火星帮你解答
  • 网络设计培训班学什么

    作为一个企业,在互联网上建立自己的网站,最显而易见的目的就是可以向世界展示自己的企业风采,让更多人了解自己的企业,使企业能够在......

  • 网上学插画有哪些平台可靠

    当下,有很多年轻人是通过网络来进行学习的,这在一定程度上,催生了很多网络教育平台。然而,随着教育平台如雨后春笋般冒了出来,在挑......

  • 自学ps入门全套教程

    如今的PS,在我们的生活中可以说是无处不在了,作为专业的图像处理软件,PS不仅能让你更对已有的位图图像进行编辑加工处理以及运用......

  • 什么样的人不适合学编程

    学习编程是一件需要耐心和精力的事情,因为编程是一个需要在遇到问题的时候,提出猜想,进行调试,排除一些可能性的。那么,什么样的人......

  • 学编程哪个教育平台比较好

    编程是一个大热的行业,现在想学习编程的同学太多了,选择去哪里进行学习编程已经成为了很多同学所考虑的问题。目前市场上有很多学习编......

  • 哪有pr字幕制作教程

    Premiere提供了采集、剪辑、调色、美化音频、字幕添加、输出、DVD刻录的一整套流程,今天我们来聊一聊新手经常遇到的问题,......

×