アニメーションスタジオのドリームワークスは、モンテカルロレイトレーシング (MCRT) を使用する MoonRay レンダリング システムをオープンソース化しました。この製品は、アニメ映画『ヒックとドラゴン3』、『クルードさんちのはじめての冒険』、『バッドボーイズ』、『トロールズ』のレンダリングに使用されました。ワールドツアー、ボス・ベイビー2、エベレスト、長ぐつをはいたネコ2 〜最後の願い〜。このコードは Apache 2 ライセンスの下で公開されており、OpenMoonRay プロジェクト内でオープンソース製品としてさらに開発される予定です。
このシステムはゼロから開発され、古いコードへの依存から解放され、長編映画などのプロフェッショナルな作品を作成する準備ができています。 当初の設計では、マルチスレッド レンダリング、並列化、ベクトルベース命令 (SIMD)、リアルなライティング シミュレーション、GPU または CPU 側のレイ処理、リアルなパス トレーシング ベースのライティング シミュレーション、ボリューム レンダリングのサポートなど、高効率とスケーラビリティに焦点を当てていました。構造物(霧、火、雲)。
分散レンダリングを組織化するために、私たちは独自のArrasフレームワークを使用しており、これにより計算を複数の サーバー クラウド環境でも利用可能です。Arrasのコードは、MoonRayのメインコードベースと共にオープンソース化されます。Intel Embreeレイトレーシングライブラリは、分散環境におけるライティング計算の最適化に使用でき、Intel ISPCコンパイラはシェーダーのベクトル化に使用できます。レンダリングは任意の時点で一時停止し、中断した時点から再開できます。
このパッケージには、実制作プロジェクトでテスト済みの物理ベースレンダリング(PBR)マテリアルの大規模なライブラリと、USDフォーマットをサポートする使い慣れたコンテンツ制作システムとの統合を可能にするUSD Hydra Render Delegatesも含まれています。フォトリアリスティックから高度にスタイライズされた画像まで、様々な画像生成モードが可能です。分散レンダリングをサポートしているため、アニメーターは結果をインタラクティブにモニタリングし、異なる照明条件、異なるマテリアルプロパティ、異なる視点から複数のバージョンのシーンを同時にレンダリングできます。

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