Unreal Engineは、Epic Gamesによって開発・保守されている商用ゲームエンジンである。1998年に初めてリリースされ、複数のメジャーバージョンを経て進化し、インタラクティブエンターテインメント、映画制作、建築ビジュアライゼーション、リアルタイムシミュレーションにおける支配的なツールとなった。このエンジンはC++で書かれており、Blueprintsと呼ばれるビジュアルスクリプティングシステムを提供しており、開発者は従来のプログラミングなしで複雑な動作を作成できる。
エンジンのエディタとランタイムは無料でダウンロードでき、Epic Gamesは歴史的に、総収益が一定のしきい値を超える商用製品に対してロイヤリティ料金を適用してきた。2020年代に入っても、同社は反復的なアップデートをリリースし続けており、2022年4月には、大幅なレンダリングとシミュレーションの進歩を導入したUnreal Engine 5をリリースした。
Unreal Engine 5の機能
Unreal Engine 5(UE5)は、NaniteとLumenという2つの代表的な技術を導入した。Naniteは仮想化ジオメトリシステムであり、映画品質のソースジオメトリをリアルタイムでレンダリングし、微細なディテールを自動的に処理する内部メッシュ表現を使用して、アセット作成を簡素化する。Lumenはグローバルイルミネーションとリフレクションのソリューションであり、シーンやライトの変更に動的に反応し、事前ベイクされたライトマップの必要性を排除する。
さらに、UE5はControl Rigとアニメーションリターゲティングツールでキャラクターアニメーションを強化し、逆運動学や物理制御などの特定の機能のために機械学習技術を統合した。2024年現在、Epic GamesはGenerative AIプラグインとワークフローも実験しているが、これらはコアなランタイムコンポーネントではない。
業界での採用
このエンジンは、多種多様なアプリケーションで使用されている。ビデオゲームでは、Epic Gamesが開発したFortniteなどのタイトルがこのエンジンで動作している。映画やテレビのバーチャルプロダクションでは、このエンジンはリアルタイム機能により一般的な選択肢であり、そのツールはLEDスタジオセットのためにスタジオによって採用されている。自動車や建築分野では、複数の企業がリアルタイムレンダリングやプリビジュアライゼーションにこのエンジンを使用している。
AI統合
Unreal Engine自体はAIモデルではないが、AI駆動システムを統合するためのフレームワークを提供している。これには、群衆やナビゲーションのための組み込みのマスAIシステムと、サードパーティのArtificial intelligenceミドルウェアとのライセンス可能な統合の両方が含まれる。2020年代後半、Epic Gamesは、エンジン内ツールやノンプレイヤーキャラクターを駆動するためのLarge language modelプラグインの使用に関する公式テクニカルブログを公開したが、そのような統合はオプションのままであり、デフォルトビルドの一部ではない。
ライセンスモデル
2.xリリース以降、Unreal Engineはプロプライエタリライセンスの下で配布されている。Unreal Engine 5の時点で、Epic Gamesは100万米ドルを超える製品の総収益に対して5%のライセンス料を請求し、最初の100万米ドルについてはその料金を免除している。開発者は、エンタープライズ層のライセンシーに完全なソースコードアクセスを提供しており、エンジンはWindows、macOS、Linux、iOS、Android、PlayStation、Xbox、Nintendo Switch、および仮想現実プラットフォームで利用可能である。
リリース履歴
主なリリースは以下の通り:
- Unreal Engine 1(1998年)
- Unreal Engine 2(2002年)
- Unreal Engine 3(2006年)
- Unreal Engine 4(2014年)
- Unreal Engine 5(2022年)
Epic Gamesは、Game Developers Conference 2024で、パフォーマンスとプロダクションの使いやすさに焦点を当てたUnreal Engine 5.5のプレビューリリースを計画していると発表した。
参考文献と文脈
Unreal Engine自体は機械学習モデルを構成するものではないが、キャラクターアニメーションのために機械学習技術を頻繁に取り入れている。例えば、UE5のモーションマッチングにおける身体動作にReinforcement learningを使用している。エンジンはまた、研究者がAIエージェントを作成できるものをサポートしており、通常は「模倣学習による自動運転」または同様のブループリントを介して行われる。Epicの公式ドキュメントは、NPCの動作を実装および評価するためのニューラルネットワークと目標駆動システムに関するセクションを維持している。
要約すると、Unreal Engineは商用で活発に開発されている3Dエンジンであり、その最新のメジャーイテレーションは2022年であり、その機能はNVIDIAやAMDなどの企業からの外部貢献によって進化し続けており、ハードウェアベースのレイトレーシングと機械学習オファリングの統合を提供している。