Skip to main content
MoonRayレンダラー: DreamWorksのオープンソース プロダクション レンダリング

MoonRayレンダラー: DreamWorksのオープンソース プロダクション レンダリング

BySuperRenders Farm Team
Published 2026/03/211 min read
DreamWorksのオープンソースMoonRayレンダラー - XPUハイブリッドレンダリング、USD統合、プロダクションパイプラインの比較分析。

2023年、DreamWorks Animationは異なる決定を下しました。「How to Train Your Dragon 3」「The Boss Baby」「Puss in Boots: The Last Wish」などの映画の製作に使用していたMoonRayレンダラーをオープンソース化したのです。独自技術をベースに競争力を構築してきたスタジオがプロダクショングレードのレンダラーを世界に公開することは、自信を示すことであり、映画スタジオがレンダリング技術にどのようにアプローチするかという哲学的シフトを意味しています。

MoonRayはDreamWorksがレンダリングの未来に賭ける技術です。パストレース、XPUハイブリッド(CPUとGPU)、USD ネイティブ、そしてオープンソースです。すべてのスタジオでArnoldやRenderManに取って代わることは想定されていませんが、カスタムレンダリングパイプラインを構築するチームや商用レンダラーの代替が必要なチームにとって、MoonRayは珍しい利点を提供します。プロダクションで実証された、積極的に保守されるオープンソースパスです。

MoonRayの歴史とDreamWorksがオープンソース化した理由

MoonRayの起源はDreamWorksの内部レンダリング技術スタックにあります。他の大手スタジオと同様に、DreamWorksも自社の特定のワークフロー向けに最適化された専有レンダラーを保有していました。しかし、スタジオが拡大し、専有ツールの保守の複雑さに直面する中で、DreamWorksはオープンソース代替案が実際に自分たちの役に立つことに気づきました。

MoonRayを公開することで、DreamWorksはいくつかの戦略的目標を達成しました。第1に、より広いコミュニティと開発リソースをプールできるようになりました。第2に、スタジオがますます協力する環境で技術的信頼性と関連性を保つことができました。第3に、独立系映画製作者と小規模スタジオに実証されたレンダラーを提供し、プロダクションクオリティの出力を作成する際の重大な障害を排除しました。

このタイミングは重要でした。2023年までに、PixarのRenderMan(数年前に部分的にオープンソース化)やOpenImageIO、MaterialXなどのオープンソースツールは、VFX業界にオープンツール文化をすでに確立していました。MoonRayは、成熟し実戦で検証されたレンダラーとしてこのエコシステムに参入しました。

技術アーキテクチャ

MoonRayは本質的にパストレーサーです。カメラからシーンに光線をサンプリングし、表面で跳ね返り、光エネルギーを蓄積して、写真のようなイメージを構築します。このアプローチは、オフラインレンダリングの業界標準です。Arnold、RenderMan、V-Rayはすべてパストレーシングをコアアルゴリズムとして使用しています。

MoonRayを区別しているのは、XPUハイブリッドアーキテクチャです。Xは「拡張可能(Extensible)」を意味します。XPUレンダリングは、計算がCPUとGPUをシームレスに使用し、動的に作業を最も効率的なリソースに分配できることを意味しています。2026年ではGPUレンダリングがほぼ標準ですが、XPUは研究コンテキスト外ではまれです。MoonRayの実装により、スタジオは混合リソースファームをレンダリングできます: 必要に応じてCPUノード、効率的であればGPU。

これは実務的に重要です。ファームは古いCPUのみのマシンと新しいGPUノードの混合を持つことができます。GPU中心のレンダラー(OctaneやRedshift)はCPUのみのハードウェアを効率的に利用できません。純粋なCPUレンダラーはGPU容量を過小利用します。MoonRayは理論的に両方のバランスを取ります。

パストレーシングと光輸送

MoonRayのパストレーサーは物理的に正確です。光輸送を正しく計算します: サブサーフェス散乱、コースティクス、グローバルイルミネーション、複雑なマテリアル相互作用がすべてリアルに動作します。これはフォトリアリスティックアニメーションに不可欠です。

効率のため、MoonRayは適応的サンプリングと、デノイジングを実装します。これはプロダクションレンダリングにとって重要です。ピクセルあたり1,000サンプルをレンダリングしたくはありません(遅い)。MoonRayの適応的アプローチは、不要な場所ではより少ないサンプルを、詳細が重要な場所ではより多くレンダリングします。デノイザー(多くの場合IntelのOpenImageDenoiseに基づく)が残ったノイズをクリーンアップします。このワークフローは、今や最新レンダラー全体で標準です。

