2026年6月11日木曜日

Curve To Polyline

Curve To Polylineを公開しました。これはModoのカーブをポリラインに変換するModoのキットで、macOSとWindowsのModo 16.1, Modo 17.1で動作します。

この機能もModoのユーザーの方からのリクエストに基づいて開発したもので、Modoのカーブをゲームのアセットとして使いやすいように最適化されたポリラインに変換するのが目的です。通常Modoでカーブをポリラインに変換する場合は、Freezeコマンドを使用します。Curve Refinement Angleを指定すれば曲率を考慮した変換を行うことができますが、Curve To Polylineではもう少し変換の方法を細かく指定することができます。

Uniform Lengthは、Countで指定した数でカーブのセグメントを同じ長さになるように変換します。これはCatmull-Romカーブだけでなく、ポリラインに対しても動作しますので、カーブのリサンプリングを行う目的にも使うことができます。



Maximum Angleは、カーブの接線の傾きが指定した値を超えた場合にポイントを追加するアルゴリズムです。曲率が大きい場所ではより細かく分割され、なだらかな場所では平坦になります。



Minumum Edge Lengthは、微細なエッジが作られるのを防止するための値で、出力されるエッジの長さがこの値よりも小さくなってしまう場合は、角度が大きくても長さを優先して分割を行います。

Angle Adjustmentは、より繊細なコントロールを行うためのオプションで、最も長い分割エッジの長さを基準に判定する角度を調整する機能です。Minumum Edge Lengthが短いエッジをクランプしてしまうのに対し、Angle Adjustmentは分割エッジの長さに応じて求めたウェイトで判定角度を調整しています。



0 件のコメント:

コメントを投稿

注: コメントを投稿できるのは、このブログのメンバーだけです。