水鹰脚本系列——3DS MAX 脚本入门教程
http://tech.ddvip.com 2008年05月06日 社区交流
内容摘要:MAXScript可以运用各种数学工具来完成高级复杂的程序设计任务。可以对含有大量对象的集合进行操作。例如在复杂的场景中选择物体,可以把大量物体放置在精确的位置上,例如在山或路边放置一些树木,使用MAXScript操作起来是非常的方便。
$sphere01.material=meditmaterials[1] --[1]表示第一个,[2]表示第二个
$sphere01.material.diffuse=yellow --设置diffuse的颜色为黄色
$sphere01.material.specularLevel=20 --设置高光级别为20
结果如图2-8所示

图2-8
窍门:参数太多不易掌握,可选择主菜单中的宏记录Macro Recorder/Enable命令,然后手工在界面中操作,再观看宏记录,此时不禁心中窃笑,哈哈,MAXScript你想难倒我,没门!
关于材质方面的知识太多,不是一时所能掌握的,在此只作过初步了解吧。
7、修改对象
addmodifier $box01 (bend())
$box01.widthsegs=10m
$box01.bend.benddir=0
$box01.bend.bendaxis=0
$box01.bend.angle=-180
像对象的修改器、空间变形等属性,并非对象所固有的,而是后来通过另外的对象附加上去的属性,MAXScript中把它称为动态属性(dynamic properties)
8、定义自己的脚本
上面输入的脚本可以保存下来,以备以后再使用。选择脚本编辑器菜单中的 File/Save 命令,保存到指定的文件夹中,等以后要用时选择File/Open 命令可以进行编辑,也可以选择File/Run命令运行脚本。
三、创建和操作具有复杂关系的对象
常量;
变量,变量和属性的关系;
运算符和表达式;表达式:求值的规则,输入的每一行代码都是表达式,因为它总是返回一个值。
对象引用:有的书叫双词模式(引用另外一个对象的属性值作为自己的值。);
数组和集合等:数组(一个系列的数据组合),数组和变量的关系;
来源:mediastime 责编:豆豆技术应用