移動先: 概要 戻り値 キーワード. 関連項目. フラグ. Python 例.
bakeClip([blend=[uint, uint]], [clipIndex=uint], [keepOriginals=boolean], [name=string])
注意: オブジェクト名や引数を表す文字列はカンマで区切ります。これは概要には示されていません。
bakeClip は 「元に戻す」が可能、「照会」が不可能、「編集」が不可能 です。
クリップをベイク処理し、単一のクリップにブレンドするのに使用します。
character, clip, blend, animation, bake
clip, clipSchedule
blend, clipIndex, keepOriginals, name
ロング ネーム(ショート ネーム) |
引数型 |
プロパティ |
clipIndex(ci)
|
uint
|
|
|
ベイク処理するクリップのインデックスを指定します。
|
|
blend(b)
|
[uint, uint]
|
|
|
ブレンドされるクリップのインデックスを指定します。
|
|
name(n)
|
string
|
|
|
keepOriginals(k)
|
boolean
|
|
|
Trax エディタ(Trax Editor)でオリジナルのクリップを維持し、バイザー(Visor)にマージされたクリップを配置します。デフォルトではマージされたクリップをスケジューリングし、バイザーでオリジナルのクリップを維持します。
|
|
: コマンドの作成モードで使用可能なフラグ
|
: コマンドの編集モードで使用可能なフラグ
|
: コマンドの照会モードで使用可能なフラグ
|
: タプルまたはリストとして渡された複数の引数を持てるフラグ
|
import maya.cmds as cmds
# First create a simple character.
#
cmds.cone( n='bakeCone' )
cmds.character( n='coneCharacter' )
# Create some animation.
#
cmds.select( 'bakeCone', r=True )
cmds.currentTime( 0 )
cmds.setKeyframe( 'bakeCone.tx', v=0 )
cmds.currentTime( 10 )
cmds.setKeyframe( 'bakeCone.tx', v=10 )
# Make a clip.
#
cmds.clip( 'coneCharacter', startTime=0, endTime=10, name='up' )
# Create a second clip.
#
cmds.select( 'bakeCone', r=True )
cmds.currentTime( 15 )
cmds.setKeyframe( 'bakeCone.tx', v=15 )
cmds.currentTime( 25 )
cmds.setKeyframe( 'bakeCone.tx', v=0 )
# Make a clip.
#
cmds.clip( 'coneCharacter', startTime=15, endTime=25, name='down' )
# Blend the clips, with a linear weighting function.
#
scheduler = cmds.character('coneCharacter', query=True, sc=True)
cmds.clipSchedule( scheduler, b=(0, 1) )
blendNode = cmds.clipSchedule( scheduler, q=True, bn=(0, 1))
cmds.setKeyframe( blendNode[0], at='weight', t=0.0, v=0.0 )
cmds.setKeyframe( blendNode[0], at='weight', t=1.0, v=1.0 )
# Bake out the two clips and the blend.
#
cmds.bakeClip( 'coneCharacter', ci=[0, 1], name='bakedUpAndDown' )