Heat Weight toolsがリリースされました。ヒート法アルゴリズムによるウェイト設定ツールです。
modo標準でも「ソフト選択」フォールオフを使用するとメッシュの繋がりを伝ったウェイトを設定できましたが、モディファイア版がありませんでした。Heat Weight toolsにはモディファイア版があるので、アニメーションで便利に使えそうです。少し動作が重い気がしますね。
https://tazaki.gumroad.com/l/gqgxo
https://lifewithmodo.blogspot.com/2025/11/heat-weight.html
Heat Weight tools for Modo
これはCGALのヒート法アルゴリズムを用いて頂点ウェイトをウェイト頂点マップに設定するModoプラグインキットです。
ヒート法は、三角メッシュの全頂点から指定されたソース頂点群への最短経路問題を、各頂点間の測地線距離の近似値を返すことで解決するアルゴリズムです。本ツールは、ソースからの測地線距離に基づき頂点マップに重み値を設定します。ヒート法は接続ポリゴン部分ごとに測地線距離を計算します。メッシュ内の複数部分を一度に計算した重みで設定可能です。
本キットには、Modo macOSおよびWindows用のダイレクトモデリングツールと手続き型メッシュ演算子が含まれます。
ヒート法は、各タツノオトシゴの尾部からの測地線距離を計算します。

複数の光源とリニアフォールオフ形状を用いたカバの例。

ウェイトフォールオフ+プッシュメッシュモディファイアを用いた例。プッシュはスプリングに沿って形状を拡張します。

インストール方法
リリースページからlpkをダウンロードし、Modoのビューポートにドラッグ&ドロップしてください。アップグレードする場合は、以前のバージョンを削除してください。
デシメーションツールの使用方法
- ツール版のHeatWeightは、左側のセットアップツールバーにある「Weighting」タブの「Heat Weight」ボタンから起動できます。
- プロシージャルメッシュオペレーター版は、メッシュオペレータービューポートで利用可能です。これは「Vertex Map」タブに分類されています。

基本操作
- 3Dビューポートのプロパティで「ウェイトマップを表示」を有効にし、ヒート分布のウェイトを確認します。
- ヒート分布アルゴリズムの起点となるソースとして、任意のメッシュ要素(頂点/エッジ/ポリゴン)を選択します。
- Setup Modoツールバーの「ウェイト付け」タブで「ヒートウェイト」ボタンを有効にします。
- 左クリックで3Dビューをドラッグし、最大距離を増加させます。
- ツールプロパティパネルの他のオプションを試してください。
ツールプロパティ
Weight Map
ウェイトマップはウェイト頂点マップの名前を指定します。指定された頂点マップが対象メッシュに存在しない場合、ツールはその名前で新しい頂点マップを作成します。
Maximum Distance
各頂点にはヒート法で計算されたソースからの距離が割り当てられます。最大距離より近い頂点にウェイトが適用されます。
Falloff Shape
フォールオフ形状は減衰の計算方法を指定します。
- リニア: フォールオフ範囲全体で直線的な減衰を示します。
- イーズイン: フォールオフ範囲の開始点で影響が大きくなる滑らかな減衰を示します。
- イーズアウト: フォールオフ範囲の終了点で影響が大きくなる滑らかな減衰を示します。
- スムース: フォールオフ範囲の中間点でやや影響が大きくなる滑らかな減衰を示します。
- カスタム: 独自のイーズイン/アウト値を用いた滑らかな減衰を実現します。
- 定数: 減衰範囲内で一定の値を維持します。
Value
値は定数減衰形状の重み値を設定します。
In, Out
イン、アウトはカスタム減衰形状のイーズイン/アウトを設定します。
Invert
このオプションは正規化空間で重みを反転させます。w' = 1.0 - w。
