[影評]少年pi的奇幻漂流的幕後功臣 - 台灣

Wallis avatar
By Wallis
at 2012-11-29T13:09

Table of Contents

這篇文章是位動畫+遊戲設計師在紐約看電影的心得

他也介紹李安的新電影中,很多特效場景如何製作出來的

原文出處(附圖及表格):有物報告

http://yowureport.com/?p=3225


作者:Chi-Feng

《少年 PI 的奇幻漂流》幕後功臣:大量運用的 PROCEDURAL MODELING

李安征服刁鑽紐約客

19日晚上筆者有幸參加李安導演的新片《少年 Pi 的奇幻漂流》紐約口碑場試映會(
screening),地點在紐約42街附近的 AMC 影院。筆者還未到戲院,遠遠的就已經看排隊
人潮了。現場約有三百多人,各種族裔齊聚一堂。

電影結束後,筆者豎耳偷聽,反映普遍都不錯,也有許多人散場後留在戲院小組討論了起
來。看來台灣之光李安導演又再次征服刁鑽挑嘴的紐約客。

當然電影本身沒讓我失望。其中的唯美畫面,似乎將時間定格似的,一幅幅深植腦海。

筆者不知道李安是否參與了美術設定這個環節。但在遊戲製作的時候,會有所謂 Art
Director 來確保遊戲的美術設計從始至終一貫。
通常 Art director 會有一本所謂的 Art Bible,供遊戲製作時的美術風格創作依據。
根據李安的說法,他本人花了一年的時間將整個漂流歷程畫成動畫,
所以我想導演的美學修養多少會展現在《少年 Pi 》的美術設定中。


沒有 Procedural Modeling,少年 Pi 就無法奇幻漂流

除了唯美的畫面之外,電影中大量應用「程序性產生」( procedural modeling)的特殊
效果場面,更是讓筆者印象深刻。尤其是鯨魚躍出水面、以及主角望著海中沉思的這幾個
橋段。

看到鯨魚躍出水面時,伴隨著數不清的水花、許多相似的 3D 模型組合成大量的幾何圖形
交疊,讀者會不會想,這到底是如何辦到的?

通常電影中需要大量類似模型,例如「一千棵樹的背景」時,藝術家不會一株一株的建立
模型,而會選擇讓電腦去做這樣具有高度重複性的工作。也就是說利用某種溝通的方式,
讓電腦能夠理解你的意圖,之後讓電腦負責heavy lifting,
這樣的方法稱為 Procedural Modeling。

如下圖《少年 Pi 》的電影截圖中,有許多形狀特異的浮游生物與魚類水母等。如果藝術
家認真的手動的畫,那我們可能要等到2015年才看得到這部電影了。

圖:《少年 Pi》的奇幻漂流場景中大量型態類似的海中生物
http://yowureport.com/?attachment_id=3237

Procedural Modeling 幫藝術家節省了大量寶貴的時間

其實 procedural modeling 是一個概稱,舉凡任何利用數學(algorithm)與規則所產生
出來的模型都可以納入此範疇。如用來產生樹木模型的 L System。

目前市面上每個 3D application 都可藉由 C 語言、Python 語言或是其他程式語言來完
成 procedural modeling 的任務,當然最常見的 Maya 也不例外。Maya 有自己的
scripting language 叫做 MEL(Maya Embedded Language),如果筆者沒記錯的話,
Maya 在2008的版本之後開始支援 Python。



MEL 語言初探

筆者想跟讀者分享一段簡單的 MEL,如下:(編按:雖然主編也不懂程式碼,但不影響對
整篇,特別是結語的理解)

(此部分coding參照原文閱讀會較清楚)http://yowureport.com/?p=3225


Procedural modeling 是程式設計師向自然取經

看到這,讀者或許會問,這一段 MEL 似乎離《少年 Pi》中的奇幻特效還有點距離?當然
圓形跟魚的形狀是差很多的,上述那段 MEL 充其量也只是一個開頭,只是產生出一個非
常簡單的 procedural model。

但至少讀者可以體會到使用 MEL 所帶來的方便。請試著想,我如果要手動產生8*8*8共
512個圓形並整齊排列,要花多少時間?
如果使用 MEL 的方式在瞬間產生大量的圓形,並且可以隨時修改,
這種效率正是電影特效製作中最需要的。

如果留心看看自然界,上天已經隱藏的許多絕妙的 procedural model 在我們身邊了。讀
者應該都看過向日葵吧?
向日葵 flower core 的部分,如果讀者仔細觀察,您會看到一幅上帝的傑作。


圖:http://yowureport.com/?attachment_id=3228
向日葵 core 的排列,隱藏了一系列數學計算