USD統合

MoonRayはUSD(Universal Scene Description、Pixarのオープン標準)を中心に設計されました。USDは3Dシーンを記述するためのフォーマットです。これが重要な理由は、USDがVFXパイプライン全体で交換フォーマットとなりつつあるからです。USDで記述されたシーンは、互換性シムなしにツール間を移動できます。

多くの商用レンダラーはUSDをサポートしていますが、MoonRayの統合はネイティブです。シーン記述、マテリアル、ジオメトリ、ライト - すべてUSDです。パイプラインがUSD中心なら、MoonRayは自然に感じられます。まだ専有ファイルフォーマットを使用しているなら、USD採用は追加ステップです。

マテリアルシステム

MoonRayはマテリアル定義にMaterialXを使用します。MaterialXはLucasfilmの物理ベースマテリアルを記述するためのオープン標準です。RenderManのRISやArnoldの標準サーフェスのようなレンダラー固有のシェーダーネットワークの代わりに、MaterialXマテリアルはポータブルです: 1回構築すれば、MaterialXをサポートするすべてのレンダラーで使用できます。

複雑なマテリアルを扱うか、レンダリングツール間でアセットを移動するスタジオにとって、MaterialXは有意な改善です。Arnoldの標準サーフェスやRenderManのパターンにロックインされていません。

業界標準との比較

Arnoldとの比較: Arnoldはアニメーションパイプラインを支配しています。Arnoldは成熟しており、レンダーファームで遍在し、数千のプロダクションで実証されています。MoonRayは新しく、商用パイプラインではそれほどテストされていません。しかし、MoonRayのオープンソース特性とUSDネイティブアーキテクチャは、Arnold(専有、閉鎖的)が提供できない柔軟性を提供します。Arnoldに既に深く投資しているチームにとって、切り替えは高くつきます。新しいパイプラインを構築しているか、ベンダー独立性が必要な場合は、MoonRayを評価する価値があります。

RenderManとの比較: RenderManも業界標準であり、ますますオープンになってきています(一部がオープンソース化)。RenderManは、おそらく利用可能な最も洗練されたレンダラーであり、パストレース変位と深いレンダリング機能などの高度な機能があります。MoonRayはRenderManのコア品質に匹敵しますが、機能においてはやや劣っています。RenderManとHoudiniの統合は堅牢です。MoonRayの統合は改善していますが、成熟度が低いです。

V-Rayとの比較: V-RayはGPU中心で、レンダリング速度に最適化されています。MoonRayは品質と柔軟性を目指しています。直接的な競争相手ではありません。設計哲学が異なります。V-Rayがより速い; MoonRayはより拡張可能です。

Octane/Redshiftとの比較: 両方ともGPUレンダラーで、迅速なイテレーション用です。MoonRayはオフライン/バッチレンダリングに焦点を当てています。OctaneとRedshiftはビューポートプレビューとリアルタイムフィードバックを優先しています。マテリアルとライティングをリアルタイムで見る必要がある場合、Octane/Redshiftが勝ちます。広範なカスタマイズが可能なプロダクショングレードのパストレーシングレンダリングが必要な場合、MoonRayが勝ちます。

要約すると、MoonRayは機能においてArnoldとRenderManに匹敵します。開放性と拡張性で優れています。しかし、エコシステム成熟度とファーム統合の深さは不足しています。

MoonRayを始める

MoonRayのインストールと学習には、技術的な洗練が必要です。インストーラとGUIを備えた商用レンダラーとは異なり、MoonRayには次が必要です:

  1. ソースからのビルド(GitHubリポジトリ)
  2. 依存関係でのコンパイル(boost、tbb、openEXR、materialXなど)
  3. 3Dアプリケーションとの統合(Houdini、Maya、またはカスタムスクリプト)

これは致命的な障害ではありませんが、非技術的なアーティストにとっては障壁です。ソフトウェアエンジニアを持つスタジオは絶対にこれを処理できます。プラグアンドプレイワークフローを期待するフリーランサーはイライラするでしょう。

DreamWorksは障壁を低くするために取り組んでいます。公式ビルドとDockerコンテナが存在します。しかし、それでも「Arnoldをインストール、クリックレンダリング」より技術的です。

Houdiniユーザーにとって、MoonRay統合が最も発達しています。Houdiniは公式MoonRayサポートを提供し、USDパイプラインはネイティブであるため、エクスペリエンスはスムーズです。Mayaの場合、統合は存在しますが、成熟度が低いです。他のアプリケーションの場合、カスタムセットアップが必要です。

