MORE VFX《西遊記女兒國》視效解析 Part1·EFX·石化

在電影《西遊記女兒國》中,MORE VFX製作了80多個高難度視效鏡頭,從今天開始,小more為大家呈現這些精彩鏡頭的視效製作解析,首先帶來【EFX篇】。

MORE VFX·《西遊記女兒國》視效花絮↓

https://www.zhihu.com/video/952155615242440704


西遊記女兒國·視效解析Part1·EFX·石化

在影片《西遊記女兒國》中,人物石化這系列鏡頭是影片氣氛上的一個高潮,在效果控制方面,我們在石化方式和節奏表現上都特別的注重,同時也有非常多的人物需要進行石化處理;所以在制定技術方案時,我們就非常傾向於使用程序化的方式進行製作,經過了多次的測試和調整,最終實現效果上可以更快速的修改,同時可以更加方便的在更多的人物身上進行石化效果的添加。

我們有針對石化形成和消散兩個過程單獨制定的技術方案,所以下面分別將這兩種方案給大家做效果分析。

【石化過程】

石化過程主要有兩個部分:質感變化和石化裂變。

質感變化是人物石化過程中的第一個階段,因為國王觸碰結界後身體由肉體向石頭質感的變化,這個過程中只是產生了基礎的質感變化,還沒有形體上的改變,見下圖中的效果。

△國王石化過程中的質感變化

這部分效果在製作時,我們使用程序紋理處理質感變化的漸變過程,同時也控制了整個著色的最終效果,程序紋理的方式比傳統著色方式最大的優點就是紋理質量可以無限提高,並且不會產生貼圖拉伸的問題,在這種模型不便產生變化的情況下更加減少了很多工作量。

當表面部分的質感轉變成石頭質感後,便會開始產生裂縫和突起的石頭,這部分效果會讓節奏感更加強烈,並且在這個過程產生了很多的碎石和煙塵,提升整個石化過程中的氣氛和感染力,下圖為石化裂變的效果展示。

△身體部分產生的石化裂變

石化裂縫的技術實現上,我們首先把整個模型進行了破碎處理,這樣就把大的模型變成了很多小的碎塊,然後在這個基礎上加入石頭擠出的效果,擠出的同時把原先平坦的表面變成菱角分明的石頭,在每一個石塊崩出的過程中,會根據石頭的大小和崩開的力度產生相對應的碎石和顆粒,在一些明顯的裂縫的地方還會有一些煙塵產生。

1.單個角色的石化

△占卜師石化後的造型

△占卜師石化著色

占卜師的石化主要在兩個方面有特殊處理的部分,首先是手部的裂變處理,因為當占卜師手部已經變成石頭以後還在有關節的運動,所以在手部和腕部就產生了石頭裂變的效果,用以突出石頭質感的物體在運動時產生的作用。其次崩出的石塊,為了保證崩出的石塊的造型和節奏上的可控性,用了五種不同的控制方式,達到碎塊之間的差異性與可控性的統一。

△國王石化

國王石化的造型,片方想達到一種優美的狀態,要不同於國師。盡量保持面部和身形的光滑,保持原有美麗的造型。針對客戶的要求,我們設計了一種雕像未完成的狀態,下半身還是石頭,上半身已基本成型的一種雕像。中間腰部需要有很自然的過渡,我們做了很細小的石塊和顆粒狀的碎雜附著在過渡區域。下半身的石塊要從地面一直延伸到身上,為了讓石頭能跟地面連接更自然,邊緣做了融合過渡,材質也投射了原地面的材質。上半身基本用材質置換實現,顏色呈現咖色、綠色和土灰的混合。片方比較喜歡身上的石頭,形狀像花一樣,非常漂亮。

2.多個角色的石化

在測試階段選擇了位置明顯的兩個人物進行製作,在模型上面進行主體的切割,動畫的匹配,通過程序紋理對造型進行細節的增加,以及著色。使用VDB的方式生成人物與地面的銜接部分。根據整個造型的結構以及凸起部分區分進行煙以及粒子顆粒的發射器進行選擇性的提取,最後添加上烘托氣氛的衝擊波。待導演確定了整個節奏以及效果後,我們快速的對所有的人物進行石化的製作。

△角色程序造型

