Envision Entertainmentは、ドイツ語で「活気に満ちた賑やかな環境」を表すWuselfaktor効果を再現するために、Pioneers of Pagonia向けに独自エンジンを開発しました。このシステムにより、何千人もの市民を個別に管理・レンダリングし、それぞれにユニークなアニメーションを持たせながら、リアルタイムのパフォーマンスを低下させることなく処理できます。技術的な課題は、有機的な世界で数百もの同時インタラクションを処理しながら、視覚的な滑らかさを維持することにあります。
制作パイプライン:主要ツールとしてのBlenderとPhotoshop 🛠️
このキャラクター密度を実現するために、チームはモデリングとアニメーションの主要ツールとしてBlenderを使用しています。各アセットは、ポリゴン削減とテクスチャベイク処理の技術によって最適化され、独自エンジンがメモリを圧迫することなく複数のバリエーションを読み込めるようにしています。一方、Photoshopは、拡散テクスチャや法線マップを作成するために使用され、幾何学的負荷を増やすことなく視覚的なディテールを追加します。パイプラインにはアニメーションアトラスの生成が含まれており、各市民は基本骨格を共有しながらも、色、アクセサリー、動作サイクルが異なり、大規模な個別性の錯覚を実現しています。
パフォーマンスと活気:技術的なバランス ⚖️
Envision Entertainmentの独自エンジンは、群衆だけでなく、エージェントと環境の間のインタラクションにも焦点を当てています。ボトルネックを回避するために、動的LODシステムとオクルージョンカリングが実装され、カメラに近いキャラクターを優先します。各市民の決定木は軽量で、複雑なニューラルネットワークの代わりに有限状態マシンを使用しており、毎秒数百のルーチンを実行できます。その結果、フレームレートの安定性を犠牲にすることなく、息づき動く世界が生まれ、すべてのピクセルが物語を語ります。
Pioneers of Pagoniaの独自エンジンは、ゲーム開発中にリアルタイムパフォーマンスを損なうことなく、Wuselfaktor効果の有機的な混沌をどのように生成しているのでしょうか?
(追記:ゲーム開発者とは、人が2時間でクリアするゲームを作るために1000時間を費やす人のことです)