2011年9月15日 星期四

VFX業界跨平台的新格式---Alembic


>編譯自fxguide與createasphere.com

VFX業界新的開放源碼的交換格式
幾家領導地位的特效工作室: ILM與Sony Pictures與Imageworks, 共同開發了一個開放源碼系統. 目標是解決特效界共同的問題, 如何可以共享複雜的動態場景, 跨越不同的軟體之間. 這個格式命名為Alembic (英文直譯為蒸餾機).本質上就是一個CG交換格式, 專注於有效地儲存, 共享動畫與特效場景, 跨越不同的應用程式或是軟體, 包含了商業販售的軟體或是公司內部開發的軟體, 客製化的工具組.

Lucasfilm的首席技術官Richard Kerris說:所有的特效公司, 以我們來說, 跟全世界很多夥伴合作, 同個單位底下有很多個產品. 現在終於有種方式可以確保輸出與輸入的內容是穩定而不失真的. 這會簡化生產的複雜度, 對於跨越不同國家, 多個產品而言. 他又說, 對於導演, 電影攝影師與其他電影從業人員, 將會感受這新格式帶來的巨大影響! 再也不會有, 這個要重做因為檔案格式不對, 或是, 我們的系統不能讀取這個檔案, 或是, 我們自己寫的工具軟體不能跟外掛系統溝通...這些種種問題終將消失.

你可以到Google Code 網站下載Alembic的根基程式碼, 或是到www.alembic.io查看更多資訊.

Imageworks的首席技術長Rob Bredow說: 我們還在寫這方面的程式, 為1.0版做最後調校. 當有人用這個程式碼的時候, 他們看到就會知道要怎樣用在他們的計畫上面.

各種VFX軟體的開發者已經表示他們也想要加入這個Alembic發起活動. Autodesk對於支援這個活動感到興奮, Autodesk傳媒娛樂的資深副總裁Marc Petit說: 這將會幫助整個產業植入現代化的流程, 製作數位娛樂內容. The Foundry的執行長Bill Collis接著說: 這個年代, 沒有任何一家軟體商或是機構可以孤立的存在. Alembic是個很棒的觀念, 移除這些對於創意表現不必要的阻礙. Luxology的執行長, NVIDIA, Side Effects Software 與 Pixar Animation Studios (Renderman)也都對這個計畫掌聲支持.

巧的是, ILM與 Imageworks這兩家公司都個別對這個業界長久的問題做了努力. 大約六個月前, 才發現到說原來大家都在朝這個方向也因此開始了合作. 雙方都追求能達到吻合現今工作流程並允許工作室客製化但卻又不影響協同工作的目標. ILM 與 Imageworks說明Alembic包含了工具能讓大家透過共用的, 可擴充的, 資料類型進行合作. 本質上, 這個格式蒸餾(Alembic就是蒸餾機的意思)出動態的場景檔, 變成一種不管用怎樣的軟體都可以讀取的檔案, 幾合體都是經過烘焙的. 這個烘焙的資料可以在支援的軟體裡面被導入進來.

這兩家公司已經測試過Alembic, 用在真正的專案上面. Imageworks用在<青蜂俠>與<藍色小精靈>; ILM則是用在最新電影<鋼鐵人2>上面.

Bredow如此評論: 儘管我們最近開始用我們自己的新格式, 用在好幾個專案上面. 當我們學會了ILM協力開發的東西 , 就發現開放源碼是對雙方公司最好的技術. 對整個業界提供的最佳系統.

Alembic是透過BSD 2.0授權提供 以C++ 和Python撰寫, 大量使用boost與 HDF5 C/C++函式庫, 也有用到OpenEXR.

Alembic計畫的發起活動
這是一個很令人印象深刻的團結活動, Sony Pictures Imageworks 與 ILM聯合發起了Alembic計畫. 這是一個核心交換格式, 專注於有效地儲存動畫與特效場景, 跨越多個軟體平台. 這個格式就相當於一種OBJ格式, 就像OpenEXR對於.cineon檔案格式那樣. 這是開放源碼, 強大的, 有效率的, 有用的格式.

Alembic是一個資料呈現的計畫, 用來儲存CG場景, 萃取美術人員的資料, 讓檔案交給下個流程的人. 或是不同軟體環境的人能夠使用, 這個格式會專注於各個應用程式之間的最大公約數. 這會是CG世界裡面的元素週期表, 它的支援度將會支援新的工作流程或是新工具.

Alembic並不是
  • 關係圖表(dependency graph) 也不是程序性的資料轉換工具
  • 並不是要取代原本的應用程式的場景格式
  • 不是資產管理應用程式
  • 不是通用的rigging資料儲存方案

Alembic可以用來烘焙有動畫的場景當, 然後交給下游的燈光或算圖人員, 也就是把動態的角色, 衣服或是肌肉模擬的效果傳遞給下游人員. 這也可以用來儲存衣服, 或是肌肉模擬, 用在打燈或算圖 交給動態模型組或是物理模擬的人員, 用來進行模擬. 例如Nivida的即時流體模擬方案(Fluid Sim). 也可以用來儲存物理模擬的結果, 用來打燈或是算圖.

Alembic不能用在
  • 在不同應用程式間轉換複雜的程序性動畫rig
  • 在同一個應用程式裡面, 輸出然後再次輸入後, 因為這會產生一定程度的檔案資訊失真
  • 建立複雜的程序性工具
Autodesk這次也有出席這次活動, 我們問Autodesk傳媒娛樂的資深副總裁Marc Petit, 這個檔案格式會跟FBX有怎樣的關係呢? 因為很多人會誤以為Alembic就是要拿來取代FBX的. Petit完全地表達Autodesk對新格式的支援, 他這樣說, 具有關鍵性意義, 畢竟Autodesk在3D市場具有霸權地位. Alembic這個計畫的發起再次顯示ILM與Imageworks的領導力與遠見, 因為視覺特效與電影製作日新月異Alembic的出現提昇了不同製程之間合作的層級. The Foundry公司也支持這個新格式, 這個格式也是Katana內定的格式, Luxology也一樣. Side Effects software, Nvidia, 與Pixar也都是.

Pixar的Dana Batali, 他是Renderman的副總, 而Renderman往往是開放標準的同義詞, 而我們對於這個Alembic作為產業格式的前景十分興奮. 他在Pixar User Group上這樣說.

Alembic for Softimage 1.0 from helge mathee on Vimeo.


(完)

沒有留言:

張貼留言