水鹰脚本系列——3DS MAX 脚本入门教程

豆豆网   技术应用频道   2008年05月06日  【字号: 收藏本文

内容摘要:MAXScript可以运用各种数学工具来完成高级复杂的程序设计任务。可以对含有大量对象的集合进行操作。例如在复杂的场景中选择物体,可以把大量物体放置在精确的位置上,例如在山或路边放置一些树木,使用MAXScript操作起来是非常的方便。

  流程控制:选择和循环,条件选择。

  闻着春天里散发出来的花香味,忍不住去欣赏那些美丽的花朵,它们被一些长得井然有序的绿叶衬托着;穿过长着杂乱小草的林间小道,惊动了树上正在戏耍的鸟儿,它们飞向两旁看似有序又无序的青松翠竹林中,瞬间不见了踪影;走在马路上,两旁定有一排排梧桐或扬柳,如果你的眼力好的话,发现树的皮肤上有好多忙忙碌碌的蚂蚁;白天工作了一天,夜晚来到一个幽静的小河边,抬头望着满天繁星,低头看着水中的倒影,心情好多了,不禁思潮起伏。

  不管是四时花草树木,八方飞鸟走兽,无论是静止着的、运动着的,哪怕是无序的事物,都存在有一定的内在关系。那么到底是怎么样一个内在关系呢?要有具体的内容啊!

  最简单最常见的是对称关系,例如昆虫的翅膀,羊头上的角;还有直线关系,例如路边两边的树;最没规律的关系是那些运动着的和杂乱无章的事物,例如飞动着的鸟儿,忙碌着的蚂蚁,水中冒出的气泡,就把它们称为随机关系吧;既没有规律又很杂乱的关系是噪音关系,蝴蝶翩翩起舞的轨迹,杂乱的野草的分布状态;最美丽的关系是那些按一定的曲线而存在的事物,例如波澜起伏的水面,它是正弦波或者正弦波的叠加关系,小朋友向天空方向扔出的石块的运动轨迹,就是一条抛物线;还有起伏不平的崇山峻岭、狐狸摇动着的尾巴,曲折前进的蛇类等等无不存在着某种关系。

  既然能找出这些事物的内在关系,能否用MAXScript来再现这种关系呢?答案就是一个字:能!

  1、常量和变量

  要实现复杂的程序,首先要掌握数据的表现方法,在脚本中用常量和变量来表现。现实生活中有些事物是相对固定的,有些则是经常变化的。就拿人来说吧,人的性别是不变的,年龄是每过一年就增加一岁;拿我们用的电脑硬盘来说,总容量是不变的,但可用磁盘空间经常是变化的。在MAXScript中,把那些不能改变的量称为常量(Literal Constants,字面常量,简称常量),可以变化的量称为变量(Variables)。

来源:mediastime    责编:豆豆技术应用

正在加载评论...