Skip to content
ichiyonnana edited this page Oct 21, 2021 · 6 revisions

概要

連続したエッジ列からカーブを作成し、そのカーブを編集することで元のエッジを変形させるツールです。

基本的な使い方

  1. nncurve.main() でメインダイアログを起動します。
  2. カーブで変形させたいエッジ列を選択します
  3. [Make Curve] を押下するとカーブが生成されます
  4. カーブを変形します
  5. [Fit to Curve] を押下するとカーブに合わせてエッジが変形されます

UI説明

nncurve

Make グループ

[Make Curve]

カーブを作成したいエッジを選択して実行します。

選択エッジ列からカーブを作成します。

複数の連続したエッジ列がある場合はつながりをひとつとして複数のカーブを作成します。

[Set Active]

カーブを選択して実行します。

選択カーブをツール内でのアクティブなオブジェクトにします

Active Objects グループ

ツール内でアクティブなカーブと対応エッジ列が表示されます。

Edges

[エッジエディットボックス]

アクティブなカーブの変形対象エッジ列です。

[Set]

アクティブなカーブの変形対象エッジ列を現在選択中のエッジで置き換えます。

コンポーネント ID が変わった場合に使用します。

[Sel]

エディットボックス内のエッジ列を選択します。

Curve

[カーブエディットボックス]

アクティブなカーブオブジェクトです。

[Set]

アクティブなカーブオブジェクトを選択しているカーブオブジェクトで置き換えます。

ツール外で作成したカーブを使用したい場合に使用します。

[Sel]

エディットボックス内のカーブを選択します。

[Fit to Curve]

アクティブなカーブを使い変形対象のエッジ列を変形します。

[Rebuild]

アクティブなカーブをリビルドします。

非選択状態やコンポーネント編集状態でも使用できます。

[Smooth]

アクティブなカーブをスムースします。

[Remake]

エッジエディットボックス のエッジ列でカーブを再生成します。

[Reassign]

メッシュのコンポーネントID が変わってしまった場合にカーブから対象エッジを推定して再設定する機能です。

現状は未実装です。

[keep ratio]

チェックが有効な場合はエッジ同士の長さの比率を維持して変形します。

[解像度エディットボックス]

リビルド時に使用されるスパン数のパラメーターです。

個々の値+2 のスパン数になります。

0 を設定した場合はスパン数 1 の直線になります。

[/2][x2]

解像度の変更ボタンです それぞれスパン数を 半減/倍増 します 1 で半減した場合は 0 、0 で倍増した場合は 1 になります

全カーブ操作機能

Fit グループ

[Fit All]

シーンに存在するすべてのカーブで変形を行います。

非表示になっているカーブは無視されます。

[Selected]

選択しているカーブで変形を行います。

非表示になっているカーブは無視されます。

Rebuild グループ

[Rebuild All]

シーンに存在するすべてのカーブをリビルドします。

[Selected]

選択しているカーブをリビルドします。

[Op]

Maya のリビルドオプションダイアログを表示します。

Smooth グループ

[Smooth All]

シーンに存在するすべてのカーブをスムースします。

[Selected]

選択しているカーブをスムースします。

[Op]

Maya のスムースオプションダイアログを表示します。

Select グループ

[Select All]

シーンに存在するカーブをすべて選択します。

[Visible]

シーンに存在するカーブのうち表示されているものだけを選択します。

中クリックした場合は非表示のものだけを選択します。

非表示のものだけを削除するときに便利です。

Display グループ

[Draw On Top]

Maya2022 以降で使用できます。

カーブの X-Ray 表示を有効にします。

その他

[Keep Ratio] が無効の場合繰り返し [Fit to Curve] を実行すると少しずつ編の比率が変わってきます。

曲率が一定ではない曲線を分割するため、弦同士の比率と弧同士の比率が一致しないためです。