最初のシーンのレンダリング

セットアップが完了したら、ワークフローは簡単です:

  1. シーンをUSDで記述
  2. レンダリングパラメータの設定(サンプル、デノイジング、出力形式)
  3. レンダラーを実行
  4. 進行状況の監視、EXR出力の保存

MoonRayは深度/ビューティパスサポート付きの標準OpenEXRファイルを出力し、コンポジティング統合を標準にしています。

パフォーマンスとレンダリング時間

MoonRayのパフォーマンスは競争力があります。CPU専用ハードウェアでは、最適化されたCPUレンダラー(RenderMan)よりやや遅いです。GPUでは、品質設定ではOctane/Redshiftと同等です(リアルタイムプレビュー速度ではなく、最終レンダ速度)。

XPUハイブリッドレンダリングの実際の利点は規模で出現します。1,000個の混合CPU/GPUノードを持つファームは、理論的に効率的に作業を分配できます。純粋なGPUレンダラーはできません。実際には、この利点をまだ利用しているファームはほとんどありません。GPUレンダリングが支配的なため、CPU容量は休止状態です。ファームが古くなり、よりヘテロジニアスになるにつれて、MoonRayの柔軟性が価値になります。

デノイジングはパフォーマンスに重要です。IntelのOIDNデノイザーで、目立つノイズなしにサンプル数を大幅に削減できます。これは標準的な実践です。デノイジングは「チーティング」ではなく、スマートレンダリングです。

制限と注意事項

MoonRayには欠点があります:

エコシステム未熟性: Arnold、RenderMan、V-Rayは、生態系開発の年数があります: プラグイン、統合、最適化されたワークフロー。MoonRayは始まったばかりです。スタジオが特別なArnoldプラグインに依存するか、RenderManの専有ツールとの深い統合を持つ場合、MoonRayは置き換えではありません。

技術的障壁: インストールと統合には、ソフトウェアエンジニアリング専門知識が必要です。技術的背景がないスタジオは苦労するでしょう。

ファームウェアサポート: レンダーファームはArnold、RenderMan、V-Rayを広範にサポートしています。MoonRayサポートは出現していますが、普遍的ではありません。Super Renders Farmではサポートしていますが、ファームのドキュメントを確認してください。

ドキュメント: 改善されていますが、MoonRayドキュメントは商用ツールより包括的ではありません。学習にはコードと例を掘り下げることが必要です。

採用リスク: MoonRayをプライマリレンダラーとして採用する場合、継続的なオープンソース開発に賭けています。DreamWorksやコミュニティが関心を失えば、サポートされていません。これは会社が破産する可能性のある専有ツールよりはリスクが少ないですが、実在するリスクです。

MoonRayが適切な場合

MoonRayは以下に適しています:

  • カスタムレンダリングパイプラインを構築し、エンジニアリングリソースに投資する意思のあるスタジオ
  • すでにUSD中心で、ネイティブUSDレンダラーを望むチーム
  • レンダリングアルゴリズムを探求する研究者
  • プロダクショングレードのオープンソースレンダリングを追求する独立映画製作者
  • レンダラー柔軟性を望み、ベンダーエコシステムにロックインされたくないスタジオ

MoonRayは不適切です:

  • プラグアンドプレイの単純さを期待するスタジオ
  • ゼロフリクションファーム統合を望むチーム
  • 期限が厳しく、技術サポート容量が最小のプロジェクト
  • 専有レンダリングエコシステムに深く投資したスタジオ

Super Renders Farmとの統合

クラウドインフラストラクチャでMoonRayレンダリングをサポートしています。MoonRayを評価するチームにとって、レンダーファーム互換性は重要です。次のことでMoonRayジョブを処理できます:

  • USDシーン記述
  • MaterialXマテリアル定義
  • 効率のためのデノイジング有効化
  • 深いパス付きEXR出力

MoonRayを検討している場合、ローカルハードウェア構築にコミットせずにクラウドインフラをストレステストできます。

より広いコンテキスト: オープンレンダリング

MoonRayはオープンソースレンダリングへのより大きなシフトの一部です。PixarのRenderManは部分的にオープンです。PixarのMaterialXはオープンです。NVIDIAのOptiX(Octaneで使用)はますますオープンです。OpenImageIO、TinyEXR、および多くのレンダリングコンポーネントはオープンソースです。

このシフトは誰もが恩恵を受けます: スタジオは柔軟性を得て、研究者は革新でき、業界全体が基線品質を上げます。20年前、独占レンダリングが標準でした。2026年、オープンコンポーネントは正常です。

