91久久九色_99精品在线免费_91精品欧美一区二区三区_成人一级毛片_国产精品久久久久免费视频_99精彩视频在线观看

MAYA中的代碼學習有哪些方法?

2021-03-25
7719
0

MAYA中的代碼學習有哪些小技巧?3dmax是一款功能非常強大的三維模型制作軟件,利用該軟件我們可以制作任何你能夠想到的模型,在模型創建時方法靈活多樣,那么,小編就來和大家說一下,MAYA中的代碼學習有哪些小技巧?方法簡單趕緊來學習看看吧。

 

前提條件:

1、零代碼基礎;

2、會用maya;

3、看到英文懂得嘗試用翻譯工具;

4、有查百度谷歌的意識與習慣;

案例說明:很簡單,用代碼生成1個球和5個方塊,用不同的三種方式。

 

1、入門,打開maya官方文檔和maya腳本編輯器,從mel入手。

原因:mel命令較少,但針對性較強,都是針對maya的操作過程,配合手動操作過程中的實時反饋,輔助理解,且文檔清晰,通俗易懂;

成果:能輔助絕大多數的maya操作,省時省力,效率提高早下班,這個時候你可以給自己提升至少70%的工作效率;

要點:這個過程的本質就是把手動操作時返回的代碼轉換成你自己的代碼,此階段你暫時還不需要去了解什么是面向過程和面向對象;

例(mel):

============================

polySphere -n "QiuQiu" -r 1 -sx 20 -sy 20 -ax 0 1 0 -cuv 2 -ch 1;

for($i=1;$i<6;$i )

string $cube[] = `polyCube -n ("FangKuai_" $i) -w 1 -h $i -d 1`;

setAttr ($cube[0] ".tx") $i;

setAttr ($cube[0] ".ty") ($i*0.5);

setAttr ($cube[0] ".tz") ($i*2);

============================

2、懵懂,打開maya官方文檔,找到python的相關頁面,用python對比上面學習的mel,一對一進行比對學習,主要是通過對比,學會簡單的python語法規則。

原因:由于熟悉了mel,只要按照文檔上一對一的套路轉成python的格式來寫,會加深兩種語言的書寫格式的理解;

成果:和小眾語言mel不同,由于python現成的公共庫更多(雖然你暫時還用不上),現成的東西也許更好用,更省力,這個時候你大概明白了什么是面向過程;

要點:1-2階段最容易遇到的就是書寫格式錯誤,如【Error: Line 1.1: Syntax error】 以及 【Error: invalid syntax】;

例(python):

============================

import maya.cmds as cmds

cmds.polySphere(n="QiuQiu",r=1,sx=20,sy=20,ax=(0,1,0),cuv=2,ch=True)

for i in xrange(1,6):

cube = cmds.polyCube(n="FangKuai_" str(i),w=1,h=i,d=1)

cmds.setAttr(cube[0] ".tx",i)

cmds.setAttr(cube[0] ".ty",i*0.5)

cmds.setAttr(cube[0] ".tz",i*2)

============================

 

 

 

3、進階,打開maya的pymel的官方文檔,用你學到的python的基礎,用pymel代替你的mel,所有的需求都用pymel來練、來寫。

原因:pymel,是maya中的很好用的python模塊,拋開執行速度不談,它在便利性方面,是真的香;

成果:三兩行就能搞定以前幾十行才能搞定的功能(這個例子很簡單體現不出來差距);

要點:用pymel的目的之一是省代碼,但目的之二才是最重要的,就是潛移默化地從“面向過程”完成到“面向對象”的思維轉變,并理解python的真正思維;

例(pymel,本質也是python):

============================

import pymel.core as pmc # 此行可以開始搭配搜索“python的模塊導入”的相關概念教程進行理解

pmc.polySphere(n="QiuQiu",r=1,sx=20,sy=20,ax=(0,1,0),cuv=2,ch=True)

for i in xrange(1,6):

cube = pmc.polyCube(n="FangKuai_" str(i),w=1,h=i,d=1) # 此行可以開始搭配搜索“python的實例化”的相關概念教程進行理解

cube[0].tx.set(i) # 此行可以開始搭配搜索“python的對象、屬性與方法”的相關概念教程進行理解

cube[0].ty.set(i*0.5)

cube[0].tz.set(i*2)

============================

 

 

4、學成,再跳出maya這個辣雞軟件,去搜python的教程,學習所有python的相關知識,谷歌無數的資料等著你去查。

原因:已經沒有什么東西能夠攔得住你了,星辰大海就在前面!

成果:落得一個漲工資的悲慘下場;

要點:python現成的庫中,只有你想不到的庫,沒有不存在的庫,搜索的關鍵字大概歸納為“python的類、實例化、繼承、對象、屬性及方法”;

例(python):

print("Hello world!! Show me the money!!")

 

本期的MAYA中的代碼學習有哪些小技巧?就分享結束啦,學建模一定要多看、多練、多思考,希望大家都能夠早日成為大神。如果需要更多建模教程,可以搜索繪學霸。

免責聲明:本文內部分內容來自網絡,所涉繪畫作品及文字版權與著作權歸原作者,若有侵權或異議請聯系我們處理。
收藏

全部評論

您還沒登錄

暫無留言,趕緊搶占沙發
繪學霸是國內專業的CG數字藝術設計線上線下學習平臺,在繪學霸有2D繪畫、3D模型、影視后期、動畫、特效等數字藝術培訓課程,也有學習資源下載,還有行業社區交流。學習、交流,來繪學霸就對了。
繪學霸iOS端二維碼

IOS下載

繪學霸安卓端二維碼

安卓下載

繪學霸微信小程序二維碼

小程序

版權聲明
本網站所有產品設計、功能及展示形式,均已受版權或產權保護,任何公司及個人不得以任何方式復制部分或全部,違者將依法追究責任,特此聲明。
熱線電話
18026259035
咨詢時間:9:00~21:00
在線客服
聯系網站客服
客服微信:18026259035
公司地址
中國·廣州
廣州市海珠區曉港中馬路130號之19
繪學霸客戶端(權限暫無,用于CG資源與教程交流分享)
開發者:廣州王氏軟件科技有限公司 | 應用版本:Android:6.0,IOS:5.1 | App隱私政策> | 應用權限 | 更新時間:2020.1.6
主站蜘蛛池模板: 久久久久久久成人 | 国产一区视频在线 | 久久福利 | 亚洲国产一区二区a毛片 | 人人九九| 精品免费 | 成人国产综合 | 精品久久久久一区二区国产 | 亚洲成人av在线 | 一二区成人影院电影网 | 亚洲91视频 | 国产一区二区三区视频 | 精品久久一区 | 日本一区二区在线播放 | 欧美一级欧美一级在线播放 | 国产不卡视频 | 欧美国产中文字幕 | 国产精华一区二区三区 | 成人av免费网址 | 国产精品视频一二三区 | 免费涩涩 | rbd奴隷色のステージ2 | 久久国产精品-国产精品 | 男人天堂av网 | 少妇乱淫aaa高清视频真爽 | 色一乱一伦一图一区二区精品 | 国产日韩一区二区 | 日韩一区二区三区免费 | 亚洲天堂成人 | av毛片| 国产日产亚洲精品 | 国产精品视频在线观看 | 91在线网址 | 91久久网站 | 色综合久久天天综合网 | 亚洲国产一区在线观看 | 99一区二区 | 国产精品午夜电影 | 精品一区二区免费视频 | 亚洲iv一区二区三区 | 成人91在线 |