Skip to content
自動化の力を解き放つ

分散バッチ処理

Simplygonの3Dコンテンツ自動最適化ソリューションは、ゲーム開発技術分野において最先端を担っています。自動化を中心としたアプローチを採用しているため、すべての機能はスクリプト化経由でアクセス可能な上に、自動化されたワークフローと簡単に統合できるように設計されています。この自動化重視の設計のおかげで、Simplygonは優れたゲーム業界で人気を保っており、現代のビデオゲームの広範なコンテンツを管理するために不可欠なツールとなっています。

分散バッチ処理前のメッシュを示す画像
実装する前
分散バッチ処理後のメッシュを示す画像
実装した後

自動化重視の設計に焦点を当てているSimplygonを使えば、幅広いアセットを効率的に処理できるようになります。ターゲット設定が最適な場合はアセットごとの調整は不要で、バッチ処理ワークフローが簡略化され、C++、C#、Pythonのコード数行だけでフォルダー内のすべてのモデルが自動的に処理されます。

小規模プロジェクトでは単一マシンの最適化が可能ですが、大規模なゲーム制作では、分散処理を活用したより堅牢なアプローチが必要です。そこでSimplygonの分散処理機能をIncrediBuildFASTBuildSimplygon Gridなどのツールと統合すると、効率的なワークロード分散を実現できます。これは、ゲームのコンパイルにこのようなインフラストラクチャを既に使っているチームにとっては特に有益です。既存のインフラストラクチャを持たないチームの場合は、mDNSベースの作業配布を備えたSimplygon Gridが理想的なソリューションです。さらにSimplygonはDocker コンテナー環境と互換性があるためスケーラブルで水平方向の拡張が可能で、Simplygon Gridシステムのさらなる強化につながります。

分散処理は多くのSimplygon機能とうまく併用できます。以下が、併用した場合に実行できる操作の例です。

  • Unreal Engineベースの大規模なオープンワールドゲームでSimplygonを使うと、セルの遠くにあるHLODを作成し、マテリアルのベイク処理を適用してジオメトリをプロキシモデルに転送して、不要なモデルパーツを効率的に除去できます。なおこのプロセスは、Incredibuildを使って分散できます。
  • 比較的大きなゲームでは、Simplygonを使うとすべてのキャラクターとプロップのLODチェーンが作成しやすくなります。オフィスのすべてのマシンで、Simplygon Gridと共にSimplygon エージェントを利用すると、アセット最適化タスクを効率的に分散できます。
  • 夜間ビルド中にプラットフォームごとのアセットを最適化できるので、FASTBuild でコンパイルされたゲームの移植プロセスが楽になります。
  • 高密度レデューサーとSimplygon Gridで分散の管理を行うと、Pythonを使って高ポリ3Dスキャンの最適化のための自動化されたパイプラインを実装できます

Simplygonのバッチ処理機能を活用すれば、膨大なアセットを効率的に最適化できるので、貴重な時間とリソースを節約できます。この機能は大規模なゲームプロジェクトだけではなく、広範なアセットライブラリの最適化にも便利です。活用するとワークフローの効率が大幅に向上するので、最も重要な作業に集中できるようなります。

Simplygonの分散バッチ処理がプロジェクトにどう役立つかをお知りになりたい場合は、お気軽にお問い合わせください。