USD通用場景不可不知的5件事
透過之前的文章,大家應該都了解了NVIDIA Omniverse是基於Pixar USD以及NVIDIA RTX技術所建構的多人協作平台
今天要透過NVIDIA教學帶大家了解NVIDIA建構Omniverse協作平台使用到的核心技術: USD 通用場景
1. USD通用場景描述技術由Pixar為其動畫電影製作開發而成
Pixar需要一種方式來呈現內容複雜的3D場景,也需要一個格式能讓動畫工作室中數百名的藝術家相互協作,因此USD是Pixar 30年來軟體開發的集大成之作, 不同軟體製作的3D內容可以統一使用USD格式,讓眾人可在3D環境中展開協作工作。USD已經被編寫成基礎程式庫,可用做搭建其他內容的基礎。
2. USD是一個在各行業間廣泛應用的開源標準
2016年Pixar宣布開源USD這個動畫工具,所有代碼都可以在GitHub這個開發者網站上找到。由於是免費的開源代碼,又是可在三維場景中使用的代表性工具,眾多此行業中的其他公司已經採用USD工具,包括Autodesk的Maya、SideFX的Houdini、Epic發布的Unreal 4 Engine…等。Apple也2019年的開發者會議中談到他們為何選擇USD來增強在MAC和iPhone上呈現的虛擬場景。
3. Omniverse是完全圍繞USD而建構的第一款應用
USD在Omniverse中並非是用來匯出和匯入的格式,你要使用的實際文檔就是USD本身。所有的物件移動和光線更改,USD中的值也會隨之變化。透過USD 分層功能,就能在同一個場景中工作,又不會相互干擾。每個藝術家都有自己的圖層,這麼一來可以讓建模師進行作業,另一個人同時也在進行著色。
4. Omniverse對USD進行擴展,可支援其他應用的即時協作
因為USD定義三維世界的絕佳方法以及標準作法,NVIDIA利用此標準使Omniverse中的”Connector”工具可與其他的軟體作結合,例如Rhino 3D、3D Studio Max,以及Revit等,這些軟體可與Omniverse作即時溝通,達到單向/雙向即時同步協作的效果。
5. USD支援工具間共享的複雜素材結構
就像Pixar需要讓他們數百位的藝術家打造複雜的3D世界一樣,NVIDIA也在Omniverse內使用通用場景描述打造出各種素材。NVIDIA透過分布在全球的藝術家使用USD的標準化和集成操作開發成多種動畫及模型展示。