ジャンプ先: 概要. 戻り値. キーワード. 関連. フラグ. 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' )