ドリームワークスは MoonRay レンダリング システムをオープンソース化しました

アニメーション スタジオの Dreamworks は、モンテカルロ数値積分 (MCRT) に基づくレイ トレーシングを使用する MoonRay レンダリング システムをオープンソース化しました。 この製品は、アニメーション映画「ヒックとドラゴン 3」、「ザ クルッズ 2: ハウスウォーミング パーティー」、「バッド ボーイズ」、「トロールズ」のレンダリングに使用されました。 ワールドツアー』、『ボスベイビー2』、『エベレスト』、『長靴をはいた猫2:最後の願い』。 コードは Apache 2.0 ライセンスに基づいて公開されており、OpenMoonRay プロジェクト内でオープン ソース製品としてさらに開発される予定です。

このシステムはゼロから開発され、古いコードへの依存から解放され、長編映画などのプロフェッショナルな作品を作成する準備ができています。 当初の設計では、マルチスレッド レンダリング、並列化、ベクトルベース命令 (SIMD)、リアルなライティング シミュレーション、GPU または CPU 側のレイ処理、リアルなパス トレーシング ベースのライティング シミュレーション、ボリューム レンダリングのサポートなど、高効率とスケーラビリティに焦点を当てていました。構造物(霧、火、雲)。

分散レンダリングを整理するには、独自の Arras フレームワークを使用します。これにより、計算を複数のサーバーまたはクラウド環境に分散できます。 Arras コードは、メインの MoonRay コードベースとともにオープンソース化されます。 分散環境での照明計算を最適化するには、インテル Embree レイ トレーシング ライブラリを使用し、インテル ISPC コンパイラーを使用してシェーダーをベクトル化できます。 いつでもレンダリングを停止し、中断した位置から操作を再開することができます。

このパッケージには、制作プロジェクトでテストされた物理ベース レンダリング (PBR) マテリアルの大規模なライブラリと、使い慣れた USD 対応コンテンツ作成システムと統合するための USD Hydra Render Delegates レイヤーも含まれています。 写実的なものから高度に様式化されたものまで、さまざまな画像生成モードを使用することができます。 分散レンダリングのサポートにより、アニメーターは結果をインタラクティブに監視し、異なる照明条件、異なるマテリアル特性、異なる視点で複数のバージョンのシーンを同時にレンダリングできます。



出所: オープンネット.ru

コメントを追加します