値 > MAXWrapper > ノード > GeometryClass > Deformable_gPoly |
Deformable_gPoly GeometryClass は、高速ビューポート表示用に最適化された 3ds Max オブジェクトのジオメトリ表現を実装します。
これは、Turn_to_gPoly Modifier を通してスタック上の Deformable_gPoly 表現に集約可能な Deformable_gPoly baseobject を提供します。またジオメトリ データをオンザフライでこの表現に変換することができます。
Class instances not creatable by MAXScript.
その他の GeometryClass オブジェクトは、以下を使用して Deformable_gPoly class に集約されます。
convertTo <GeometryObject> Deformable_gPoly
ここで、<GeometryObject> はメッシュを生成可能な任意のジオメトリ クラスです。これには、ジオメトリ プリミティブ、編集可能メッシュ、編集可能ポリゴン、パッチ、および NURBS オブジェクトなどがあります。
実際、Deformable_gPoly GeometryClass baseobject は、コマンド パネルにユーザ インタフェースを表示しない唯一の 3ds Max オブジェクトです。
次のインタフェースは、Deformable_gPoly オブジェクトを更新するおよび操作する方法を公開します。
Interface: Deformable_gPoly
<integer>GetNumberFaces()
Deformable_gPoly メッシュの面の数を返します。
<integer>GetNumberVertices()
Deformable_gPoly メッシュの頂点の数を返します。
<void>ValidateNormals()
Deformable_gPoly メッシュの法線データを検証します。
各更新の面法線およびスムージング グループに基づいて法線をオンザフライで計算する他のジオメトリ クラス以外に、Deformable_gPoly メッシュは法線データをキャッシュします。これはビューポートの表示速度に大きく貢献します。
<index>GetMaterialID <index>faceIndex
<void>Update()
<void>LockFaceChannel()
<void>UnlockFaceChannel()
<void>CopyFaceChannel <&integer array>buffer buffer is In and Out parameter
<void>PasteFaceChannel <&integer array>buffer buffer is In and Out parameter
<boolean>LockPosChannel()
成功した場合は true を、失敗した場合は false を返します。
<void>UnlockPosChannel()
<void>CopyPosChannel <&point3 array>buffer buffer is In and Out parameter
参照渡しされる Point3 値の配列に位置チャネルをコピーします。
<void>PastePosChannel <&point3 array>buffer buffer is In and Out parameter
Point3 値の参照渡し配列を新規の位置チャネルとして貼り付けます。
<boolean>LockNormalChannel()
成功した場合は true を、失敗した場合は false を返します。
<void>UnlockNormalChannel()
<void>CopyNormalChannel <&point3 array>buffer buffer is In and Out parameter
参照渡しされる Point3 値の配列に法線チャネルをコピーします。
<void>PasteNormalChannel <&point3 array>buffer buffer is In and Out parameter
Point3 値の参照渡し配列を新規の法線チャネルとして貼り付けます。
<boolean>LockTangentChannel()
成功した場合は true を、失敗した場合は false を返します。
<void>UnlockTangentChannel()
<void>CopyTangentChannel <&point3 array>buffer buffer is In and Out parameter
参照渡しされる Point3 値の配列に接線チャネルをコピーします。
<void>PasteTangentChannel <&point3 array>buffer buffer is In and Out parameter
Point3 値の参照渡し配列を新規の接線チャネルとして貼り付けます。
<boolean>LockBitangentChannel()
成功した場合は true を、失敗した場合は false を返します。
<void>UnlockBitangentChannel()
<void>CopyBitangentChannel <&point3 array>buffer buffer is In and Out parameter
参照渡しされる Point3 値の配列に二重接線チャネルをコピーします。
<void>PasteBitangentChannel <&point3 array>buffer buffer is In and Out parameter
Point3 値の参照渡し配列を新規の二重接線チャネルとして貼り付けます。
<void>getUVWChannels <&integer array>channels channels is In and Out parameter
割り当てられたマッピング チャネルを整数の引数の参照渡し配列に書き込みます。
<boolean>LockUVWChannel <integer>channelIndex
成功した場合は true を、失敗した場合は false を返します。
<void>UnlockUVWChannel <integer>channelIndex
<void>CopyUVWChannel <&point3 array>buffer buffer is In and Out parameter
<void>PasteUVWChannel <&point3 array>buffer buffer is In and Out parameter