抖音橫行的年代,何不抓住機(jī)遇迅速撈金?火星時代影視動畫課程,學(xué)員做完之后可以通過短視頻平臺,自己創(chuàng)業(yè)做動畫,打造屬于自己的IP,通過抖音、快手等短視頻平臺的盈利模式變現(xiàn)!也可以直接加入影視、游戲制作公司,在大平臺下單杠院線大片、知名動畫、或游戲角色的動畫制作。
想要高薪捷徑。
想轉(zhuǎn)行進(jìn)大廠。
要高逼格工作。
看過的電影數(shù)不勝數(shù)。
會一些軟件基礎(chǔ)。
喜歡炫酷的畫面。
對比項(xiàng)目 | 傳統(tǒng)職業(yè)培訓(xùn)課程 | 火星AI全場景學(xué)習(xí)系統(tǒng) |
---|---|---|
學(xué)習(xí)時間 | 時間固定 | 時間靈活(1)報(bào)名線下,可以提前學(xué)習(xí)線上。 (2)報(bào)名線上,可以一年內(nèi)自由選擇時間學(xué)習(xí)線下。 (3)找到工作后,還可以繼續(xù)線上學(xué)習(xí)更新課程”。 |
自主選擇 | 選擇只有一個 | 三個都可以隨便選 |
學(xué)習(xí)內(nèi)容 | 單獨(dú)的課程 | 整個AI全場景學(xué)習(xí)系統(tǒng) |
學(xué)習(xí)場景 | 單一學(xué)習(xí)場景(線上或線下) | 三種學(xué)習(xí)場景(面授+線上+線下) |
學(xué)習(xí)容量 | 一倍容量 | 三倍以上學(xué)習(xí)容量 |
學(xué)習(xí)效率 | 方式單一學(xué)習(xí)效率受網(wǎng)絡(luò)環(huán)境的因素影響 | 多種方式學(xué)習(xí),碎片時間應(yīng)用,學(xué)習(xí)效率大幅度提升 |
擴(kuò)展學(xué)習(xí) | 畢業(yè)后終止課程學(xué)習(xí) | 畢業(yè)后持續(xù)有更新教程,在職也能維續(xù)學(xué)習(xí) |
就業(yè) | 一般的就業(yè)推薦 | 只能推薦新業(yè)+就業(yè)顧問貼身服務(wù)+就業(yè)保障 |
項(xiàng)目經(jīng)驗(yàn)16年
項(xiàng)目經(jīng)驗(yàn)10年
影視剪輯制作培訓(xùn)班選哪個好?小編這里建議大家選一家資質(zhì)比較好,經(jīng)驗(yàn)比較豐富的專業(yè)品牌,比如火星時代?;鹦菚r代的老師均是采用案例教學(xué)的方式,老師也會根據(jù)學(xué)生的掌握情況進(jìn)行強(qiáng)化訓(xùn)練,學(xué)生可以享受線上+線下+離線三種教學(xué)方式進(jìn)行學(xué)習(xí)。隨時隨地都能學(xué)。
【資料圖】
一、Maya中使用Python的基礎(chǔ)知識。
Maya支持在任何使用MEL命令的地方使用Python樣式的腳本。通過Python腳本可以訪問所有的內(nèi)置Maya命令(如sphere、Is等)。
在Maya程序里調(diào)用Python和調(diào)用MEL有很多不同之處,因?yàn)樗鼈兌叩恼Z言編寫方式存在著很大不同。下面就來介紹在Maya里使用Python的-些基礎(chǔ)知識。
1.1在Maya里輸入Phthon命令
以下是在Maya里調(diào)用Python命令的幾種方法。
01腳本編輯器。
為了方便同時在Maya中使用MEL和Python腳本,腳本編輯器中有MEL和Python的不同編譯器。只要進(jìn)入MEL編譯器,就直接把命令發(fā)送到MEL處理器;同樣,進(jìn)入Python編譯器,就直接啟用Python處理器執(zhí)行命令。
在返回Python結(jié)果前面使用注釋#字符來標(biāo)識。在腳本編輯器中,可以使用自動拼寫功能來幫助查找指令。
02命令框與工具架。
當(dāng)希望執(zhí)行一個指令的時候,可以通過單擊命令框的后綴來選擇進(jìn)入MEL還是Python指令,如下圖(左)所示。
如果要把命令放入工具架,那么可以使用鼠標(biāo)中鍵拖動MEL腳本或Python腳本,將其移動至工具架上,此時系統(tǒng)會彈-一個對話框,提示保存腳本類型是MEL還是Python,如下圖(右)所示。
03 Maya的Python模塊。
Python的指令大部分已經(jīng)綁定在本機(jī)的Maya命令中,比如Cmds模塊。為了訪問這些命令,
必須進(jìn)入下面的Python編澤器進(jìn)行腳本編輯:
import maya.cmds
這是允許用戶使用的Maya命令。
例如:
maya.cmds.Is()
maya. cmds. sphere( radius=4)
當(dāng)然也可以把模塊用更簡短的形式導(dǎo)入Maya,
例如:
import maya.cmds as cmd
cmad.sphere()
導(dǎo)入maya.cmds后,自動保存在userSetup.py文件中,用戶可以按自己喜歡來修改它的名
字,例如下面的例子:
import maya.cmds as mc mc. sphere()
或者把Maya命令導(dǎo)入并作為頂層指令使用:
from maya.cmds import
之后就可以直接調(diào)用Maya命令:
Is() sphere( radius=4 )
把Maya命令導(dǎo)入并作為頂層指令使用會覆蓋掉Python內(nèi)置和其他模塊。
1.2 后綴(命令格式)
Python后綴處理方式和在MEL后綴處理方式也有很大不同。MEL被設(shè)計(jì)成Shell命令方式的語法。在Python中 的Maya命令的格式語法已經(jīng)完全符合了Python的執(zhí)行方式。
01 簡單的后綴。
MEL中創(chuàng)建球體命令如下:
sphere -radius 4;
在Python中,半徑后綴被改寫,而這更像是數(shù)據(jù)傳遞:
maya.cmds.sphere( radius=4 )
02 多組數(shù)據(jù)。
如果一個后綴多個數(shù)據(jù)的話,那么必須把數(shù)據(jù)轉(zhuǎn)化成表或數(shù)組。下面是一個后綴中有3個數(shù)據(jù)的例子:
#元組:
maya.cmds.ambientLight( rgb=( 0.2, 0.3, 0.4))
#列表:
maya.cmds.ambientLight( rgb=[0.2, 0.3, 0.4])
03 判定格式(真/假)。
一般的命名后綴必須賦于相關(guān)的數(shù)值,但是Maya的后綴并不都需要數(shù)值,例如Is-sl, 為了保持相同的語法,在Maya中的Python規(guī)定要求給不帶數(shù)值的后綴賦于布爾真假值( True/False )。如果布爾值為假,那么后綴就為空;如果其值為真,則后綴需要被執(zhí)行。例如:
#列出選擇 :
maya.cmds.Is( selection=True )
#不列出選擇:
maya.cmds.Is( selection=False )
04 命名多個后綴。
有些后綴使用時需要多個后綴在同一條命令中。例如在MEL中的定義:
Is -type nurbsSurface -type transform;
Python需要使用已經(jīng)定義過格式類型的后綴,并賦于其列表或數(shù)組變量:
maya.cmds.Is( type=["nurbsSurface" "transform"] )
在上面例子中,后綴帶有多個值,并且被多次使用,它的值是列表或數(shù)組。數(shù)組可以代替列表,這樣可以使用由數(shù)組組成的列表、列表組成的數(shù)組或數(shù)組組成的數(shù)組。例如,在MEL中的curveOnSurface命令:
curveOnSurface -d3 -uv 00 -uv 0.30.5 -uv 0.5 0.6-uv 0.9 1.0 surface1;
在Python中:
maya cmds.curveOnSuriace( "surface1",d=3,uv=[(0,0).(0.3,0.5),(0.5,0.6),(0.9, 1,0)])
如果過多地使用后綴,Python則會返回一個重復(fù)關(guān)鍵后綴的錯誤。
05 范圍。
Maya命令中有3種類型的范圍:時間、索引和浮點(diǎn)。在Python中必 須使用元組指定所有范圍。任意元組都可能有一一個或兩個值。具有一個值的元組指定為一個值(加括號并后跟逗號) ;多個單值元組使用集表示法指定。
時間范圍也支持單位。若要指定單位,必須使用字符串。由于每個值是單獨(dú)解析的,因此可以混合使用單位。
以下是有效的時間范圍:
(1,)(1,10) ("1sec"," 10sec") ("1min:2min")
下表以cutKey命令為例來指定時間范圍和索引范圍。
06 對Maya某些命令標(biāo)志的更改。
對Maya命令所做的某些標(biāo)志更改是必需的,因?yàn)镻ython中的多用途標(biāo)志的參數(shù)必須以列表傳遞給標(biāo)志。對于其中必須混合并匹配多用途標(biāo)志的命令而言,這將導(dǎo)致出現(xiàn)問題。由于Python每個多用途標(biāo)志的參數(shù)均以單獨(dú)的列表提供,因此無法將這些參數(shù)混合使用。已擴(kuò)展依賴于此的幾個命令,以便單個多用途標(biāo)志可以處理各個多用途標(biāo)志的作業(yè)。
這些命令包括:
●polyAppendVertex :可用于取代point、vertex和hole標(biāo)志 的新append標(biāo)志。
●polyAppend :可用于取代point、edge和hole標(biāo)志 的新append標(biāo)志。
●polySplit :可以用于取代facepoint和edgepoint標(biāo)志的新insertpoint標(biāo)志。
●polyCreateFacet:經(jīng)過修改后可用于指定洞的現(xiàn)有point標(biāo)志。
●roundConstantRadius :可替換使用應(yīng)該混合使用的sidea和sid b的新side標(biāo)志。
CommandsPython參考文檔中記錄了所有這些標(biāo)志的使用。
在所有情況下,這些標(biāo)志都是向后兼容的。所有舊標(biāo)志仍保留在原位。
1.3 參數(shù)和對象
除了標(biāo)志,Maya命令還使用參數(shù)和對象。參數(shù)是命令所需的固定類型的值。例如,move命令使用3個參數(shù)表示移動的X、Y和Z值。對象是命令在其上操作的實(shí)體(例如,場景中的某個對象或UI元素)?;诋?dāng)前的選擇列表,一個命令針對的對象數(shù)量是變化的,并且有時對象是隱式的。
對象和參數(shù)將如同在MEL中一樣傳遞給命令,但傳遞的順序必須如下所示:
command arguments object flags/named arguments
這不同于MEL, MEL中的排序要求對象顯示在參數(shù)列表結(jié)尾處。但是,Python要求命名參數(shù)顯示在所有其他參數(shù)之后。
1.4 后綴類型對照表
下表為在Maya Python模塊中,后綴類型變化的簡單對照。
1.5 標(biāo)準(zhǔn)輸入( stdin )實(shí)現(xiàn)
Python支持從STDIN (標(biāo)準(zhǔn)輸入)進(jìn)行讀取。在Python中, 這是通過從sys.stdin進(jìn)行讀取或調(diào)用raw_ input來實(shí)現(xiàn)的。
Maya會使用其自身的實(shí)現(xiàn)來覆蓋sys stdin。如果要使用Python自身的標(biāo)準(zhǔn)輸入對象,可通過引用sys._ stdin__ 來實(shí)現(xiàn)此目的。
示例:
在Script Editor (腳本編輯器)中輸入以下內(nèi)容之一來顯示Python STDIN對話框:
●使用raw input
raw_ input()
●使用sys.stdin
import sys
inp = sys. stdin.eadline()
●自定義命令提示
import maya.cmds as cmds
inp = cmds.promptDialog(message= hello")
更多培訓(xùn)課程、學(xué)習(xí)資訊、課程優(yōu)惠、課程開班、學(xué)校地址等學(xué)校信息,請進(jìn)入 西安雁塔火星時代教育 詳細(xì)了解,咨詢電話: