Hello,大家好,今天給大家帶來關於技術美術之技術知識構成分享。
一、藝術家轉技術美術
藝術家轉技術美術的這類同學,一定要掌握編程方麵的內容。這方麵的內容包含3類,第一種是腳本語言,第二種是編程語言,第三種是shading語言。
1、腳本語言
3DSMAX 的 maxscript 或 MAYA 的 mel 語言 或 Houdini 的 vex 這種DCC軟件語言。這種語言使用的功能相對簡單,大多是對軟件封裝好的功能進行調用。
作為TA,你可以根據你在你之前的美術領域(模型/動畫/特效/UI)浸淫多年的DCC軟件操作習慣,來使用腳本語言對你的大量重複性工作進行自動批處理,從而是你和你支持的這方麵的藝術家從操作工的工作中解脫出來進行藝術創作。
其中在某一美術領域浸淫多年這一點非常重要,這也就是”使用者既開發者“原理。所以我並不讚成畢業生沒有進行過美術工作直接進入到這一領域,否則開發出來的功能的難用程度比引擎程序員開發的功能有過之無不及。
它的工作流一般是線性的,擬人化的方式。不同的軟件的寫法和API差異很大,由於官方文檔寫的爛,有很大的學習負擔,所以這方麵工作一般沒有程序員會接手,隻有TA來承擔。
DCC工具一般來說以批處理和資源檢查為主,一定程度上追求運行速度,因為美術要經常快速修改美術資源,所見即所得非常關鍵。由於這裏生產的資源是完全與遊戲項目脫離的,所以穩定性不是最主要的,以提高美術製作人員的舒適度為主。在引擎工具方麵還會對美術資源進行二次,三次的反複檢查。
python介於腳本語言和編程語言之間,各個軟件或引擎之間可以同時支持。所以目前來看性價比要高一些。
2、編程語言
就是C,C++, C#, 這種更接近於程序員使用的代碼語言。這類語言一般用於遊戲引擎中的內容修改或工具製作。
這類語言我覺得作為TA你至少要精通一種,不是比其它美術師稍微懂點引擎操作方法就可以變成TA了。因為許多高級美術師,同樣對遊戲引擎的使用非常熟練,例如經常使用遊戲引擎內置編輯器的遊戲特效師 或 經常編輯動畫狀態機的遊戲動畫師。
技術美術應該做的事情是在高級遊戲美術師的基礎上,使用編程語言,自動控製/檢測美術資產的正確性,對重複性工作進行批處理開發,對引擎中的操作繁瑣的步驟進行一鍵操作的簡化處理,甚至把很多操作集中在打包流程中。
這方麵工作與引擎程序或客戶端程序有一定的交集,要掌握工作分配尺度。
TA在引擎層麵開發的工具或功能,由於和遊戲項目耦合性較高,所以以可靠性為首要注意的點,美術生產資源的合理性要完全在這一步把握住,盡量達到使用:資源檢查工具,資源後處理工具,資源提交工具 完全阻斷出錯率的效果。
其次是美術工具流方麵的易用性(因為工具交互做的很差或不好用,美術用起來就很排斥,這導致沒有反饋信息的輸入,沒有這部分輸入就導致無法更新迭代,這樣的話就開發不下去了。如果強行推廣使用的話,那麼對於美術來說就由幫手變成了敵人)。
最後一點才是運行速度,但是又是不可或缺的,如果你使用編程語言開發了工具,必定帶來開發速度的提升。這是要遵循二八原理,比如花很少的開發時間,把美術生產輸出從幾天或幾周優化到了分鍾級或秒級,就沒必要再花百分之八十的時間扣算法,優化那麼幾毫秒的運行速度。
以上所有引擎內功能的穩定性又是由一套”穩定“的引擎底層架構和渲染/客戶端邏輯來支撐的,如果引擎和邏輯變來變去,那麼工具也無法保證穩定。
3、Shading語言
一般是opengl, hlsl, cg這種類似於C語言這種底層語言的寫法,對Shading語言的了解目前成了技術美術必不可缺的要素。這幾種語言的寫法非常接近,基本可以做到同時精通。
你不一定會掌握底層shading的基礎算法或架構,這裏麵很大程度上的工作由圖形程序員承擔(不要搶他們的飯碗,或者一部分圖形程序變成了所謂的TAT)。但是作為TA一定要掌握surface層麵的效果向shading開發,並具有很強的優化能力。
作為TA你要通過你的傳統美術技法,產生大量的trick能力,這是圖形程序員不具備的,尤其是非真是感渲染方麵,你具有很大的重要性。由於一般傳統藝術家畫畫是直接用畫筆在畫布上懟的,效果不一定真實,但非常好看。你要使用美術的基礎知識對其明暗調子,色彩構成,線條的優美,等等方麵進行把控。看起來是美的既是對的。
如果你精通PhotoShop或AfterEffects來進行圖像處理的話,那麼你對於圖像後處理方麵的使用會非常精通的,門檻非常低。
國內最開始有TA行業的時候,對於連接節點方式的shading創作是鄙視的。目前來說要放開了一些,但如果你對優化有一定要求的話,依然還是要掌握代碼。
以上三點,從初級,中級,高級必須做到 由少到多,由入門逐漸到熟練,精通。這是一個積累的過程,尤其是對於美術來說,學習曲線非常陡,由一種語言到多種語言,加上熟悉API,起碼要持續幾年。所以不要著急,不能由於行業比較火,一口吃個胖子。
最終就是,雖然標題是技術美術的技術知識構成,但是程序員不要由於編程優勢妄圖混進來。趕快去看藝術史,畫石膏像,用DCC軟件建模,這樣才能達到”使用者既開發者“的目的。
二、工程師轉技術美術
工程師轉技術美術的這類同學,一定要掌握藝術方麵的內容,否則無論怎麼說辭,還是程序員。
1、美術DCC軟件操作方麵
必須精通:Photoshop,3dsmax/Maya
無論是繪圖也好,還是3D建模。這幾款軟件是遊戲美術資產開發的必不可少的。作為每個標準的遊戲美術所精通的軟件,TechArtist必須精通裏麵的所有功能,並熟練掌握完整的各個管線的工作流程和常用功能的使用方法。
有些Artist轉TA的同學可以根據自己本來的專精,歸納工作流程,並嚐試編寫自動化工具。
稍微進階一些需要掌握:AfterEffects/NUKE/Fusion360/Blender, ZB/SubstancePainter/SubstanceDesigner/MotionBuilder 等等
根據經驗的增長,你逐漸掌握了一些圖像合成知識,並開始了解流行的開源3D建模軟件,引擎外部的貼圖繪製軟件和材質生成軟件, 動作捕捉軟件等等。這裏麵開始涉及到了各個不同的專業,可以選擇性的學習。
再進階一些需要掌握:Houdini,WorldMachine/WorldCreater, SpeedTree 等等更專業或專精的軟件。
這時你已經積累了很長時間的軟件操作經驗了,對美術工作流了如指掌,便往難度更高或更細分的領域深入研究。這時你對於日常的DCC功能開發已經遊刃有餘了,並且有了一定的代碼經驗,再深入就變成技術知識構成的範圍。
2、美術基礎知識方麵
TechnicalArtist顧名思義是包含大量的Artist的內容,而Artist以最基礎的美術知識為根本,萬變不離其宗。
TA需要通過掌握的美術知識會使調節出來的畫麵效果比圖形程序員要好看的多,並且具有一定的藝術觀賞性。另外一方麵,完全不掌握Tech調節方法的Artist有勁沒處使,完全不知道是怎麼調節出來的這麼好看的畫麵效果。
當美術管線被優化到足夠便捷的話(類似美術更喜歡使用UE4,而非其它引擎開發的定製化渲染管線),Artist自己就可以進行畫麵調節了,並且是比TA調節的更美的。而TA的工作恰恰是使這個複雜的調節過程簡單化。
當渲染管線過於繁瑣時,TA應當提供完整的操作文檔提供給美術,畢竟他們調節出來的是最好看的。作為一個綜合性的輔助職位,沒有必要和他們搶飯碗。
作為TA你要掌握基礎的美術知識,包括造型,透視,色彩構成,質感刻畫等各個方麵。這些大多是高考前應該掌握的知識。
你要可以迅速判斷遊戲畫麵的黑白灰關係,和層次關係,以及畫麵的色彩構成。通過修改shader或Toonmapping等方法進行調節。對於各種質感的表現特征要了如指掌,例如金屬的明暗交界線和反射的狀態,這裏可以基於物理渲染但是並不一定符合物理,以畫麵好看為主。
尤其是非真實感渲染,對TA的美術方麵的要求更高,由於是非物理渲染,所以圖形程序能幫上忙的空間非常小。
比如最近流行的二次元風格,如果你大學學了動畫專業,那麼你會對二次元的畫麵構成了如指掌。透台是怎麼使用的,賽璐璐是怎麼使用的,畫麵是怎麼由layout,到原畫,到中間畫,到上色,到後期,你完全清楚。包括為什麼某些角色的動態畫麵是扭曲的,為什麼要用色指卡來上色,為什麼不同的漫畫家的線條都各具有特色。你可以通過你的美術經驗,對所有關鍵性內容進行拆解,然後通過技術手段實現它。這是其它工種完全無法替代的。
3、溝通技法
這裏和美術溝通時,“說人話”非常重要。因為你之前本身就是美術或對美術工作流程非常了解,這是你和程序員相比非常大的優勢,那麼要以美術能快速聽懂的方式對相關美術人員進行解釋,把複雜問題簡單化概括。實際上當你對一個技術越了解的時候,你描述的過程是越通俗易懂且簡約的。盡量不要拽各種專業性技術名詞,以及奇異非常多的英文縮寫。
例如圖形程序口中的toonmaping等術語,或其他複雜算法。對於精通Photoshop的美術來說就是點擊兩個按鈕,比如可選顏色,漸變映射等等。但是大多數程序員連ps基礎操作都不會,這就需要你來簡化描述。
這時就實現了與Artist的無縫溝通。因為你在美術方麵是不如美術的,程序方麵不如程序。和程序溝通時要把專業水平拿上來,通過技術知識來描述美術的想法和實現方式,描述後不一定是你來做,有可能是程序員去做,但是你又不是傳話筒,所以要想到既效果好又性能好的trick方案。
TA屬於一個完美的輔助型魔劍士,既肉又奶又可以輸出,形成一個良好的工作氛圍後,美術和程序是都願意和你配合的。
來源:Thepoly公眾號
轉載自:知乎Freddy
熱門課程
專業講師指導 快速擺脫技能困惑專業問題谘詢
你擔心的問題,火星幫你解答本篇文章會深入解析火星時代教育的平麵設計班內容。本課程將帶你進入平麵設計的廣闊世界,跨越設計的理論與實踐,挖掘你的設計潛能。
火星網頁實習培訓開啟了走向網絡前端開發的大門。火星時代教育引領學生掌握了最新的前端技術並且了解火星網頁實習培訓的相關內容。
找到最好的vr遊戲開發培訓學校,提升你的VR遊戲開發技能,成為行業內的專業人士。關鍵詞:VR遊戲開發,VR培訓,遊戲開發學校。
探討影視美術建築表現的重要性以及如何通過火星時代教育的專業培訓,有效提升此項技能。
本文主要介紹了培訓學校空間設計的重要性及其技巧,並探討火星時代教育如何運用空間設計給學習帶來更好的體驗。
了解一個頂級的遊戲開發培訓機構如何通過專業的課程和實戰訓練幫助學員成長為高級遊戲開發者。
1. 打開微信掃一掃,掃描左側二維碼
2. 添加老師微信,馬上領取免費課程資源
同學您好!