您现在的位置:首页 > CG教程 > 其他专栏 > 程序脚本 > 文章内容
3ds max Script教程 RSS订阅

3ds max Script教程

发表时间:2005-10-25

  基本的数据流转.

  MAX脚本语言有许多内置的函数可以让你把它作为计算机器来使用.

  比如

  36.5*2

  73.0

  MAX脚本语言也能识别少数的几个数学常量. 比如:

  PI

  3.14159

  MAX脚本语言识别出了PI的值并且返回了这个值

  你可以在更多复杂的运算中使用这个值.比如说,如果你想知道一个半径为2.5英寸的球体的容积,那么就用正方体的半径的三次方乘以PI,然后乘以4再除以3.

  4/3*PI*2.5^3

  49.0874

  字符串的运算.

  你也可以用字符串执行一些简单的数学运算.比如说你对变量a 和变量b进行如下定义.

  a="MAXScript";b="is fun!"

  那么变量a加上变量b的最终结果就是

  "MAXScript is fun!"

  更多的关于字符串的运算规则会在以后的“字符串值”中加以详细的说明。

  额外的数据运算。

  MAX脚本语言可以执行很多数学运算,包括三角函数(SIN,COSH,ATAN)和对数函数(EXP,LOG,SQRT).这一章节介绍了两种最有用的运算:随机数和增量。

  创建随机数

  在MAX脚本语言里一个非常有用的数据运算是随机数函数.它返回指定的两个值之间的随机数.例如:

  random 1 100

  返回的随机整数在1与100之间.返回值的类型(整型和浮点型)和函数中第一个定义的数据类型相同,所以如果你输入:

  random 1.0 100

  MAX脚本语言就会返回一个在1与100之间的随机浮点数

  注意,这个命令在运行中有可能产生相同的数字.如果关闭这个软件然后重新启动脚本,这样的情况就有可能发生.但是千万不要一次又一次的运行脚本.如果你想要软件在每次启动的时候都会产生不同的数字.你可以用以下的命令:

  seed <number>

  这个数字可以是整型数或者是浮点数,每次你改变这个值的时候.MAX脚本语言都会生成新的随机数.

  增量

  另外一个有用的数据运算是MAX脚本语言提供的增量.这是一个可以快速改变赋予值的方法.如下例所举:

  X=X+1

  有4种数学运算可以分配相应的算子.(+,-,*,/)

  比如我们先给X赋值

  X=1

  然后我们可以通过X+=1对X进行加1的动作.

  这个时候输入X+=1,那么X=2.

  再输入X+=2,那么X就等于4,等于号后面的值可以是数字或者是变量,比如我们输入X+=X,那么X就会等于8.X-,X*和X/与X+同理.

  用MAX脚本语言画一个BOX

  在先前的课程中,你可以看到MAX脚本语言的一些有用的能力;但是在界面里我们却什么都看不见.MAX脚本语言对普通的物体的操作也是十分有用的.就好象六面体和圆柱体.你可以用MAX脚本语言来画一个六面体,只需要输入如下命令:

  BOX()

  这条命令可以创建一个默认参数的六面体.一般情况下,把一个物体赋予一个变量能更好的练习.因为你可以通过变量名来方便的查找到它.比如:

  mybox=box()

  当你使用MAX脚本语言来创建一个没有指定任何参数的物体的时候,使用一对空的括号是十分重要的,代表没有参数,或者可以理解成参数是"".这两个引号告诉MAX脚本程序这个物体使用默认参数.如果你想在穿件的时候指定任何参数,比如物体的大小和位置,你就不需要这对括号了。

    评论加载中…
相关文章