PhysXの接触データを利用したGPUカラー機能

 

このチュートリアルでは、3ds Max において、リジッドボディ同士が衝突した位置に基づき、パーティクルや Sitni Sati FumeFX GPU の煙の色を制御する方法を解説します。

まず、PhysX を使用した信頼性の高い物理ベースのパーティクルワークフローを構築します。これには、適切な質量設定、衝突グループの管理、そしてシミュレーションのキャッシュ化が含まれます。続いて、煙とパーティクルの色を決定するために、PhysX Results、Object Test、Texmap ノードを使用します。これらのノードは衝突ポイントの正確な位置でテクスチャカラーをサンプリングし、その色情報をカスタムチャンネルに保存します。

次に、NodeWorks のデータを FumeFX GPU に接続します。これにより、パーティクル形状から直接カラー付きの煙を放出でき、元の動きと色情報を正確に保持できます。さらにチュートリアルでは、キャッシュ管理、タブ操作、PhysX および FumeFX のシミュレーション設定の最適化など、実務的に重要なポイントも解説しています。最後に、シミュレーションを再実行せずに衝突に基づく煙の色を可視化するための、シンプルな Arnold レンダリング設定も紹介します。

最新の FumeFX 7.5 アップデートでは、NVIDIA CUDA アクセラレーションによりパフォーマンスが大幅に向上しました。CPU ベースのワークフローと比べて、シミュレーション速度は 2〜5 倍高速化しています。さらに大きな利点として、FumeFX GPU シミュレーションは大規模で複雑なシーンでも中断することなく処理可能です。万が一 GPU メモリが不足した場合でも、自動的に CPU モードへシームレスに切り替わるため、非常にメモリ負荷の高いプロジェクトでも確実に完了できます。

なお、本チュートリアルのシミュレーションは NVIDIA RTX 4090 を使用して計算されています。

 

 

 

Sitni Sati FumeFX for 3ds Max

3ds Max向けの強力で多用途なVFXソリューション。作業効率を高め、卓越した成果を提供することを目的に開発されました。

FumeFXは、流体力学と総合的なノードベースシステムをシームレスに統合した、3ds Max用の強力なマルチフィジックスプラグインです。170以上の使いやすいノードを活用することで、アーティストはFumeFX内で直接多彩なビジュアルエフェクトを作成でき、従来よりも効率的かつコストを抑えて驚異的な成果を実現できます。

ニュース一覧に戻る