USD 現在已支援 V-Ray 的 USD 和 Hydra,讓我們來看看這個智慧的檔案格式是如何在 VFX 生產管道中引進更進階的功能性
USD 現在已支援 V-Ray 的 USD 和 Hydra,讓我們來看看這個智慧的檔案格式是如何在 VFX 生產管道中引進更進階的功能性。
USD 讓現代 VFX 工作流程變得更加輕鬆且富有彈性,且現在也涵蓋在 V-Ray 裡,這個優異的科技使您可以簡單地在各平台間分享模型、場景與動畫數據,甚至允許多個工作者同時進行協同工作。
USD 使您輕鬆追蹤遞增的變化
Maya 裡的 USD
V-Ray 與 USD
通常有兩種普遍的方法提供給渲染者以支援 USD,其一為 USD 程序,其二為透過 Hydra 代表,以下為此兩種方法的細節:
USD 程序意味著渲染者設計出處理 USD 編碼數據的方法,並且能夠加載它並使用它來渲染最終幀。
另一方面,Hydra 是一個渲染框架,它將數據從 DCC 的場景圖傳遞到渲染器,Hydra 充當 USD 的互動渲染模式,擁有 Hydra 支援並不代表對 USD 支援,每種方法都需要自行開發。
V-Ray 在近期的更新中添加了這兩種方法,Hydra 和 USD 分別都在可以發會最大效能的地方執行,SideFX 在他們的 Solaris 內容中完全地接受了 Hydra,這就是為什麼 V-Ray for Houdini 最適合執行對 Hydra 的支援。V-Ray for Maya 添加了一個 USD 程序,用於加載和渲染 USD 數據,以及將數據導出至 USD,雖然 Maya 也支援 Hydra,但在我們準備執行 Hydra 支援前,這部分的執行需要進一步的成熟。
在Maya 中使用 USD 的 V-Ray 工作流程對於新的MayaUSD來說是完全原生地支援,事實上,它所需要做的就是在 Maya 2022 中使用 MayaUSD 加載 USD 文件,並使用 V-Ray 5 (update 1 ) 做渲染。
透過 Maya 的文件 > 輸出頁面,利用同樣的方式將 V-Ray 數據輸出至 USD ,首先,您需要從素材選項列表中選擇「USD 導出」,然後選擇「V-Ray 素材輸出器」:
V-Ray 5 (update 1 ) 允許輸出 V-Ray 著色器(素材與紋理)至 USD 與位移,利用點陣圖連接到著色組的位移輸入。
未來的更新會將輸出擴展到更多數據類型,例如 V-Ray Lights、V-Ray Fur、VRaySubdivision 和其他置換方法。
在 Maya 中加載和渲染 USD 數據時,V-Ray 目前支援:
- 支援動態模糊的靜態、變換和變形網格
- 以 USD 文件編碼的V-Ray 著色器和素材、位移和細分(例如,來自 Houdini)
- usdPreviewSurface 素材(來自其他渲染器)
- 在內存中使用 V-Ray 渲染 USD 編輯,而無需將它們保存到硬碟
- 使用 V-Ray 5 Standalone 的離線渲染 .usd 文件和從 V-Ray 輸出的 .vrscene 文件
未來,V-Ray for Maya 將添加更多數據類型以支援 USD 內的渲染,例如頭髮和粒子,我們將在使用 IPR 的同時檢測 USD 編輯。
有關受支援的 USD 功能完整列表,請參閱我們的 V-Ray for Maya USD 文檔頁面。
V-Ray 與 Hydra
Hydra 裡的 usdView
V-Ray for Houdini 附帶的 Hydra 既可以作為 Houdini Solaris 視圖的互動式渲染代表,也可以作為透過 Houdini 的 husk 可執行文件進行最終批處理渲染的獨立工具。
隨著 V-Ray 5 for Houdini (update 1),V-Ray 委託進入了官方公開測試版,大多數 V-Ray 的功能已經自然整合到 Solaris 中,作為可用的 V-Ray 補充選項,例如燈光、渲染設置、渲染幾何設置。素材內容中可用的標準 V-Ray 著色節點也已在「素材庫」LOP 曝光/公開,而最近添加到支援功能列表中的是透過「渲染變量」LOP 的 AOV,無論是透過「場景輸入」LOP 傳入,或是從硬碟上的 USD 文件引用的圖元,幾何體、粒子、頭髮和體積的渲染都已經執行。
一些客製的 V-Ray 程序,例如 Environment Fog 和 V-Ray 代理,也即將推出,此處提供了最新的當前限制列表:Solaris 功能和已知問題。
在不久的將來,我們計劃開放 Hydra 委託,作為最終渲染的獨立工具,通過發布帶有 V-Ray for Houdini 的預編譯USD庫,其中包含USD視圖和USD記錄應用程式,分別用於預覽和批量渲染