Skin_Morph: モディファイヤ

Skin_Morph - superclass: modifier; super-superclass:MAXWrapper - 32:0 - classID: #(2060490561, 1770267731) 

コンストラクタ:

Skin_Morph... MorphByBone ... 

プロパティ

[パラメータ](Parameters)ロールアウト

<Skin_Morph>.bones ArrayParameter default: #() --node array; Bone_Nodes; SubAnim   

ボーン配列を取得/設定します。

   

[選択](Selection)ロールアウト

<Skin_Morph>.useSoftSelection BooleanClass default: false-- boolean; Use_Soft_Selection 

[ソフト選択を使用](Use Soft Selection)チェックボックスの状態を取得/設定します。

   

<Skin_Morph>.selectionRadius Float default: 10.0 -- float; Selection_Radius 

ソフト選択の半径の値を取得/設定します。

   

<Skin_Morph>.useEdgeLimit BooleanClass default: false -- boolean; Use_Edge_Limit 

[エッジの距離](Edge Limit)チェックボックスの状態を取得/設定します。

   

<Skin_Morph>.edgeLimit Integer default: 10 -- integer; Edge_Limit 

ソフト選択のエッジの距離の値を取得/設定します。

   

<Skin_Morph>.falloffGraphs ArrayParameter default: #() -- max objectarray; Falloff_Graphs; SubAnim 

   

<Skin_Morph>.softSelectionGraph CurveControl default: ReferenceTarget:Animatable -- max object; Soft_Selection_Graph; SubAnim 

[ソフト選択](Soft Selection)/[カーブ コントロール](Curve Control)にアクセスします。

   

Skin_Morph.softSelectionGraph - superclass: ReferenceMaker; super-superclass:MAXWrapper - 1:1 - classID: #(341333875, 1211792847) 

   

<Skin_Morph.softSelectionGraph>.curve_1 SubAnim default: SubAnim:Curve_1 -- SubAnimSkin_Morph.softSelectionGraph.curve_1 : MAXObject ; 

[ソフト選択](Soft Selection)/[カーブ コントロール](Curve Control)のカーブにアクセスします。

   

<Skin_Morph>.targetNodes ArrayParameter default: #() -- node array; Node_List; SubAnim 

外部メッシュ ターゲット ノード配列を取得/設定します。

[ローカル プロパティ](Local Properties)ロールアウト

   

<Skin_Morph>.enabled BooleanClassdefault: true -- boolean 

[有効](Enabled)チェックボックスの状態を取得/設定します。

   

<Skin_Morph>.MorphName String default: "Morph0" -- string 

モーフの名前を取得/設定します。

   

<Skin_Morph>.influenceAngle Float default: 90.0 -- float; Influence 

[影響角度](Influence Angle)値を取得/設定します。

   

<Skin_Morph>.falloff Integer default: 0 -- integer 

[フォールオフ](Falloff)ドロップダウン リストの選択を取得/設定します。有効な値は次のとおりです。

0 - 線形

1 - くぼみ

2 - 高速

3 - 低速

4 - カスタム フォールオフ

   

<Skin_Morph>.jointType Integer default: 0 -- integer; Joint_Type 

[関節タイプ](Joint Type)ドロップダウン リストの選択を取得/設定します。有効な値は次のとおりです。

0 - 球体関節

1 - 平面関節

   

<Skin_Morph>.reloadSelected BooleanClass default: false -- boolean; Only_Reload_Selected_Vertices 

[選択した頂点のみを再読み込み](Reload only selected verts)チェックボックスの状態を取得/設定します。

[コピーと貼り付け](Copy and Paste)ロールアウト

   

<Skin_Morph>.showMirrorPlane BooleanClass default: false-- boolean; Show_Mirror_Plane 

[ミラー 平面を表示](Show Mirror Plane)チェックボックスの状態を取得/設定します。

   

<Skin_Morph>.previewBone BooleanClass default: false -- boolean;Preview_Bones 

[ボーンをプレビュー](Preview Bone)チェックボックスの状態を取得/設定します。

   

<Skin_Morph>.previewVerts BooleanClass default: false -- boolean; Preview_Verts 

[頂点をプレビュー](Preview Vertices)チェックボックスの状態を取得/設定します。

   

