低 LoD フル ボディ IK

低 LoD フル ボディ IK
+ この参照ページは、次の概要トピックと関連付けられています。

モジュール説明

このページでは、LOD の低いキャラクタへのフル ボディ IK ソルバの実行に使用する関数の詳細について説明します。

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

関数

void HIKSolveForEffectorSetArmsAndLegsLowLOD (const HIKCharacter *pCharacter, HIKCharacterState *pCharacterState, const HIKEffectorSetState *pEffectorSetState, const HIKPropertySetState *pPropertyState)
 キャラクタ pCharacter の腕、脚、および肩の IK ソルバを呼び出します。表示...
 
void HIKSolveForEffectorSetBeginLowLOD (const HIKCharacter *pCharacter, HIKCharacterState *pCharacterState, const HIKEffectorSetState *pEffectorSetState, const HIKPropertySetState *pPropertyState)
 キャラクタ pCharacter の計算を準備します。表示...
 
void HIKSolveForEffectorSetBodyPullLowLOD (const HIKCharacter *pCharacter, HIKCharacterState *pCharacterState, const HIKEffectorSetState *pEffectorSetState, const HIKPropertySetState *pPropertyState)
 キャラクタ pCharacter の Pull エンジンのみを呼び出します。表示...
 
void HIKSolveForEffectorSetLowLOD (const HIKCharacter *pCharacter, HIKCharacterState *pCharacterState, HIKEffectorSetState *pEffectorSetState, const HIKPropertySetState *pPropertyState)
 キャラクタ pCharacterHIKEffectorSetState pEffectorSetState および HIKCharacterState pCharacterState を使用して計算し、結果を pCharacterState に保存します。表示...
 

関数のドキュメント

void HIKSolveForEffectorSetArmsAndLegsLowLOD ( const HIKCharacter pCharacter,
HIKCharacterState pCharacterState,
const HIKEffectorSetState pEffectorSetState,
const HIKPropertySetState pPropertyState 
)

キャラクタ pCharacter の腕、脚、および肩の IK ソルバを呼び出します。

パラメータ:
pCharacterHIKCharacter: 計算対象のキャラクタ
[in,out]pCharacterStateHIKCharacterState: キャラクタの最初の FK ポーズを含み、これは IK ソリューションに影響を与えます。
pEffectorSetStateHIKEffectorSetState: ターゲット位置、向き、および IK ソリューションのコンストレイントを含みます。
pPropertyStateHIKPropertySetState: ソルバによって使用されるすべてのキャラクタ プロパティを含みます。
void HIKSolveForEffectorSetBeginLowLOD ( const HIKCharacter pCharacter,
HIKCharacterState pCharacterState,
const HIKEffectorSetState pEffectorSetState,
const HIKPropertySetState pPropertyState 
)

キャラクタ pCharacter の計算を準備します。

パラメータ:
pCharacterHIKCharacter: 計算対象のキャラクタ
[in,out]pCharacterStateHIKCharacterState: キャラクタの最初の FK ポーズを含み、これは IK ソリューションに影響を与えます。
pEffectorSetStateHIKEffectorSetState: ターゲット位置、向き、および IK ソリューションのコンストレイントを含みます。
pPropertyStateHIKPropertySetState: ソルバによって使用されるすべてのキャラクタ プロパティを含みます。
void HIKSolveForEffectorSetBodyPullLowLOD ( const HIKCharacter pCharacter,
HIKCharacterState pCharacterState,
const HIKEffectorSetState pEffectorSetState,
const HIKPropertySetState pPropertyState 
)

キャラクタ pCharacter の Pull エンジンのみを呼び出します。

パラメータ:
pCharacterHIKCharacter: 計算対象のキャラクタ
[in,out]pCharacterStateHIKCharacterState: キャラクタの最初の FK ポーズを含み、これは IK ソリューションに影響を与えます。
pEffectorSetStateHIKEffectorSetState: ターゲット位置、向き、および IK ソリューションのコンストレイントを含みます。
pPropertyStateHIKPropertySetState: ソルバによって使用されるすべてのキャラクタ プロパティを含みます。
void HIKSolveForEffectorSetLowLOD ( const HIKCharacter pCharacter,
HIKCharacterState pCharacterState,
HIKEffectorSetState pEffectorSetState,
const HIKPropertySetState pPropertyState 
)

キャラクタ pCharacterHIKEffectorSetState pEffectorSetState および HIKCharacterState pCharacterState を使用して計算し、結果を pCharacterState に保存します。

HIKEffectorSetState pEffectorSetState で、HIKSetIKSolvingStep() への関数呼び出しでソルビング ステップを設定して、ソルバを有効化または無効化できます。

パラメータ:
pCharacterHIKCharacter: 計算対象のキャラクタ
[in,out]pCharacterStateHIKCharacterState: キャラクタの最初の FK ポーズを含み、これは IK ソリューションに影響を与えます。
pEffectorSetStateHIKEffectorSetState: ターゲット位置、向き、および IK ソリューションのコンストレイントを含みます。
pPropertyStateHIKPropertySetState: ソルバによって使用されるすべてのキャラクタ プロパティを含みます。