由夢工廠工作室開發的渲染系統 OpenMoonRay 1.1 發布

動畫工作室 Dreamworks 發布了 OpenMoonRay 1.0 的首次更新,這是一個使用蒙特卡羅光線追蹤 (MCRT) 的開源渲染系統。 MoonRay注重高效率和可擴展性,支援多執行緒渲染、操作的平行化、向量指令(SIMD)的使用、真實光照模擬、在GPU或CPU端進行光線處理、基於路徑追蹤的真實光照模擬、渲染體積結構(霧、火、雲)。 該程式碼在 Apache 2.0 許可證下發布。

該系統已經準備好創作專業作品,長篇電影的水平,例如在代碼開放之前,MoonRay產品用於渲染動畫電影《馴龍高手3》、《瘋狂原始人2:喬遷之恩》派對、《壞男孩》、《巨魔》。 世界巡迴演唱會、《寶貝老闆2》、《珠穆朗瑪峰》和《穿靴子的貓2:最後的願望》。 為了組織分散式渲染,我們使用自己的 Arras 框架,該框架允許我們跨多個伺服器或雲端環境分佈計算。 為了優化分散式環境中的照明計算,可以使用英特爾 Embree 光線追蹤庫,並使用英特爾 ISPC 編譯器對著色器進行向量化。 可以隨時停止渲染並從中斷的位置恢復操作。

該軟體包還包括在生產專案中測試的基於物理的渲染 (PBR) 材質的大型庫,以及用於與支援 USD 格式的熟悉內容創建系統整合的 USD Hydra 渲染委託層。 可以使用各種圖像生成模式,從真實感到高度風格化。 透過對分散式渲染的支持,動畫師可以互動地追蹤結果,並在不同的光照條件、不同的材質屬性和不同的視角下同時渲染場景的多個版本。

在新版本中:

  • 新增了一個附加元件來支援 Cryptomatte 工具包,該工具包專為在 3D 場景中選擇物件而設計。
  • 增加了使用耳朵切割方法對凹多邊形進行三角剖分的支援。
  • 增加了對法向曲線的支援。
  • 「MoonRayWidget」示範模型已發布,並在文件的許多部分中提到。

來源: opennet.ru

添加評論