Animal Crossing: New Horizonsは、ゲーム開発業界における魅力的なケーススタディです。一見シンプルなビジュアルの背後には、Autodesk Maya、ZBrush、そして任天堂の内部エンジンを組み合わせた複雑な技術的ワークフローが隠されています。目標はフォトリアリズムではなく、家具の木材から住人の毛並みに至るまで、すべてのマテリアルが動的な太陽光に一貫して反応する、スタイライズドPBR美学を実現することでした。これらはすべて、Nintendo Switchのハードウェア向けに最適化されています。
ワークフロー:MayaとZBrushから任天堂内部エンジンへ 🎨
プロセスはAutodesk Mayaから始まり、キャラクターのベースモデリングが行われ、アニメーションのためにクリーンな形状と効率的なトポロジーが優先されます。家具や装飾オブジェクトについては、チームはZBrushを活用し、木目や金属表面の摩耗などの有機的なディテールを彫刻します。鍵となるのは、任天堂の内部ツールへの移行です。ここで法線マッピングとアンビエントオクルージョンを適用し、ポリゴン数を増やさずにマイクロディテールをシミュレートします。テクスチャは過度なノイズを避け、滑らかさに重点を置いてペイントされ、PBRパラメータ(粗さと金属度)がグローバルイルミネーションシステムと相互作用するように設定されます。内部エンジンは、これらのアセットをトゥーンシェーディングによって最適化し、スペキュラーハイライトを滑らかにすることで、GPUに過度な負荷をかけることなく、動的な太陽がオブジェクトの色温度をリアルタイムで変化させることを可能にします。
開発者への教訓:視覚的アイデンティティを犠牲にしない最適化 🧠
Animal Crossingの最大の技術的成功は、人間の目を欺く能力にあります。このゲームは、リアルなエンジンに典型的なPBRシステムを使用していますが、任天堂はそれをパステルカラーパレットとフラットなテクスチャに適応させています。これは、マテリアルのダイナミックレンジを制限し、非常に高い粗さマップを使用してハイライトをぼかすことで実現されています。開発者にとっての教訓は明らかです。最も強力なエンジンを持つ必要はなく、各ツール(Maya、ZBrush、独自エンジン)が統一された芸術的ビジョンにどのように貢献するかを理解することが重要なのです。その結果、触感があり生き生きとした世界が生まれ、技術的最適化と芸術的スタイルが完全に共存できることを示しています。
Animal Crossing: New Horizonsは、Nintendo Switchのようなコンソールでパフォーマンスを損なうことなく、スタイライズドされたキャラクターや環境にPBRレンダリング技術をどのように適用しているのでしょうか?
(追記:シェーダーはマヨネーズのようなものです。分離してしまったら、最初からやり直しです)