又又,全是又又
標題賣個萌,這回說說CG民工們又愛又恨的肌肉綁定。
https://www.zhihu.com/video/954664555519959040上面視頻中是Ziva Dynamics用自己的肌肉系統製作的獅子,分骨骼-肌肉-脂肪-皮膚幾個部分。這樣做最接近物體實際情況,就像渲染中會分析光線的反射折射,金屬非金屬表面對光線的反應,通過演算法模擬。肌肉模擬比光線模擬更容易理解,根據組織的物理性質模擬拉伸、壓縮、旋轉等情況下的形變。
去年我們為Ziva做了幾個內部demo項目的掃描,包括一個禿頭男模和他們CEO一套表情。
面部掃描過程可以看視頻,裡面講話的James Jacob就是Ziva的CEO。
皮索萊特效面部FACS三維掃描老外你懂的,自帶毛衣毛褲,鬧得掃描噪點比較多。
既然是肌肉模擬,就需要把全身的零件從裡到外全做一遍。Ziva的人體模是從MRI掃描來的,筆者曾親手做過類似工作,需要大量人工,顯然不是每個角色都能重新做一遍的,因此使用Ziva的特效公司一般也會向Ziva購買這兩個人形,以其為基礎製作自己的角色。
沒病走兩步
https://www.zhihu.com/video/954674178998231040Ziva每一輪放出的demo都有個特點,就是瑕疵從來不修... 用James的話說他們是故意把好的壞的都拿出來看,不管什麼方法CG製作總有縫縫補補的部分,坦白說一勞永逸這種事情
使用肌肉模擬較傳統骨骼綁定還一個好處是可以模擬皮膚滑動,在Ziva的系統中甚至可以模擬肌肉用力和放鬆兩種狀態。下面這段視頻中的皮膚滑動比較明顯,後脖子附近有些過多,需要再調整。
https://www.zhihu.com/video/954673845412564992個人認為胸肌和核心區域變形很不錯,只是肩袖有點擠多了。
https://www.zhihu.com/video/954675624980254720話說回來,身材再好,還得看臉。人臉這兩巴掌大的地方,有43塊肌肉,即使每塊肌肉都精準地模型出來,也未必能模擬出全套表情。比如一對雙胞胎,面部結構完全一樣,可能一個笑容比較猥瑣,另一個笑容特別猥瑣。
因此人臉製作除了個別極端例子,大部分還是使用傳統blendshape rig。然而blendshape(下文簡稱BS)的硬傷是直線變形——0到1,因此曲線運動的肌肉就要在0到1間加入一兩個BS。另外BS變化中經常會損失肌肉體積的變化,咧嘴笑起來時,嘴角向斜上運動,會拱起蘋果肌,帶動臉頰,這時就是整體體積的變化了。下面視頻中是仍處製作過程中的例子,BS是他們參照素材庫自己雕的,旨在對照一個中等BS綁定加上Ziva能有多少提高,逐幀具體分析一下。
https://www.zhihu.com/video/954685477832404992視頻中是一個傳統BS綁定結合Ziva系統增加/修正部分細節,視頻中開關Ziva系統幾次,有幾個地方可以看出來。
嘴唇乾癟的這個是關閉Ziva
嘴唇豐滿的是開啟Ziva
嘴唇一向是綁定最頭疼的地方,太軟,形變又不像其他肌肉有規律,這部分相對BS來說,更適合用體積來模擬。不過這段視頻中的嘴角還需要調整,有些不自然。
一般沒有Ziva嘴唇穿插會有一點,但不至於這麼嚴重。
開Ziva,可以看到肌肉聯動
視頻30秒處,開Ziva,注意紅色部分的形變
注意這部分形變,根據下顎轉動帶動面頰肌肉以弧線運動,體積也有微小變化,綁定師看到這裡不要太興奮。
透視看骨骼,可以對照鏡子看一下,嘴張到頭時,下顎根部的咬合肌會鼓出來。
關閉Ziva,可以看到下顎運動幾乎是垂直向下的。講真,一個好的BS綁定,用高質量的掃描數據,是可以把咬合肌形變綁進去的,只是中間體積變化沒有這麼細膩,然而往往是這種不經意的細節才能看出綁定質量。Ziva這個基礎BS綁定質量比較一般,不過側面說明一個中低質量的傳統綁定加上Ziva就可以得到不錯的效果了,基礎BS質量再好一點會錦上添花。也不難理解,反正Ziva賣的是軟體,不是BS綁定服務。
我還是比較期待他們CEO的面部綁定,會用更多肌肉系統加我們的掃描做修正,希望今年Siggraph能趕上。
推薦閱讀: