3ds Max 用で人気のパーティクル&マルチフィジックスプラグイン「tyFlow 2.0」がリリースされました。CUDA流体シミュレーション用の新しいZENITHソルバーを統合が大きな変更点です。
ZENITHはChaosのPhoenix流体ソルバーの元チームリーダー Svetlin Nikolov によって開発されたそうです。
https://pro.tyflow.com/
https://docs.tyflow.com/download/version/
tyFlow 2.0
tyFlow 2.0 がついに公開されました。このリリースでは、火や煙をシミュレーションするためのまったく新しいスパース CUDA 流体エンジン ZENITH が統合されています。ZENITH は Svetlin Nikolov(PhoenixFD で最もよく知られています) による驚くべき成果であり、この新リリースは私たちの継続的なコラボレーションの結果でもあります。
ZENITH は完全に GPU 上で動作し、高忠実度の流体シミュレーションを難なく処理します。ソルバーのあらゆる部分がカスタマイズ可能で、コアパラメータからフォース、渦度、モーション、エミッション、移流など、さまざまな要素にアクセスできます。3ds Max の Nitrous 表示システムに完全統合されており、ボリューム表示専用に構築されたカスタムのレイマーチングエンジンも含まれています。ビューポートでは、ヒートグロー、モーションブラー、温度ブラー、アンビエントオクルージョン、プログレッシブリファインメントをネイティブでサポートします。
tyFlow 内では、ZENITH は 20 種類の新しい Inferno オペレーターの包括的なセットとして登場します。これによりシミュレーション設定への深い低レベルアクセスが可能になると同時に、tyFlow の Value オペレーターフレームワークとも直接連携します。流体のエミッションは、パーティクルデータ、サーフェスプロパティ、テクスチャマップ、エクスプレッション、その他あらゆる入力を使って正確に制御できます。
ZENITH は Max における流体シミュレーションへのアプローチを完全に変えるものです。その中核には、VRAM と計算時間を効率的に使用するために設計された 無制限のスパースボクセルアーキテクチャがあります。24GB 以上の GPU であれば、数十億ボクセル規模のシミュレーション領域も実現可能で、しかも扱いやすいものになります。また、シミュレーションされたフレームを高度に圧縮された形式でシステム RAM に保存するキャッシュリコールシステムも内蔵されており、ネイティブの VQVDB サポートも含まれています。これにより、ディスクへの重いインポート/エクスポートを行うことなく、シミュレーションフレームを即座に前後スクラブできます。
さらに、ポストシミュレーションのアップレゾリューション、シャープ化、ディテール強化のための 事前学習済み機械学習モデルも付属しています。リタイミングや極端なスローダウンのためには、流体の動きを保ちつつカクつきを防ぐよう慎重に調整された 速度トレース型ボクセル補間システムが用意されています。
加えて、すべての ZENITH シミュレーションデータはカスタム API を通して公開されているため、サードパーティ開発者は自分たちのレンダラーやプラグインを直接その出力に接続できます。
このリリースを記念して、新しい Inferno オペレーターは GPU 制限なし・ライセンス不要でフルスピードのまま無料体験が可能です。今すぐ tyFlow のFREE 版をダウンロードして試すことができます。tyFlow PRO にアップグレードすると、ZENITH レンダリング、ボリュームインターフェース、そして完全なファイル I/O サポートが解放されます。これには、ZENITH と他のアプリケーション間でデータを移動するための高速な非同期 VDB エクスポートも含まれます。
しばらくの間、私は tyFlow のために専用の流体ソルバーを開発しないという決断をかなり固く持っていました。tyFlow の他の機能開発だけでも手一杯であり、このような流体ソルバーは本当に巨大な取り組みだからです。しかし、Svetlin による ZENITH への英雄的とも言える努力によって、この一見不可能に思えた課題が、すべての tyFlow ユーザーにとって現実のものとなりました。
tyFlow v2.000(2026年3月3日)
- CUDA流体シミュレーション用の新しいZENITHソルバーを統合し、さらに20種類のInfernoオペレーターを追加
- tyFlow CUDAモジュールを更新(パッケージには流体のアップレゾ/圧縮用MLモデルも含まれるようになり、さらに特定のインストール場所が指定されています。すべての情報は同梱のREADMEファイルを参照してください)
- 対応する最小CUDAバージョンを12.8に引き上げ(GPUドライバーが最新であることを確認してください)
- Globalオペレーターを追加(詳細はドキュメント参照)
- MAXScriptオペレーターを追加(詳細はドキュメント参照)
- メッシュが交差する箇所で法線をブレンドするためのtyMeshBlendモディファイアを追加
- PhysX ShapeおよびPhysX CollisionオペレーターにSDF形状モードを追加(より正確な凹形衝突のため)
- tyCacheモディファイアがスプラインデータをキャッシュできるようになりました
- Export ParticlesオペレーターがtyCacheデータのサブフレーム書き出しをサポート。tyCacheオブジェクトはサブフレームデータの読み込みにも対応(これによりtyCacheのサブフレームモーションブラーがサポートされます)
- multifracture、tyBoolean、tyWeldモディファイアにUVWシーム溶接オプションを追加
- tyFlowのスピナーUIコントロールをミドルクリックすると、Houdiniスタイルの値ステッパーダイアログが表示され、さまざまな桁単位でスピナー値を段階的に変更できるようになりました(参考実装:John Martini)
- tyPushモディファイアのスプラインプッシュパラメータにノット選択および方向コントロールを追加
- Fuseオペレーターにグループフィルタリングを追加
- Property Testのneighborテストに近傍追跡オプションを追加(パーティクルがどの近傍を検出したかを追跡可能)
- tyPushモディファイアのオブジェクトプッシュモードに距離/フォールオフパラメータを追加
- Restoreオペレーターに補間設定を追加
- コンボボックス、チェックボックス、ラジオボタンがデフォルト以外の値を青色で表示するようになりました(以前はスピナーのみ)
- Speedオペレーターにカスタムベクトルの大きさ/方向モードを追加
- tyCacheオブジェクトにPhysXバインド接続表示を追加
- 大きなドロップダウンコンボボックス(例:Custom Propertiesオペレーターのチャンネルモード)では、リスト内項目を検索するためのテキスト入力欄が上部に表示されるようになりました(寛容なファジー検索のため、入力テキストが完全一致である必要はありません)
- tyMaterialモディファイアに「Merge mat IDs」モードを追加。モディファイアがインスタンス化されているすべてのオブジェクトのマテリアルIDを結合/連結し、並び替えられたマテリアルIDに対応するマルチマテリアルも生成します
- tyMesherオブジェクトに「Merge mat IDs」オプションを追加。入力オブジェクトのすべてのマテリアルIDを結合/連結し、並び替えられたマテリアルIDに対応するマルチマテリアルも生成します
- Export ParticlesオペレーターがtySwitcherインデックスおよびreseed値の範囲エクスポートをサポートし、単一のエクスポート操作で両方の組み合わせ(パーミュテーション)を出力可能になりました。エクスポート時のオブジェクト名/レイヤー名はシンボル置換にも対応(例:$tySwitcherIndex、$tySeedIndex など)
- OpenVDB SDKをバージョン13に更新
- オペレーターのタイミング設定に「simulation age」オプションを追加。明示的なフレーム値ではなく、シミュレーション開始(任意のBirthオペレーターの最も早い開始フレーム)からの経過時間を基準にパーティクルを制御できます
- Display Dataオペレーターに速度ベクトルの正規化/スケール/カラー化オプションを追加