向日葵花的排列,非常具有規律與美感,由中心像花瓣一樣四散出去。類似這樣排列的圖
樣,在數學上稱為「費馬的螺旋」(Fermat’s spiral),而其中最適合描述向日葵花的
是一種叫 Polar system 的座標系統。向日葵的wikipedia有對向日葵核心排列的圖樣更
詳盡的解釋,讀者可參考了解筆者下述的 MEL。

筆者參考 Polar system 的三個核心部分:
r = c根號n
r = + or - theta ^0.5
theta = n * 137.508度

寫出了下列的 MEL:
for ($i =0; $i <=200; $i++){
float $currentAngle = $i * 137.5;
float $radius = 15 * sqrt($i);
float $newY = -1 * $radius * sin($currentAngle);
float $newX = $radius * cos($currentAngle);

sphere;
duplicate;
scale (1+$i*0.2) (1+$i*0.2) (1+$i*0.1);
move (0+$newX) (0+$newY) (0+$i*0.15);
};

如此產生出來的向日葵花核(core)如下圖。
只要改變$i角度,就可以改變核心的密集程度。
http://yowureport.com/?attachment_id=3234

http://yowureport.com/?attachment_id=3245

看到這裡,讀者是不是能夠再仔細想想,自然界還有哪些東西是類似向日葵花一樣,
暗藏上帝的傑作呢?

而《少年 Pi》在特效的製作正是大量利用了Procedural Modeling 來產生令人驚豔的
奇幻效果,所以說或許某些程面上,李安也是受到自然或是生物所啟發吧!

這也是在電影結束之後,我想對片尾字幕中列出,負責寫 procedural modeling 的程式
人員致敬的原因。

有了這些人與技術,在電影特效製作上不僅節省巨量的寶貴時間,
還能夠無限制的馳騁導演的想像力。

圖:Procedural Modeling 讓許多奇幻的特效有機會呈現在大螢幕上。
http://yowureport.com/?attachment_id=3240

--
Tags: 台灣

All Comments

串聯好萊塢,中華電搶特效商機

John avatar
By John
at 2012-11-26T19:36
工商時報─記者林淑惠、邱莉玲/台北報導 2012-11-22 好萊塢特效「錢」進台灣!中華電(2412)與好萊塢排名前五大視覺特效公司Randamp;H昨(21) 日簽訂合資公司備忘錄;中華電信董事長呂學錦表示,Randamp;H未來將把全球6座特效工作室的 雲端處理業務全部移到台灣來。   雙方在台合 ...

保影音龍頭,郝龍斌端牛肉

Mary avatar
By Mary
at 2012-11-26T19:34
工商時報─記者邱莉玲/台北報導 2012-11-15 找影視音產業帶頭拚經濟,主要大都會陸續祭出文創園區招商大計,展開搶人搶錢大戰! 台北市長郝龍斌昨(14)日率領6位一級主管,向TVBS董座張孝威、中影董座郭台強、三 立總經理張榮華等上百位影視音產業大老,宣示打造台北市為華人影視音產業重鎮的決心 。   ...

2012台北市電影委員會 影視編劇講座

Irma avatar
By Irma
at 2012-11-25T22:45
2012台北市電影委員會「影視編劇講座」 有滿腦子的故事,卻不知該如何下筆。 想當編劇,要怎麼跟父母提起。 對於編劇,你是否有許多疑問與好奇?編劇跟導演,到底是怎麼合作的?一個好的劇本,真 的有這麼重要嗎?身兼編劇與其他職業,是否依然可以當個成功的編劇? 近年來影視製作案件增加,對劇本的需求因此大增, ...

細心問細節 評審直呼華仔好煩

Caroline avatar
By Caroline
at 2012-11-25T00:48
(中央社記者鄭景雯宜蘭24日電)藝人劉德華擔任今年金馬評審主席,細心的他,對每一 部片和每一個細節都要清楚了解評分的標準,讓評審們直呼華仔「好煩」。 第49屆金馬獎頒獎典禮今晚在宜蘭舉行,劉德華今年擔任金馬評審主席,他表示,每個演 員都應該來當一下評審,這過程當中和評審們聊到的東西一生受用,「當評審很過癮」 ...

金馬獎/桂綸鎂飆淚\甜蜜不必說

Lucy avatar
By Lucy
at 2012-11-25T00:46
金馬獎/桂綸鎂飆淚\甜蜜不必說 劉青雲老婆掛嘴邊 桂綸鎂以《女朋友。男朋友》奪下金馬影后,睽違6年把女主角獎留在台灣,也是今晚唯 一一個得獎的台灣演員。桂綸鎂不斷表示:「真的沒想到!」她在台上激動落淚,感謝了 朋友和家人、導演,到後台受訪時不免被問到是不是少感謝了誰?桂綸鎂笑著說:「我想 最瞭解我的人,應該 ...