網頁

2013年9月29日 星期日

高中畢業生 大學生 學習 3D 特效 VFX 動畫 animation CG 經驗分享

前言:
這篇是給有心成為 "技術人" or "CG 藝術家" 的同學
本人是普通高中畢業,幾乎無美術底子 (((家裡蹲+技術宅
專攻的是VFX視覺特效,虛實合成,包山包海
內容是小弟自學+微微的業界交流,得來的結果
還有很多,傳統與非傳統的衝突,但實際上根本沒衝突
衝突是來自於:懵懵懂懂的同學,真的不懂的老師,外行人的觀念
因為是一個人學習,單兵搞作品,所以不提 "團隊工作"

下面講的學校,是以我這間後段大學為基礎,不代表前中段的學校(不會發生)


--------------------------------------------------------------------------------------

以下是本人高中畢業懷著打敗日本CG的熱血,進入大學後的困惑:

科系:數位媒體設計系
PS: 學店級的大學,增加新生用
PS: 剛成立的數媒系,99.99%的機率,師資是不夠的 ex:沒人教程式 or 美術, 其他
PS: 我剛好就是師資不夠的犧牲者


Q1:
若大一的課程:
只教平面靜態軟體,不教高階的軟體,AE, max, maya...,是為了打好基礎?

A1:

PS跟AI以拉 基礎都不一樣了,到3D,到AE ,到 剪接,是完全是不一樣的基礎
所以,有熱血,一開始就直接切入想學的部分吧~~

本人經歷:
有熱情的課程,大一開始,拜託直接選課,不行的話,直接旁聽
我是大一下,旁聽3Ds MAX,坦白說,還是有點晚
大三,才選AE課,很直接的 等於 實用上 已來不及啦
(本人已學NUKE一段時間,了解AE課程的程度)


Q2:
做特效CG動畫,基本功 and 美感 要很好
一定要學好素描,色彩學,實體模型,傳統的課程
這樣才能做出好作品

A2:
半錯半對
傳統課程,略懂有點底子就好。除非要搞的工作很吃某些基本功
要看走哪塊領域,照著那領域的特性,增加基本能力
有熱情,但發現有所不足,再回去練基本功也不遲
若有美感,基本功,技術,不做出好作品都怪啊

本人經歷:
被 "基本功" 瞎搞1年後(大二)
我的信心被創傷,覺得讀設計系搞3D是錯的
發現,講這些的人(老師),其實都不懂也不會CG這塊
然後,"粒子系統" "matchmove" "RENDER渲染",相信很多學校應該沒老師(教)


Q3:
3D CG 要從建模開始學,然後貼圖,然後燈光材質,然後動畫,特效,剪接

A3:
大錯特錯
這是 "外行搞出的學習流程",絕對不是 "好的學習流程"
PS: 這是傳統"製作"流程沒錯,但不適合教學
1. 最好那麼簡單
2. 這樣學,會浪費不少時間
3. 保證,"只" 會這些出去找工作,拿的薪水應該不高

本人經歷:
這樣的課程下,我是被犧牲的同學。雖然還是自學到這程度了~~ 顆顆


Q4:
大家都說,要有創意,要有好點子......... 這些非技術的東西,才是大學生應該有的
技術比較不重要??

A4:

找到自己的定位最重要。
但大學生,不應該只有最低階的勞動能力
要有發現問題,解決問題的能力
清楚自己的優缺點
PS: 有創意沒執行力,也是GG。沒技術力就準備生出爛東西,外包被唬爛吧~

本人經歷:
我認識兩個總監級的人物
一個是特效師,一個是設計師

他們兩人,一致吐槽,台灣從學校到業界,(大多)是在瞎搞
所以,台灣,不論是創意,是VFX CG技術,大多都不到位


Q5:
大學時期,是找到同生共死夥伴的時機

A5:
YES,但,有機率會失望
用1/3定律來解釋
一個年級or班級
只會有1/3,是合格的人
在1/3是菁英 (全部的1/9)。在1/3(全部1/27)是去業界活得下來的
然後,興趣專長也會不一樣。有些跑去做產品,做平面
算一算就會知道,還有多少隊友夥伴


Q6:
怎麼判斷自己的程度在哪?

A6:
上網看其他人的作品,或直接看商業作品
跟自己的作品做比較
那絕對不是錯覺,絕對是實力差距
PS: 若只會建模貼圖,不會RENDER,請將就看最終品質
PS: 建模貼圖練到OK,在學會RENDER = 上天堂
PS: 意思是效果差很多的原因,大多是RENDER, composite的關係
最後,務必將自身專長提升到全校第一,比老師強都OK
這樣要當一個技術人 or 專家,才有未來


Q99:
建議怎麼樣學,怎麼做VFX or CG?

A99:
VFX最重要的是合成師,再來是全部
純CG,純動畫我不敢說啥,但RIGGING綁定是靈魂之一

基礎的東西學校都會教

以下是大多學校不會教的技術
matchmove, camera tracking
粒子系統
流體模擬
3D RENDER 渲染
用RENDER PASS的 compostie合成
RIGGING綁定,SKIN蒙皮


Q100:
應該相信誰?
專業老師? 類似專業的老師? 其他專業的老師? 業界專家? 同學? 路人甲? 米九?

A100:
你是相信他?,還是相信我? (高中某物理老師名言)
請用自身的判斷能力
因為,隔行如隔山

個人經歷:
我的音樂老師告訴我,音效軟體通常是1:1 render時間
所以,3D,影片,應該也是1:1的速度 (EX: 1分鐘片長,輸出時間1分鐘)
相信,RENDER過影像的都知道,這不正確

SO,做GAME做動畫,也一樣很有差距
更別說,只會畫水彩素描的,講特效動畫。


--------------------------------------------------------------------------------------------
問題持續增加補充,開放提問
--------------------------------------------------------------------------------------------


學特效的捷徑:
只有AE,一套軟體+外掛
PS: 我不是AE USER,但,AE效果很好

-----------------------------------------------------------------------------------

要做好萊塢level的VFX,或說很到程度的CG,是沒有多少捷徑的

品質,細節
解:美術,美工,設計師。美感方面的強者。其他是時間問題
前題:團隊的技術力 合格

分工,專精
解:不求包山包海,求個人專長發揮
包括,非技術的 創意 管理 領導
不推一人包山包海,因為我就是 (這有好處but幫助不大)
ex: 我自學很久的音效,就在3個月內,完全被某個學弟超過。而且程度上天差地遠

品質 > 速度
前言:正常的CG VFX,是品質擺第一
這方面我沒資格說什麼

用正確有效的方法
解:找真正的 "現任" 專家,請教
"結果OK一樣就好了",這句話撐的了一時,撐不了永遠
EX: 3D render pass運用
PS: 用效率高的方法結果一樣,我很同意
PS: 但若是硬幹,用效率差的方法,這很糟糕

機海戰術 + 算圖農場 + 最高階工作站(40萬~100萬以上)
解:電腦教室,雲端算圖(之前用過,不推),國網中心(沒用過)
工作站,除非真的免費用的到,或是家裡很有錢,不然身為學生 "別想了"
PS: 2013年末,CPU,我推 I7 ,只要寫上I7,效能都是夠用的




-----------------------------------------------------------------------------------


好了,說這麼多,有沒有覺得 學技術

讀大學幫助不大?

YES,真的幫助不大

技術面,不如去補習班學軟體

有人說過:大學不是巨匠電腦

我同意
EX:
大學,補習班
一個教 "雜學入門",一個教 "專業工具入門" or "專業工具進階"
一個會發畢業證書,一個不會



SO????
讀大學要幹嘛???

為了一張 印著你學校校名的 "畢業證書"

運氣好,會遇到好老師, 好隊友, 好同學 之類的

運氣不好,腦袋被打成烏龜,技術力爛到完全不能用,被洗腦







先試PO
我知道PO了之後,能救到一些人
一個也好,我不希望有下一個困惑N年的人

我的EMAIL:ak47xm4@gmail.com



2013年9月18日 星期三

畢業製作用 3ds max SCRIPT background auto realtime update

目前呢......
so far......

畢業製作已進入第二次審查 (總共五次審查)
 Graduation Showcase has been second reviewed. (Total of five times)

在暑假,寫了幾個還不錯的MAX工具...
In summer, I wrote few MAXSCRIPT tools

其中一個跟大家分享一下...
One to share with

tutorial:


DOWNLOAD:
https://docs.google.com/file/d/0BwJSnpJl1kAUZnBycHdhQmlYUmM/edit?usp=sharing

2013年8月30日 星期五

3ds max maxscript 按鈕大法

來分享一下MAX的實用功能


http://pablab.pasart.net/3ds-max-how-to-create-maxscript-toolbar-button/
此網址:教學如何把MAXSCRIPT輕鬆做成 "按鈕"


簡單說,把MAXSCRIPT drag 到 toolbar 一切就ok了



下面放了兩個,個人覺得很實用的SCRIPT



 --全場景的物件隨機變色

for obj in objects do (obj.wirecolor = color (random 0 255) (random 0 255) (random 0 255))




--選擇的物件隨機變色

aaa = $

if aaa != undefined then 

(
for obj in $ do (obj.wirecolor = color (random 0 255 ) (random 0 255 ) (random 0 255 ) ) 
)


以上兩個SCRIPT,在微微複雜的場景會開始有用