999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

MEL語言在Maya中的開發思考

2017-09-30 18:03:29王茹
教育界·上旬 2017年8期
關鍵詞:開發

王茹

【摘要】影視動漫是文化產業中一個重要的文化傳播媒介,目前國內高校不斷開設動畫及其相關專業,為市場輸入越來越多的動畫專業從業者。文章以Maya渲染為例,思考通過MEL語言腳本強大的自定義功能, 讓用戶直接控制Maya的工作進程,借此啟發動畫從業者以計算機編程優化三維動畫制作實踐能力,提高工作效率。

【關鍵詞】MEL語言;MAYA;開發

傳統動畫是采用逐幀拍攝對象并連續播放,利用人眼視覺暫留,在人眼面前生成一系列連續的圖像,使視覺產生動態并真實效果的一項影像技術。這種傳統動畫制作模式已經逐步被以計算機應用為基礎的三維動畫技術所取代。計算機三維動畫技術主要包含與動畫有關的模型、動畫、燈光、渲染、合成等技術。它是通過對真實世界的模擬和對虛擬想象世界的創造,綜合各門學科知識,利用人體視覺暫留,在人眼面前生成一系列連續的圖像,使視覺產生動態并真實效果的一項技術。而在三維動畫制作領域處于佼佼者的就是Maya。Autodesk Maya是美國Autodesk公司出品的世界頂級的三維動畫軟件。Maya功能完善,工作靈活,易學易用,制作效率極高,渲染真實感極強,是電影級別的高端制作軟件,在三維動畫制作領域一直處于領先地位。而它同時又支持設計者和用戶不斷地更新和改進軟件,這種更新和改進正是由于Maya 的擴展自由優于其他軟件,也就是它的可編程性。它有專門屬于自己的嵌入式語言——MEL(Maya Embedded Language),這種強大的MEL可以讓用戶直接控制Maya的進程和工作流程。由于這種自由拓展的能力使得Maya的設計者和用戶可以自由發揮,受到眾多三維動畫制作者的擁護。

一、MEL開發的實踐意義

自從2000年國家提出“發展動畫產業”以來,中國動畫產業發展迅猛,巨大的國產動畫產量一定程度上反映了我國動畫產業蓬勃的發展前景,而隨之而來的是對三維動畫制作人員的需求也越來越多。因此順應時代的要求,國內各大高校和培訓機構陸續開辦動畫及其相關專業。隨著現代經濟和社會發展對高等教育提出的“學、研、產”相結合的要求,以及市場的拓展、動畫公司對優質人才的渴望,越來越多的高校動畫專業師生參與到動畫實踐項目的創作中來。由于三維動畫項目制作流程相對比較復雜,受制作周期較長和制作水平所限,依靠團隊合作完成一些三維影視動畫作品成了主要途徑。那么合理的規劃和管理對于在三維動畫制作過程中產生的數以萬計的巨大數據量和相關文件就成了一個關鍵問題。但由于應用于三維動畫制作的硬件配備比較昂貴,單純依靠重復的命令和不斷的調整和測試來解決三維動畫制作所產生的問題,只能是事倍功半。因此,亟需提升動畫專業人員的動畫制作水平,同時使其兼備一定的動畫軟件開發的能力。

本文旨在運用實例說明三維動畫實踐中應用MEL對動畫制作進行優化,達到提高制作效率,節約渲染時間和節省勞動成本的目的。這種腳本研究與開發在三維動畫制作行業有很好的需求和市場前景,因此更好地說明計算機編程與三維動畫制作的緊密性。

二、MEL程序的需求分析

MEL是一種強大的腳本語言,可以直接控制 Maya的特征、進程和工作流程,Maya中所有的按鈕命令都是通過 MEL來調用的。Maya中的每一步操作都是在執行 MEL,因此 Maya的任何一個功能,能做的任何一項操作,都可以加到自己的 MEL程序中。Maya在用戶自主控制和擴展軟件功能方面提出了解決方案,即“表達式-MEL腳本-Plug in”方式。而其中MEL腳本通常用來完成一些較為復雜的任務,這些任務通常是通過Maya本身菜單和操作界面不能直接實現的。比如動畫制作中出現的各種各樣的問題,單單依靠手工操作、重復做相同的操作或者類似的操作,達到一個目的;或者一些復雜的,難以通過菜單實現的操作等等,卻都可以通過一段或簡單或復雜的 MEL 程序來實現。不能否認,MEL 是強大的,功能復雜多變。然而MEL的難點,也可說是不容忽視的,不得不承認能做到熟悉每一個MEL 命令是十分困難的。但是一旦熟悉MEL 命令,往往能給工作帶來意想不到的便捷。

三、MEL在Maya渲染環節的開發運用

在三維動畫制作流程中,渲染環節歷來是最耗費時間和最容易出錯的。在渲染部分針對三維動畫的制作流程及其硬件環境,開發強制渲染腳本及單機批渲腳本DOS_render。強制渲染腳本主要應用于某些場景文件無法批渲染時,需要場景單幀即時渲染,并保存即時渲染的圖片信息效果。在硬件方面,如果沒有渲染農場,只能依靠本機進行渲染,這就不可避免地會有壞幀和未渲染幀。當一個鏡頭的渲染文件有較多的壞幀和未渲染幀時,在補渲的時候會很麻煩,為此需要編寫單機批渲腳本。單機批渲腳本和Maya的批渲染命令不是一個概念。Maya的批渲染命令只是Maya 的一個內部的功能,主要是完成當前打開的Maya文件的渲染工作。這里所編寫的單機批渲腳本可以渲染不同的場景文件、渲染不同的分層、不同的關鍵幀,功能很全面。