<Skin_Morph>.mirrorPlane Integer default: 0 -- integer; Mirror_Plane 

ミラー平面の軸を取得/設定します。有効な値は次のとおりです。

0 - X

1 - Y

2 - Z

   

<Skin_Morph>.mirrorOffset Float default: 0.0 -- float; Mirror_Offset 

ミラーのオフセット値を取得/設定します。

   

<Skin_Morph>.mirrorThreshold Float default: 1.0 -- float; Mirror_Threshold 

[ミラーしきい値](Mirror Threshold)の値を取得/設定します。

[オプション](Options)ロールアウト

   

<Skin_Morph>.safemode BooleanClass default: true -- boolean; Safe_Mode 

[ビギナー モード](Beginner Mode)チェックボックスの状態を取得/設定します。

   

<Skin_Morph>.showDriverBone BooleanClass default: true-- boolean; Show_Driver_Bone 

[ドライバ ボーンを表示](Show Driver Bone)チェックボックスの状態を取得/設定します。

   

<Skin_Morph>.showMorphBone BooleanClass default: true --boolean; Show_Morph_Bone 

[モーフ ボーンを表示](Show Morph Bone)チェックボックスの状態を取得/設定します。

   

<Skin_Morph>.showCurrentAngle BooleanClass default: true-- boolean; Show_Current_Angle 

[現在の角度を表示](Show Current Angle)チェックボックスの状態を取得/設定します。

   

<Skin_Morph>.showEdges BooleanClass default:true -- boolean; Show_Edges 

[エッジを表示](Show Edges)チェックボックスの状態を取得/設定します。

   

<Skin_Morph>.matrixSize Float default: 10.0 -- float; Matrix_Size 

マトリックス サイズの値を取得/設定します。

   

<Skin_Morph>.boneSize Float default: 1.0 -- float; Bone_Size 

ボーン サイズの値を取得/設定します。

UI に公開されないその他のオプション

   

<Skin_Morph>.showLimitAngle BooleanClass default: false-- boolean; Show_Limit_Angle 

true に設定すると、角度制限をビューポートに表示します。

   

<Skin_Morph>.showDeltas BooleanClass default:true -- boolean; Show_Deltas 

true に設定すると、増分をビューポートに表示します。

   

<Skin_Morph>.showX BooleanClass default: true -- boolean; Show_X 
<Skin_Morph>.showY BooleanClass default: true -- boolean; Show_Y
<Skin_Morph>.showZ BooleanClass default: true -- boolean; Show_Z 

Skin_Morph インタフェース:

Interface:skinMorphOps 

メソッド:

<void>addBone <node>node 

指定されたボーンを[パラメータ](Parameters)の[ボーン](Bones)リストに追加します。

   

<void>removeBone <node>node 

指定されたボーンを[パラメータ](Parameters)の[ボーン](Bones)リストから削除します。

   

<void> selectBone <node>node <string>morphName 

指定されたモーフから指定されたボーンを選択します。

   

<void>selectVertices <node>node <bitArray>sel 

指定された bitArray を使用して指定されたノードの頂点を選択します。

   

<boolean>isSelectedVertex <node>node <integer>vertexIndex 

指定されたノードのインデックスで指定された頂点が選択されている場合は、true を返します。

   

[選択](Selection)ロールアウト

<void>resetSelectionGraph()

[ソフト選択](Soft Selection)グラフをリセットします。[選択](Selection)ロールアウトの[グラフをリセット](Reset Graph)ボタンを押した場合に相当します。

   

<void>ring() 

[選択](Selection)ロールアウトの[リング](Ring)ボタンを押した場合に相当します。

   

<void>loop() 

[選択](Selection)ロールアウトの[ループ](Loop)ボタンを押した場合に相当します。

   

<void>shrink() 

[選択](Selection)ロールアウトの[シュリンク](Shrink)ボタンを押した場合に相当します。

   

<void>grow() 

[選択](Selection)ロールアウトの[グロー](Grow)ボタンを押した場合に相当します。

   

[ローカル プロパティ](Local Properties)ロールアウト

<void>createMorph <node>node 

[モーフを作成](Create Morph)ボタンを押した場合に相当します。

   

<void>removeMorph <node>node <string>morphName 

[モーフを削除](Delete Morph)ボタンを押した場合に相当します。

   

