Euro Truck Simulator 2の最近のアップデートにより、Prism3Dエンジンに根本的な変更が導入されました。DirectX 12への移行は、CPUスレッドのより効率的な管理を約束するだけでなく、より複雑なシーンのレンダリングを可能にします。同時に、雨や埃をより細かくシミュレートするために設計された新しいパーティクルシステムは、道路上の没入感の基準を再定義します。この記事では、これらの最適化の技術的パイプラインとパフォーマンスへの実際の影響を詳しく説明します。
技術パイプライン:BlenderからPrism3D、DX12へ 🛠️
これらの改善のためのワークフローは、外部ツールとプロプライエタリエンジンを組み合わせています。Blenderは、特にタイヤによって巻き上げられる埃に対して正確な衝突メッシュを必要とする新しいパーティクル効果のために、高ポリゴンモデルの作成とリトポロジに使用されます。Photoshopは、DX12の動的照明の恩恵を受けるPBR(物理ベース)テクスチャの生成に関与し、濡れたアスファルト上でよりリアルな鏡面反射を可能にします。最終的な統合はPrism3Dで行われ、新しいパーティクルシステムはメッシュインスタンスとして管理され、ドローコールのオーバーヘッドを削減します。DX12の最適化により、GPUはこれらの計算をより直接的に処理できるようになり、CPUは車両物理や交通処理のタスクから解放されます。これにより、以前はフレームドロップが発生していた砂嵐や豪雨などの高密度パーティクルシナリオでも、よりスムーズな体験が実現します。
実際の影響:道路上のリアリズム vs. パフォーマンス 🚛
これらのテクノロジーの実装は、単に見た目を良くするだけではありません。新しいパーティクルシステムはより細かいため、埃や雨が風速や風向きに反応し、トラックの後ろに動的な航跡を生成します。DX12の照明はこの効果を強化し、各パーティクルが環境からの影や反射を受けられるようにします。しかし、最大の課題は技術的なバランスでした。最新のハードウェア(6GB以上のVRAMを搭載したGPU)では、パフォーマンスは改善されたシャドウトレーシングで60FPSに安定しますが、古いシステムではパーティクルの負荷がテクスチャメモリを飽和させる可能性があります。結論は明確です。SCS Softwareは拡張性を優先し、ユーザーがグラフィック向上の本質を失うことなくパーティクル密度を調整できるようにしました。
Euro Truck Simulator 2のPrism3Dエンジンにおいて、ミッドレンジからローエンドの構成でパフォーマンスを損なうことなく、DX12のコンピュートシェーダーに基づくパーティクルシステムを実装することは実現可能でしょうか?
(追記:開発時間の90%は磨き上げ、残りの90%はバグ修正です)