アニメーション スタジオの Dreamworks は、モンテカルロ数値積分レイ トレーシング (MCRT) を使用するオープンソース レンダリング エンジンである OpenMoonRay 1.0 の最初のアップデートをリリースしました。 MoonRay は、高いパフォーマンスとスケーラビリティに重点を置き、マルチスレッド レンダリング、演算の並列化、ベクトル命令 (SIMD) の使用、リアルなライティング シミュレーション、GPU または CPU 側でのレイ処理、パス トレーシングに基づくリアルなライティング シミュレーション、レンダリングをサポートしています。体積構造 (霧、火、雲)。 コードは Apache 2.0 ライセンスに基づいて公開されています。
このシステムは、長編映画レベルのプロフェッショナルな作品を作成する準備ができています。たとえば、コードが発見される前は、MoonRay 製品はアニメーション映画「ヒックとドラゴン 3」、「ザ・クルッズ 2: ハウスウォーミング」のレンダリングに使用されていました。 』、『バッドボーイズ』、『トロールズ』。 ワールド ツアー、ボス ベイビー 2、エベレスト、長靴をはいた猫 2: 最後の願い。 分散レンダリングを整理するには、Arras 独自のフレームワークが使用されます。これにより、計算を複数のサーバーまたはクラウド環境に分散できます。 分散環境での照明の計算を最適化するには、インテル Embree レイ トレーシング ライブラリを使用し、インテル ISPC コンパイラーを使用してシェーダーをベクトル化できます。 任意のタイミングで描画を停止し、中断した位置から作業を再開することが可能です。
このパッケージには、制作プロジェクトでテストされた物理ベース レンダリング (PBR) マテリアルの大規模なライブラリと、使い慣れた USD 対応コンテンツ作成システムと統合するための USD Hydra Render Delegates レイヤーも含まれています。 写実的なものから高度に様式化されたものまで、さまざまな画像生成モードを使用することができます。 分散レンダリングのサポートにより、アニメーターは結果をインタラクティブに監視し、異なる照明条件、異なるマテリアル特性、異なる視点で複数のバージョンのシーンを同時にレンダリングできます。
収録曲:
- 3D シーン上のオブジェクトを選択するように設計された Cryptomatte ツールキットをサポートするアドオンが追加されました。
- イヤークリッピング法を使用した凹面ポリゴンの三角形化のサポートが追加されました。
- 法線方向のカーブのサポートが追加されました。
- 「MoonRayWidget」デモ モデルが公開されており、ドキュメントの多くの部分で言及されています。
出所: オープンネット.ru