夢工廠發布 MoonRay 渲染系統代碼

消息爆出著名動畫工作室 夢工廠已決定發布代碼 用於渲染系統 月光,它使用基於蒙特卡洛數值積分 (MCRT) 的光線追踪。

該系統是從頭開始設計的,不依賴遺留代碼,並準備創建專業的長篇作品。

最初的設計側重於高性能和可擴展性,包括對多線程渲染的支持、操作的並行化、矢量指令 (SIMD) 的使用、逼真的光照模擬、GPU 或 CPU 端的光線處理、基於追踪路線的逼真光照模擬、體積結構的表示(霧、火、雲)。

“我們很高興與業界分享 MoonRay 在矢量化、線程化、並行和分佈式代碼庫方面 10 多年的創新和發展,”副總裁 Andrew Pearce 說

“大規模渲染的需求每年都在增長,而 MoonRay 已準備好滿足這一需求。 隨著夢工廠繼續展示我們對開源的承諾,我們期待看到代碼庫隨著社區參與而變得更加強大。”

安排渲染 分散式 使用阿拉斯自己的框架, 這允許您將計算分發到多個服務器或云環境。 多機渲染通過將渲染與交互式工具分離,從而提高了交互式的魯棒性,從而加快了藝術家的交互式可視化。

在多上下文模式下使用 MoonRay 和 Arras,藝術家可以同時可視化多個照明條件、不同的材料屬性、一個鏡頭或序列中的多次,甚至是環境中的多個位置。

優化光照計算 在分佈式環境中, 可以使用到光線追踪庫 英特爾 Embree 和英特爾 ISPC 編譯器 向量化著色器。 可以在任意時間停止渲染並從中斷的位置恢復操作。

“我們為與夢工廠在 MoonRay 上的密切合作感到自豪,其令人印象深刻的逼真光線追踪渲染性能由英特爾 Embree 和英特爾開源隱式 SPMD 編譯器 (英特爾 ISPC) 提供支持,兩者均分佈在英特爾 oneAPI 渲染上。 

英特爾期待有新的機會為這個開源項目應用 oneAPI 跨架構、跨供應商支持,供所有創作者使用,”英特爾高級光線追踪高級總監、高級首席工程師 Jim Jeffers 說。

該軟件包還包括一個經過生產測試的 PBR 大型庫和一個用於與傳統 USD 內容創建系統集成的 USD Hydra Render Delegates 層。

多種成像模式可能,從逼真到高度風格化。 借助對分佈式渲染的支持,動畫師可以交互式地監控輸出並同時渲染具有不同照明條件、不同材質屬性和不同視點的場景的多個版本。

MoonRay 的頭髮和皮毛渲染等功能是與英特爾合作開發的。 由此產生的增強功能包含在英特爾 Embree 光線追踪內核庫中,並舉例說明了使用開放軟件如何使整個生態系統受益。 通過採用英特爾 ISPC,MoonRay 採用指令向量並行性來實現顯著的性能提升。

如前所述,MoonRay 使用 DreamWorks 分佈式計算框架, 阿拉斯也將包含在開源代碼庫中, 為多機多場景提供創新支持。

該產品用於渲染動畫電影《馴龍高手 3》、《荒野獵人 2:喬遷新居》、《壞男孩》和《穿靴子的貓 2:最後的願望》。 目前,開放項目站點已經啟動,但代碼本身承諾稍後會在 Apache 2.0 許可下在 GitHub 上發布。

最後, 如果您有興趣了解更多信息, 您可以在中查看詳細信息 以下鏈接。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   不滿意的用戶 他說:

    快速更正:這部電影被稱為“壞人”,而不是“壞男孩”,以防你以後再找它,結果發現它不是你所期望的。 順便說一句,我建議你先看《海洋十一》三部曲,這樣你就可以看到壞人是怎麼回事