<void>editMorph <boolean>edit 

[編集](Edit)ボタンを押した場合に相当します。

   

<void>clearSelectedVertices() 

[頂点をクリア](Clear Verts)ボタンを押した場合に相当します。

   

<void>resetOrientation <node>node <string>morphName 

指定されたノードとモーフに影響を与えます。対応するモーフとノードを選択した状態で方向をリセットボタンを押した場合に相当します。

   

<void>deleteSelectedVertices() 

[頂点を除去](Remove Verts)ボタンを押した場合に相当します。

   

<void>editFalloffGraph <node>node <string>morphName 

指定したノードとモーフの[カスタム フォールオフ](Custom Falloff)モードのときに、[フォールオフ](Falloff)ドロップダウン リストの横にある[G]ボタンを押した場合に相当します。[カスタム フォールオフ](Custom Falloff)カーブ エディタを開きます。

$Cylinder01.modifiers[1].editFalloffGraph $Bone01
-->"Morph 0"
--Cylinder01 is the node the Skin_Morph is assigned to
--Bone01 is the bone node
--"Morph 0" is the name of the morph

   

<void>setExternalNode <node>morphnode <string>morphName <node>externalnode 

指定されたノードとモーフの外部メッシュを、指定された externalNode に設定します。[外部メッシュ](External Mesh)ボタンを使用した場合に相当します。

   

<void>reloadTarget <node>node <string>morphName 

指定したノードとモーフの[ターゲットを再ロード](Reload Target)ボタンを押した場合に相当します。

[コピーと貼り付け](Copy and Paste)ロールアウト

<void>mirrorPaste <node>node 

指定したノードの[ミラーを貼り付け](Paste Mirror)ボタンを押した場合に相当します。

   

変換メソッド

<void>moveVerts <point3>vec 

選択された頂点を、指定のベクトルだけ移動します。

   

<void>transformVerts<<matrix3>tmMotion <matrix3>tmToLocalSpace 

指定された行列を使って、頂点を変換します。

   

<matrix3>boneGetInitialNodeTM <node>node 

指定されたボーン ノードの初期ノード変換行列を返します。

   

<void>boneSetInitialNodeTM <node>node <matrix3>tm 

指定されたボーン ノードの初期ノード変換行列を、指定された行列の値に設定します。

   

<matrix3>boneGetInitialObjectTM <node>node 

指定されたボーン ノードの初期オブジェクト変換行列を返します。

   

<void>boneSetInitialObjectTM <node>node <matrix3>tm 

指定されたボーン ノードの初期オブジェクト変換行列を、指定された行列の値に設定します。

   

<matrix3>boneGetInitialParentTM <node>node 

指定されたボーン ノードの初期親変換行列を返します。

   

<void>boneSetInitialParentTM <node>node <matrix3>tm 

指定されたボーン ノードの初期親変換行列を、指定された行列の値に設定します。

   

追加のコントロール

<integer>numberOfBones() 

モディファイヤ内のボーンの数を整数で返します。

   

<integer>boneGetNumberOfMorphs <node>node 

指定されたボーン ノードに対するモーフの数を返します。

   

<string>boneGetMorphName <node>node <integer>index 

指定されたボーン ノードのインデックスで指定されたモーフの名前を返します。

   

<void>boneSetMorphName <node>node <integer>index <string>name 

指定されたボーン ノードのインデックスで指定されたモーフの名前を、指定された文字列に設定します。

   

<float>boneGetMorphAngle <node>node <integer>index 

指定されたボーン ノードのインデックスで指定されたモーフのモーフ角度を返します。

   

<void>boneSetMorphAngle <node>node <integer>index <float>angle 

指定されたボーン ノードのインデックスで指定されたモーフのモーフ角度を、指定された角度に設定します。

   

<matrix3>boneGetMorphTM <node>node <integer>index 

指定されたボーン ノードのインデックスで指定されたモーフのモーフ変換行列を返します。

   

<void>boneSetMorphTM <node>node <integer>index <matrix3>tm 

指定されたボーン ノードのインデックスで指定されたモーフのモーフ変換行列を、指定された matrix3 値に設定します。

   

<matrix3>boneGetMorphParentTM <node>node <integer>index 

指定されたボーン ノードのインデックスで指定されたモーフの親変換行列を返します。

   

