CGArt-中国CGer中的绿色家园
首页 信息动态 原创排行 互动教程 资源千寻 CG人才 CGArt杂志 艺术设计 CG画廊 CG论坛 酷站欣赏 CG搜索 会员中心
水鹰脚本系列——3DS MAX 脚本入门教程(1)
来源:mediastime 作者:mediastime 编辑:Guest 发布时间:2006年09月15日 14:04:34

[ 1 ]  [ 2 ]  [ 3 ]  [ 4 ]  [ 5 ]  

又要写新的教程了,现在把我去年写的脚本入门教程发上来,这些教程是站在初学者角度写的,尽可能做到形象生动,通俗易懂,让3D爱好者以最少的时间透彻理解和掌握初步的脚本知识。

内容图文并茂,语言高度概括,文采形象生动,思路清晰可见;
指出要害,抓住关键,透彻理解那些难懂的编程概念;
不用担心数学基础很差,无需害怕英文单词不懂,只需初中数学知识,把英文单词作图形符号看待,拿脚本编程当文字游戏把玩。
能够提高解决问题的能力,可以降低学习脚本的门槛。
不用费力看英文帮助,何需辛苦找编程资料,减轻学习负担,节省宝贵时间!

发挥自己的聪明才智,运用科学的学习方法,首先认真学好入门教程,然后虚心请教各位高手,
脚本编程从此不再难!


一、 MAXScript简介
1、MAXScript

MAXScript语言是为了扩展3ds MAX 功能而专门设计的一种脚本语言,是面向对象编程语言中的一种。用它创建的场景物体和材质与在3ds MAX界面中创建的场景物体和材质完全对应。可以生成自动关键帧的动画模式,并可以通过层级路径名来访问场景中的物体。有记录在3ds MAX界面中的交互操作过程的能力,在使用界面操作的同时可以使用MAXScript来自由创作。

可以实现3D Studio MAX的全部用途,如建模、动画、材质、渲染等。

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

它也能将一些功能定义为界面元素,例如工具栏按钮、菜单、浮动窗口,程序面板卷帘窗。

可以建行批处理操作提高工作效率。例如建立一次可以渲染多个场景文件的脚本程序。

可以自定义输入输出工具,可以定义修改器,渲染效果插件等。

2、访问脚本

2.1、认识MAXScript界面:包括MAXScript卷帘窗,脚本监听器窗口,脚本编辑窗口。

2.1.1、MAXScript卷帘窗

单击命令面板中的按钮,打开应用程序面板,再单击MAXScript按钮,在应用程序面板出现MAXScript卷帘窗,如图1-1所示。

图1-1
2.1.2、脚本监听器窗口

脚本监听器又叫脚本跟踪器,单击MAXScript卷帘窗中的Open Listener按钮,也可选择菜单栏中的 MAXScript/MAXScript Listener 命令,快捷键F11。如图1-2所示。

图1-2

也可右击用户界面左下方的Mini-Listener(迷你监听器)打开脚本监听器窗口,如图1-3所示。

图1-3

脚本监听器窗口是一个命令编辑和执行窗口,它由两部分组成,上半部分为宏记录窗口,下半部分为脚本运行结果输出窗口。如图1-4所示。

图 1-4

运行脚本时,脚本监听器窗口会输出脚本的运行结果,运行正确就显示为蓝色,运行错误就显示为红色,希望你的脚本不要出现红色啊。在窗口中可以编写新的脚本语言或对已有的脚本语言进行修改,用户输入的脚本显示为黑色。

选择主菜单中的宏记录Macro Recorder/Enable命令,如果此时进行操作,在窗口中淡红色部分将记录所进行的操作,这就是宏记录,选择菜单栏中的File/Save as 命令可以将记录保存为一个脚本。


[ 1 ]  [ 2 ]  [ 3 ]  [ 4 ]  [ 5 ]  

共有评论14条
更多评论..
作者信息 详细信息
yigcungang

性别:女
城市:
评分:0
于2008年07月18日 15:28:58

不错.非常详细.顶一下
xiaowei
于2008年05月05日 13:56:49

thank you very much! vrey well!
xie
于2008年04月05日 13:43:45

非常感谢
于2007年12月14日 15:16:32

感谢老师为我们讲这些来之不易的知识
alic
于2007年09月14日 12:27:24

多我们初学者来说真是好东西,希望能继续给我们讲下去,顶啊——
评论人:
验证码:
内容:
 
about us advertisement publish conformity service cooperate associate link site map contact us help jump to the top of page