低 LoD リターゲット

低 LoD リターゲット
+ この参照ページは、次の概要トピックと関連付けられています。

モジュール説明

このページでは、LOD の低いキャラクタへのリターゲットの実行に使用する関数の詳細について説明します。

より低い Level of Detail で計算するも参照してください。

関数

void HIKSolveForCharacterLowLOD (const HIKCharacter *pDstCharacter, HIKCharacterState *pCharacterState, const HIKCharacter *pSrcCharacter, const HIKCharacterState *pSrcCharacterState, HIKEffectorSetState *pEffectorSetState, const HIKPropertySetState *pDstPropertyState, const HIKPropertySetState *pSrcPropertyState)
 HIKCharacterState pSrcCharacterState によって定義されたポーズをキャラクタ pSrcCharacter からキャラクタ pDstCharacter にリターゲットし、結果を HIKCharacterState pCharacterState に保存します。表示...
 

関数のドキュメント

void HIKSolveForCharacterLowLOD ( const HIKCharacter pDstCharacter,
HIKCharacterState pCharacterState,
const HIKCharacter pSrcCharacter,
const HIKCharacterState pSrcCharacterState,
HIKEffectorSetState pEffectorSetState,
const HIKPropertySetState pDstPropertyState,
const HIKPropertySetState pSrcPropertyState 
)

HIKCharacterState pSrcCharacterState によって定義されたポーズをキャラクタ pSrcCharacter からキャラクタ pDstCharacter にリターゲットし、結果を HIKCharacterState pCharacterState に保存します。

ソース キャラクタのターゲット キャラクタへのリターゲット後、この関数は HIKSolveForEffectorSetLowLOD() を呼び出して、IK パスを実行します。

パラメータ:
pDstCharacterターゲット キャラクタ
[out]pCharacterStateHIKCharacterState: ターゲット キャラクタ向け。この HIKCharacterState は、リターゲット ソルバで生成された最終ソリューションを保持します。
pSrcCharacterソース キャラクタ
pSrcCharacterStateHIKCharacterState: ソルバはソース キャラクタからターゲット キャラクタにリターゲットします。
pEffectorSetStateHIKEffectorSetState: この HIKEffectorSetState で 1 つ以上のソルビング ステップが設定されている場合、フル ボディ IK パスに使用されます。HIKSetIKSolvingStep() を参照してください。
pDstPropertyStateHIKPropertySetState: ソルバがターゲット キャラクタに使用するすべてのキャラクタ プロパティを含みます。
pSrcPropertyStateHIKPropertySetState: ソース キャラクタ向け。 この状態は、HIKSolvingStepContact ソルバ ステップを HIKEffectorSetState で有効にしている場合のみ使用されます。その場合、プロパティHIKFootBottomToAnkleId がこの HIKPropertySetState から読み込まれ、ソース キャラクタの足首の高さを定義します。この値は、ターゲット キャラクタに生成するポーズの高さの適用に使用されます。