MoonRayはこのトレンドを具現化しています。DreamWorksがMoonRayを開放したのは、競争上の利点を放棄したかったからではなく、オープンツールが協力して開発されるときに、誰もが恩恵を受け、自分たちも含まれるからです。

FAQ

ArnoldからMoonRayに移行すべきですか?

すぐにではなく、強い技術容量と必要性がない限り。Arnoldは実証されており、戦場テストされており、遍在しています。MoonRayは新興です。Arnoldがパイプラインに適していれば、そのままにしてください。新しいパイプラインを構築していてベンダー独立性が必要な場合、MoonRayを評価する価値があります。

ほとんどのレンダーファームでMoonRayシーンをレンダリングできますか?

まだいいえ。ほとんどのファームはArnold、RenderMan、V-Ray、Octaneをサポートしています。MoonRayサポートは増加していますが、まだ普遍的ではありません。ファームのドキュメントを確認してください。Super Renders Farmではサポートしていますが、どこでも標準ではありません。採用が増加するにつれて改善されます。

MoonRayはArnoldより遅いですか?

概ね同程度です。MoonRayはCPUではやや遅く、GPUではやや速い場合があります。デノイジングが差を無視できるようにします。速度はMoonRayを選択または避ける理由ではありません。

MoonRayを使用するにはUSDを学ぶ必要がありますか?

実質的にはい。MoonRayは他の形式を読むことができますが(インポート経由)、ネイティブUSDが輝きます。パイプラインがすでにUSDなら、採用は簡単です。そうでない場合は、複雑さが倍になります。

MoonRayはプロダクションアニメーションに適していますか?

はい、DreamWorksプロダクションで使用されています。プロダクション実証済みです。しかし、エコシステムサポート(ファーム統合、プラグイン、コミュニティヘルプ)はArnoldやRenderManより成熟度が低いです。雄大なプロジェクトの場合、統合とテスト時間を予算に入れてください。

MoonRayとPixarのRenderManの違いは何ですか?

両者ともパストレース、USDおよびMaterialXをサポートします。RenderManはより機能豊富です(高度な変位、深いレンダリング)、より成熟し、Houdiniとより統合されています。MoonRayはより単純で、より開放的であり、XPUハイブリッドレンダリングを提供します。RenderManは30年の改良があります。MoonRayは今始まったばかりです。単純なパストレーシングの場合、両方が機能します。最先端のレンダリング機能の場合、RenderManが先行しています。

BlenderまたはHoudini以外のツールでMoonRayを使用できますか?

基本的にはいいえ。Houdini統合がプライマリです。Blenderの場合、USDをエクスポートしてレンダリングできますが、Blenderプラグインはありません。Mayaの場合、コミュニティ努力が存在しますが公式ではありません。パイプラインがHoudini中心なら、MoonRayは簡単です。他のツールを使用する場合、統合作業が必要です。

関連リソース

レンダリング戦略とレンダーファーム最適化について詳しく知るには、GPU クラウド レンダー ファーム ガイドをご覧ください。MoonRayを含む複数のレンダラーをカバーしています。また、Arnold クラウド レンダリング および V-Ray ファーム統合 ドキュメントも、オプションを比較する場合に参考になります。

USD中心パイプラインの場合、Blender クラウド レンダリング ガイドはBlenderのUSD採用についても説明しています。パイプラインが複数のアプリケーションにまたがる場合に関連があります。

結論

MoonRayはDreamWorksがオープンソースレンダリングを確信し、USDおよびMaterialXなどの業界標準にコミットしていることを示しています。既存スタジオではArnoldまたはRenderManの置き換えを想定していません。しかし、新しいパイプライン、意欲的なスタジオ、および研究コンテキストでは、MoonRayは説得力のあるオプションです。

レンダラーは機能的で、プロダクション実証済みで、真にオープンです。制限は主にエコシステム関連です: より少ない統合、ファーム サポートの減少、急な設置曲線。これらは一時的な課題です。採用が増加するにつれて、それらは消えます。

2026年、MoonRayはアニメーションレンダリングではまだデフォルトではありません。しかし成熟し、真摯な検討に値します。USDワークフローに投資した技術的深さを持つスタジオは成功裡に採用できます。他のスタジオにとっては、成熟するまで監視する価値があります。

DreamWorksがMoonRayをオープンソース化することを選択したのは、レンダリング技術を共有すれば誰もが出力を上げるという業界全体の信頼を反映しています。これはVFXツールの未来です: オープン、協力的、そしてUSDおよびMaterialXなどの標準にますます中心化されています。