指定されたシェイプ キーを現在のフレームのオブジェクトに適用し、Animation Mixer で ShapeClip を作成します。格納または選択した ShapeKey を適用できます。以前のシェイプに戻したい場合は、保存した ShapeKey を適用することもできます。
シェイプ アニメーション(モーフィングとも呼ぶ)を使用し、時間の経過とともにオブジェクトの形状を変化させることができます。ポイントのクラスタによりオブジェクトのジオメトリ シェイプがアニメートされます(ポリゴンまたはエッジで構成されるクラスタはサポートされていません)。 NURBS サーフェイス オブジェクトやポリゴン オブジェクトを使用すると、シェイプ アニメーションを作成できるほか、カーブやラティスなどのように一定数のポイントを持つジオメトリまでも作成できます。
Softimage では、すべてのシェイプ アニメーションがクラスタで処理されます。 このため、オブジェクト上に異なる複数のクラスタを作成し、それぞれのクラスタに対してシェイプ キーを作成したり、オブジェクト全体を 1 つのクラスタとして扱い、そのシェイプ キーを保存したりすることができます。 クラスタの全般情報については、「Softimage ユーザ ガイド」を参照してください。
oReturn = ApplyShapeKey( [InputObj], [Compound], [Track], [Time], [Duration], [Mode], [Name], [Overwrite] ); |
Clip を戻します。
パラメータ | タイプ | 説明 | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
InputObj | 文字列 |
クリップの作成元となるソース。 通常、「ソース」はシェイプ アクションまたはクラスタ キーです。 デフォルト値: 現在のソース |
||||||||||||||
Compound | 文字列 |
このクリップを追加するコンパウンド コンテナ(トラックの所有者) デフォルト値::現在のコンパウンド コンテナ |
||||||||||||||
Track | 文字列 |
このクリップを追加するトラック。 デフォルト値: 現在のトラック |
||||||||||||||
Time | Double |
クリップを追加するフレーム デフォルト値: キー フレーム |
||||||||||||||
Duration | Double |
フレーム内のクリップの長さ デフォルト値:ソースでの保存時間 |
||||||||||||||
Mode | Integer |
シェイプ キー モード デフォルト値: 4 (デフォルトを使用)
|
||||||||||||||
Name | 文字列 | 新しいクリップの名前。 | ||||||||||||||
Overwrite | Integer |
キー時間にすでにシェイプ クリップが存在する場合の動作 デフォルト値:ユーザが指定(バッチ モードにおけるデフォルトは置換)。
|
' ' This example stores two shape keys without activating them. ' Then, it applies the second stored shape to the object. ' ' Create a sphere, store a first key with no deforms NewScene , false CreatePrim "Sphere", "MeshSurface" StoreShapeKey "sphere", , siShapeLocalReferenceMode ' Store a second key with some deforms (move points) SetSelFilter "Point" SelectGeometryComponents "sphere.pnt[27,28,34,35,41,42]" Translate , 4.8, 4.3, -0.4, siRelative, siView, siObj, siXYZ StoreShapeKey "sphere", , siShapeLocalReferenceMode ActivateObjectSelTool ' Delete the move point op (info is already in the key) DeleteObj "sphere.polymsh.movecomponentop" ' Apply the stored shape key ApplyShapeKey "sphere.polymsh.cls.Shape.ShapeKey1", , , 1 |