3D腳本 maxscript入門教程(1)

3D腳本 maxscript入門教程(1)

  (2013-05-23 18:21:30)
標籤: 

建模

 

3dmax

 

maxscript

 

it

分類: 腳本
入門教程內容結構 本教程內容分爲五個部分,用幾個具體的例子講解大多數的腳本操做和語法知識。 1、MAXScript簡介 一、說明什麼是MAXScript以及它有什麼功能,能給用戶帶來什麼好處。 二、訪問腳本,認識腳本訪問的界面。 2、基本操做: 建立和修改簡單的對象,給對象賦材質,從而引出下面的概念 構造器:建立對象的語法稱爲構造器; 路徑名; 數據類型:它們是數字,字符串,數組。 對象和類(層級樹); 屬性和方法; 變換; 函數和方法的聯繫; 通用屬性和動態屬性; 顯示屬性的函數; 一些經常使用的方法; 3、建立和操做具備複雜關係的對象,從而引出下面的概念 變量,變量和屬性的關係; 對象引用:引用另一個對象的屬性值做爲本身的值; 數組和集合等:數組,數組和變量的關係; 運算符和表達式; 表達式:求值的規則。 流程控制:選擇和循環,條件選擇。 製做簡單的動畫:"at time",動畫控制器。 4、換一角度——從你們熟悉的操做流程來學習腳本 這是對前面知識的總結,前面是對語法基本概念的學習,如今是從你們操做流程的角度來學習,一縱一橫,讓咱們對腳本有個相對全面的瞭解,理論和實際相互聯繫。 有了前面的基礎纔好學下面的內容。 第一步:建立物體 一些經常使用物體的建立方法 。 第二步:選擇物體 select 路徑名, 變量名引用 條件選擇 用類和集合選擇物體 組Group:是一個虛擬對象,不是集合。 第三步:變換物體 變換:postion,move,scale,rotate,變換座標系和變換中心 第四步:修改器 第五步:材質和貼圖 第六步:製做動畫 5、基本的語法知識 如今來學語法恐怕不會那麼頭痛了吧? ----------------------------------------------------------------------------------------------------------------------------------------- 1、 MAXScript簡介 一、MAXScript MAXScript語言是爲了擴展3ds MAX 功能而專門設計的一種腳本語言,是面向對象編程語言中的一種。用它建立的場景物體和材質與在3ds MAX界面中建立的場景物體和材質徹底對應。能夠生成自動關鍵幀的動畫模式,並能夠經過層級路徑名來訪問場景中的物體。有記錄在3ds MAX界面中的交互操做過程的能力,在使用界面操做的同時可使用MAXScript來自由創做。 能夠實現3D Studio MAX的所有用途,如建模、動畫、材質、渲染等。 MAXScript能夠運用各類數學工具來完成高級複雜的程序設計任務。能夠對含有大量對象的集合進行操做。例如在複雜的場景中選擇物體,能夠把大量物體放置在精確的位置上,例如在山或路邊放置一些樹木,使用MAXScript操做起來是很是的方便。 它也能將一些功能定義爲界面元素,例如工具欄按鈕、菜單、浮動窗口,程序面板捲簾窗。 能夠建行批處理操做提升工做效率。例如創建一次能夠渲染多個場景文件的腳本程序。 能夠自定義輸入輸出工具,能夠定義修改器,渲染效果插件等。 二、訪問腳本 2.一、認識MAXScript界面:包括MAXScript捲簾窗,腳本監聽器窗口,腳本編輯窗口。 2.1.一、MAXScript捲簾窗 單擊命令面板中的按鈕,打開應用程序面板,再單擊MAXScript按鈕,在應用程序面板出現MAXScript捲簾窗。 2.1.二、腳本監聽器窗口 腳本監聽器又叫腳本跟蹤器,單擊MAXScript捲簾窗中的Open Listener按鈕,也可選擇菜單欄中的 MAXScript/MAXScript Listener 命令,快捷鍵F11。 也可右擊用戶界面左下方的Mini-Listener(迷你監聽器)打開腳本監聽器窗口。 腳本監聽器窗口是一個命令編輯和執行窗口,它由兩部分組成,上半部分爲宏記錄窗口,下半部分爲腳本運行結果輸出窗口。運行腳本時,腳本監聽器窗口會輸出腳本的運行結果,運行正確就顯示爲藍色,運行錯誤就顯示爲紅色,但願你的腳本不要出現紅色啊。在窗口中能夠編寫新的腳本語言或對已有的腳本語言進行修改,用戶輸入的腳本顯示爲黑色。 選擇主菜單中的宏記錄Macro Recorder/Enable命令,若是此時進行操做,在窗口中淡紅色部分將記錄所進行的操做,這就是宏記錄,選擇菜單欄中的File/Save as 命令能夠將記錄保存爲一個腳本。 2.1.三、腳本編輯窗口 單擊MAXScript捲簾窗中的New Listener按鈕,或者選擇菜單中的 MAXScript/New Scrip 命令打開腳本編輯窗口。 腳本編輯窗口是一個文本編輯窗口,你能在3ds MAX內部打開、建立或者編輯擴展名爲"*.ms"、"*.txt"和"*.dat"格式的文本文件。調試文件時大鍵盤中的回車鍵與在記事本中的用法同樣的,用來換行,當鼠標光標出如今某一行時,敲一下小鍵盤區的回車鍵,就能夠執行本行程序。若是選擇多行程序,敲下小鍵盤區的回車鍵,能夠執行選擇被選擇的程序。按住鼠標左鍵不放,把選擇的一行或者多行程序拖到3DSMAX工具欄裏,將生成一個宏腳本按鈕,單擊此按鈕,就能夠運行這個宏腳本。 在腳本編輯窗口或腳本監聽器窗口裏調用edit()函數,能夠打開腳本編輯窗口,語法是:edit "腳本文件名稱" 。 例如打開 effect.ms 文件:輸入 edit " effect.ms ",運行就能夠打開這個腳本文件。 2、基本操做:建立和改變對象 一、建立簡單的對象 傳說天地未建立之時,是爲無極,及有太極,則宇宙處於渾沌狀態,就象雞蛋同樣盤旋着,在空間上無大無小無內無外,在時間上追溯到遠古時代也沒法知道其起源,因此把這種狀態稱爲盤古,後來又不知那個好事者把盤古這種狀態變成了一個傳說——「盤古開天地」,結果「盤古」變成了一個宇宙創始人。老子給它起了個玄之又玄的名字——道。盤古一斧頭就把這混混沌沌蛋給劈開了,結果太極判爲天地,一氣分爲陰陽,中國就有了太極八卦和陰陽學說。自從盤古開闢天地以後,則萬物具有,輕清者上升爲天,重濁者降低爲地。在天成象,在地成形,仰觀天有日月星辰,俯察地有人魚鳥獸,花草樹木,種類繁多,數量龐大,不可計數。人類爲了征服大天然,掌握這些事物,就給它們進行了分類,把相同的對象歸類到具備類似特徵的類之中,類與類之間若是還有類似的地方,那麼就把這些概括到更高層次的類中,例如把植物類和動物類概括到生物類。面向對象編程中類和對象的概念就是試圖對上面這些比較符合人類認識規律的概念進行描述。 好吧,如今就來看看在 MAXScript 中誰是宇宙萬物的創造者——「盤古」。 選擇菜單中的 MAXScript/New Scrip 命令打開腳本編輯窗口,若是想調試程序,跟蹤程序執行結果,也能夠把腳本監聽器窗口打開,輸入 box length:100 width:100 height:2 sphere radius:10 segments:16 按Ctrl+E鍵或者選擇腳本編輯窗口菜單中的File/Evaluate All 命令執行程序,還能夠用鼠標所有選定,敲小鍵盤上的回車鍵執行程序(之後都按此方法,再也不說明)。 欲知後事如何,且看下回分解。
相關文章
相關標籤/搜索