<void>boneSetMorphParentTM <node>node <integer>index <matrix3>tm 

指定されたボーン ノードのインデックスで指定されたモーフの親変換行列を、指定された matrix3 値に設定します。

   

<boolean>boneGetMorphIsDead <node>node <integer>index 

指定されたボーン ノードのインデックスで指定されたモーフが無効な場合は true、それ以外の場合は false を返します。

   

<void>boneSetMorphSetDead <node>node <integer>index <boolean>dead 

指定されたボーン ノードのインデックスで指定されたモーフの無効な状態を、指定されたブール値に設定します。

   

<boolean>boneGetMorphNumPoints <node>node <integer>index 

指定されたボーン ノードのインデックスで指定されたモーフのポイント数を返します。

   

<void>boneSetMorphNumPoints <node>node <integer>index <integer>numPoints 

指定されたボーン ノードのインデックスで指定されたモーフのポイント数を、指定された整数値に設定します。

   

<integer>boneGetMorphVertID <node>node <integer>morphIndex <integer>ithVertIndex 

指定されたボーン ノードのインデックスで指定されたモーフの頂点 ID を整数で返します。

   

<void>boneSetMorphVertID <node>node <integer>morphIndex <integer>ithVertIndex <integer>index 

指定されたボーン ノードのインデックスで指定されたモーフの頂点 ID を、指定された整数値に設定します。

   

<point3>boneGetMorphVec <node>node <integer>morphIndex <integer>ithVertIndex 

指定されたボーン ノードのインデックスで指定されたモーフのモーフ ベクトルを Point3 値で返します。

   

<void>boneSetMorphVec <node>node <integer>morphIndex <integer>ithVertIndex <point3>vec 

指定されたボーン ノードのインデックスで指定されたモーフのモーフ ベクトルを、指定された Point3 値に設定します。

   

<point3>boneGetMorphVecInParentSpace <node>node <integer>morphIndex <integer>ithVertIndex 

指定されたボーン ノードのインデックスで指定されたモーフの親スペースにおけるモーフ ベクトルを Point3 値で返します。

   

<void>boneSetMorphVecInParentSpace <node>node <integer>morphIndex <integer>ithVertIndex <point3>vec 

指定されたボーン ノードのインデックスで指定されたモーフの親スペースにおけるモーフ ベクトルを、指定された Point3 値に設定します。

   

<point3>boneGetMorphBasePoint <node>node <integer>morphIndex <integer>ithVertIndex 

指定されたボーン ノードのインデックスで指定されたモーフの基点を Point3 値で返します。

   

<void>boneSetMorphBasePoint <node>node <integer>morphIndex <integer>ithVertIndex <point3>point 

指定されたボーン ノードのインデックスで指定されたモーフの基点を、指定された Point3 値に設定します。

   

 <node>boneGetMorphOwner <node>node <integer>morphIndex <integer>ithVertIndex 

指定されたボーン ノードのインデックスで指定されたモーフにおけるインデックスで指定された頂点の所有者ノードを返します。

   

<void>boneSetMorphOwner <node>node <integer>morphIndex <integer>ithVertIndex <node>node 

指定されたボーン ノードのインデックスで指定されたモーフにおけるインデックスで指定された頂点の所有者を、指定されたノードに設定します。

   

<integer>boneGetMorphFalloff <node>node <integer>morphIndex 

指定されたボーン ノードのインデックスで指定されたモーフのフォールオフを返します。

   

<void>boneSetMorphFalloff <node>node <integer>morphIndex <integer>falloff 

指定されたボーン ノードのインデックスで指定されたモーフのフォールオフを設定します。

   

<float>getWeight <node>node <string>morphName 

指定されたボーン ノードのインデックスで指定されたモーフの重みを返します。

   

<boolean>boneGetMorphEnabled <node>node <integer>morphIndex 

指定されたボーン ノードのインデックスで指定されたモーフの[有効](Enabled)状態を返します。

   

<void>boneSetMorphEnabled <node>node <integer>morphIndex <boolean>enabled 

指定されたボーン ノードのインデックスで指定されたモーフの[有効](Enabled)状態を、指定されたブール値に設定します。

   

<void>update() 

Skin_Morph モディファイヤを強制的に更新します。

   

関連事項