這個鏡頭的難點在於每個角色需要有不同的石化節奏,而且必須看清石化後臉部的表情,圖中左邊角色與地面銜接位置處,同樣使用了程序紋理對身體到地面區域的著色和質感進行處理,石化過程中產生的石頭尖刺,通過程序化隨機變形處理使尖刺的形態千變萬化,尖刺的朝向通過向量控制,保證了尖刺方向和氣流朝向一致。鏡前的兩個角色,為了增加更多的細節必須單獨處理,每個角色石化過程中都會有風化碎渣隨風飄走,較大石塊掉落等元素。

【石化消散】

石化消散效果主要是分為初始造型和破碎動態兩個製作階段。

1.定初始造型

初始造型首先是在客戶想要的框架下根據每個鏡頭讓造型更自然,細節更豐富。從造型的結構上、著色上都需要避免有規則的分布。其次,因為石化消散鏡頭眾多,是由多名藝術家參與,在造型上也需要邊製作邊匹配前後的接鏡。

以下是部分消散前的造型:

2.主要的破碎動態

測試前考慮到石化後的人物造型比較複雜,為了確保解算速度,此次的動態模擬全部使用粒子替代的方式,沒有使用剛體碰撞,比較考驗對粒子的細節控制能力。

從完整的消散步驟上,我們分為破碎前導(先裂變)、破碎、消散三個階段。

1)在碎裂前,為了讓動態更自然,就需要根據演員動作分析碎塊受力點,從受力點往外會有個裂變伴隨著粉塵的效果。裂變方式是通過粒子替代碎塊,激活粒子orient來實現。如下圖所示:

△破碎前裂變的效果

2)碎裂的過程則由之前裂縫的區域激活往外炸開。破碎分為一、二級破碎,他們的替代粒子可稱為一、二級粒子。一級粒子則由多個二級粒子構成。一次破碎則驅動一級粒子,當碎塊需要二次破碎時,則激活自身的二級粒子讓自身碎塊分離。驅動全程都由粒子orient來控制。

3)碎塊的消散則由二次破碎後根據age屬性來變小消失,破碎伴隨新的粉塵碎屑,讓效果更自然。

△腳離地消散過程

3.國師消散

△國師石化消散(一)

得益於石化消散模板鏡頭的程序化,國師的石化消散在製作上並沒有遇到過多困難,製作重點主要是在石化消散的節奏把控上。由於國師在石化消散初期動作相對柔和,只有肩部及頸部區域有輕微後仰動作,所以我們在製作時主要是從肩膀開始進行碎裂,然後逐步蔓延至全身。

△國師石化消散(二)

為自然銜接上一鏡頭,我們手動調整國師石化模型至直立狀態,在此狀態下進行了60幀的預解算,使石化碎塊呈現自然下落效果,而後隨著國師身體向下傾倒,石化碎塊在匹配模型的碰撞作用下,會跟隨角色呈現自然的交互效果。國師倒下觸地瞬間,給地面碎塊一個左上方的作用力,使碎塊快速飛濺起來,用以加強國師倒地瞬間對地面的衝擊力,最後再添加部分煙塵碎屑,即可使畫面飽滿豐富起來。

4.多人消散

△女兒國多人消散

女兒國群眾石化消散的難點在於每個角色形態不一,所以石化消散也會根據角色狀態不同而有所區別。有一些角色已經膝蓋著地,那麼消散的碎屑就比較多。有一些站立不動的則還在石化狀態,肘部、膝蓋、臀部等動態較大的地方開始優先讓其碎裂消散,角色與地面銜接的底座碎裂消散的製作思路大致兩種,一種思路是首先切割大小不一的碎塊,然後根據角色腳部動態速度方向影響其碎裂的動勢,另一種就是腳步動態不大的角色底座部分,底座部分會有扯裂的動態出現,產生的碎塊會由於空氣擾動飛散並在空中消散。

以上是對《女兒國》項目里的角色石化過程的簡單介紹。在這部影片中,我們主要是程序化地製作了角色的紋理顏色、裂變動態、消散破碎等幾種類型的效果,希望通過這篇解析文航,讓大家對程序化在項目中的應用有更直觀的了解。

文字作者:邢明禮、張閔翔、王葉軍、顏仕林、張鵬飛、魏冠軍


推薦閱讀:

TAG:電影后期製作 | 視覺特效 | 西遊記女兒國電影 |