單機批渲插件DOS_render的制作是根據Maya渲染支持Window系統的DOS批處理命令。利用Maya Mel命令調用DOS命令,通過DOS命令進行Maya的批渲染操作。在使用DOS調用Maya渲染的時候首先要解決一個重要的問題,讓DOS能夠識別調用Maya中的render批渲染命令,在默認的狀態下DOS是無法直接調用render渲染命令的,必須要為Maya設置環境變量才能使用DOS調用Maya中的render命令。設置環境變量的時候還有一個問題,在同時安裝多個版本的Maya軟件的計算機中設置環境變量,需要設置用來渲染的Maya版本的環境變量。另外,設置環境變量的時候要設置成用戶環境變量。在調用渲染的時候,我們要對render命令所需要的格式和參數進行設置和傳參。根據上述我們所遇到的一系列的問題編寫以下的函數來生成一個格式為.bat的dos下的批處理文件。另外,在DOS_render整個的編寫的過程中還發現了一個重要的問題,Maya的MEL命令的read函數只支持最大1024字節的內容文件的讀取,這對我們的運用來說是很致命的,因為我們在生成.bat文件的時候經常會超出1024字節的內容,這樣我們就無法正常地識別和修改.bat文件內容。為此DOS我們使用Python語言中的read命令來讀取文件信息,Python中的read命令在使用的時候是沒有文件內容大小限制的。我們利用MEL命令來調用Python中的read命令,這樣就可以讀取完整的文件內容。所以在使用MEL語言編寫程序腳本的過程中,也能通過 MEL語言調用Python語句實現MEL語言的擴展。

四、總結

對比國際動畫的發展水平,我國動畫產業還只是處于初級階段。尤其是三維動畫技術,無論在三維動畫的應用制作上,還是在理論的研究水平上,都和國外存在相當大的差距。在現有的計算機硬件的前提下,把一些復雜的操作和流程使用MEL腳本來執行成為“一鍵式”執行的程序命令,會大大簡化三維動畫制作者的工作時間和精力,這種腳本的研究與開發必然會在三維動畫制作行業有很好的需求和市場前景。

【參考文獻】

[1]蔣洪林.基于腳本語言的三維動畫技術的研究與實現[D].成都: 四川師范大學, 2007.

[2] 【美】 威爾金斯.Maya動畫師MEL腳本編程全攻略[M].北京:電子工業出版社, 2004.endprint

猜你喜歡
開發
軟件開發信息管理系統的設計與實現
淺談動力總成騾子車開發方法
汽車科技(2016年5期)2016-11-14 08:04:56
高中歷史教學中對歷史圖片的開發及實際應用
考試周刊(2016年85期)2016-11-11 01:57:37
在線投稿與編輯系統的設計與開發
河南方言文化資源的保護及其開發利用的研究
遵義紅色旅游開發對策研究
基于J2EE和Ionic的ITer學習APP設計與開發
單片機在電子技術中的應用和開發
主站蜘蛛池模板: 天天躁夜夜躁狠狠躁图片| 国产在线观看第二页| 成人一区在线| 亚洲欧美一区二区三区蜜芽| 亚洲综合二区| 91在线高清视频| 亚洲愉拍一区二区精品| 亚洲AV免费一区二区三区| 无码精品一区二区久久久| 中文无码精品A∨在线观看不卡| 亚洲日韩国产精品无码专区| 国产在线拍偷自揄观看视频网站| 亚洲美女AV免费一区| 国产草草影院18成年视频| 亚洲中文字幕无码mv| 国产成人精品第一区二区| 亚洲一级毛片在线观播放| 国产成人精品高清不卡在线| 日韩毛片在线播放| 亚洲另类色| 精品国产免费观看| 久久精品人人做人人综合试看| 亚洲三级影院| 视频一区亚洲| 国产99视频精品免费视频7| 一区二区理伦视频| 成人精品视频一区二区在线| 国产一区二区免费播放| 亚洲中文在线视频| 国产精品久久久久婷婷五月| 国产a v无码专区亚洲av| 久久综合AV免费观看| 91久久夜色精品国产网站| 欧美国产在线看| 亚洲成人手机在线| 国产精品妖精视频| 91精品最新国内在线播放| 精品福利视频网| 亚洲无码91视频| 日韩一区二区三免费高清| 国产在线高清一级毛片| 国产精品自在在线午夜区app| 99热免费在线| 精品人妻无码中字系列| 美女内射视频WWW网站午夜 | 亚洲无码高清免费视频亚洲| 久久精品亚洲中文字幕乱码| 黄色网站不卡无码| 亚洲资源站av无码网址| 免费国产好深啊好涨好硬视频| 日韩精品亚洲人旧成在线| 婷婷成人综合| 91丨九色丨首页在线播放| 亚洲视频二| 亚洲人成网址| 国产www网站| 91在线日韩在线播放| 亚洲国产第一区二区香蕉| 亚洲AⅤ无码国产精品| 亚洲福利一区二区三区| 中文字幕有乳无码| 精品三级网站| 国产国模一区二区三区四区| 永久免费精品视频| 日韩黄色精品| 国产黄色免费看| 很黄的网站在线观看| 人人爽人人爽人人片| 国产精品永久不卡免费视频 | 欧美亚洲一区二区三区在线| 国产欧美日韩va| 国产丰满成熟女性性满足视频| 国产亚卅精品无码| 久久黄色免费电影| 天天综合色网| 少妇精品在线| 狠狠色成人综合首页| 天天综合色网| 热久久国产| 狠狠色成人综合首页| 日日噜噜夜夜狠狠视频| 国产一二视频|