v4.0
キャラクタ リギング
1
つまたは複数のカーブにコントローラをアタッチします。レイヤ化されたデフォーメーションが可能で、均等に分散されたスライドやオフセットを正確にコントロールできます。
特にスプライン ベースで顔をセットアップする際に有用です。
カーブ上の各コントロール ポイントに、3 つのコントローラが作成されます。 ポイント コントローラは、カーブ上のコントロール
ポイントを移動します。 パス コントローラは、均等な間隔の割合でカーブのパスに拘束されます。 オフセット
コントロールは、カーブに沿った追加の移動(例: しわを寄せるなどの顔の表情)またはツイストに使用されます。
oControlSpline = MakeControlSplines( CurveCollection, [NbDivisions], [Scale], Parent, [PointMarkerType], [PathMarkerType], [OffsetMarkerType], [PointColor], [PathColor], [OffsetColor], [InputFromUI] ); |
ControlSpline JScript オブジェクトを戻します。
パラメータ | タイプ | 詳細 | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CurveCollection | 文字列 | コントローラをアタッチするカーブのコレクション。 単一のカーブを渡すこともできます。 複数のカーブを渡すと、ポイント マーカーを共有する開始ポイントと終了ポイントの一致が検索されます。 | ||||||||||||||
NbDivisions | Integer | パスのマーカーを配置する、カーブを均等に区切るための分割の数。
デフォルト値: 6 |
||||||||||||||
Scale | ダブル | コントローラを描画するスケール。
デフォルト値: 1.0 |
||||||||||||||
Parent | 文字列 | ポイント マーカー オブジェクトの親。 空の場合には、シーン ルートが使用されます。 | ||||||||||||||
PointMarkerType | Integer | カーブのポイントのコントロール オブジェクトのタイプ。
デフォルト値: 5 (ダイアモンド)
|
||||||||||||||
PathMarkerType | Integer | カーブ上に分散されるコントロール オブジェクトのタイプ。
デフォルト値: 1 (ヌル)
|
||||||||||||||
OffsetMarkerType | Integer | PathMarkers の子である、位置と回転のオフセットに使用するコントロール オブジェクトのタイプ。
PathMakerType が 0 の場合には、オフセットは作成されません。
デフォルト値: 2 (立方体)
|
||||||||||||||
PointColor | Integer | スパインに拘束するシャドウ リグのタイプ。
デフォルト値: 377 (明るい緑) |
||||||||||||||
PathColor | Integer | スパインに拘束するシャドウ リグのタイプ。
デフォルト値:65(暗い緑色) |
||||||||||||||
OffsetColor | Integer | オフセット コントロール オブジェクトのカラー。
デフォルト値: 560 (青) |
||||||||||||||
InputFromUI | Integer | 上記のパラメータをダイアログ ボックスから選択できるようにします。
デフォルト値: false |
var curve = SICreateCurve("crvlist", 3, 0); SIAddPointOnCurveAtEnd("crvlist", -5, 0, 0, false, 0); SIAddPointOnCurveAtEnd("crvlist", -3, 0, -4, false, 0); SIAddPointOnCurveAtEnd("crvlist", 2, 0, -6, false, 0); SIAddPointOnCurveAtEnd("crvlist", 5, 0, -3, false, 0); SIAddPointOnCurveAtEnd("crvlist", 5, 0, 2, false, 0); MakeControlSplines(curve); |