このページでは、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) |
キャラクタ pCharacter を HIKEffectorSetState pEffectorSetState および HIKCharacterState pCharacterState を使用して計算し、結果を pCharacterState に保存します。表示... | |
| void HIKSolveForEffectorSetArmsAndLegsLowLOD | ( | const HIKCharacter * | pCharacter, |
| HIKCharacterState * | pCharacterState, | ||
| const HIKEffectorSetState * | pEffectorSetState, | ||
| const HIKPropertySetState * | pPropertyState | ||
| ) |
キャラクタ pCharacter の腕、脚、および肩の IK ソルバを呼び出します。
| pCharacter | HIKCharacter: 計算対象のキャラクタ | |
| [in,out] | pCharacterState | HIKCharacterState: キャラクタの最初の FK ポーズを含み、これは IK ソリューションに影響を与えます。 |
| pEffectorSetState | HIKEffectorSetState: ターゲット位置、向き、および IK ソリューションのコンストレイントを含みます。 | |
| pPropertyState | HIKPropertySetState: ソルバによって使用されるすべてのキャラクタ プロパティを含みます。 |
| void HIKSolveForEffectorSetBeginLowLOD | ( | const HIKCharacter * | pCharacter, |
| HIKCharacterState * | pCharacterState, | ||
| const HIKEffectorSetState * | pEffectorSetState, | ||
| const HIKPropertySetState * | pPropertyState | ||
| ) |
キャラクタ pCharacter の計算を準備します。
| pCharacter | HIKCharacter: 計算対象のキャラクタ | |
| [in,out] | pCharacterState | HIKCharacterState: キャラクタの最初の FK ポーズを含み、これは IK ソリューションに影響を与えます。 |
| pEffectorSetState | HIKEffectorSetState: ターゲット位置、向き、および IK ソリューションのコンストレイントを含みます。 | |
| pPropertyState | HIKPropertySetState: ソルバによって使用されるすべてのキャラクタ プロパティを含みます。 |
| void HIKSolveForEffectorSetBodyPullLowLOD | ( | const HIKCharacter * | pCharacter, |
| HIKCharacterState * | pCharacterState, | ||
| const HIKEffectorSetState * | pEffectorSetState, | ||
| const HIKPropertySetState * | pPropertyState | ||
| ) |
キャラクタ pCharacter の Pull エンジンのみを呼び出します。
| pCharacter | HIKCharacter: 計算対象のキャラクタ | |
| [in,out] | pCharacterState | HIKCharacterState: キャラクタの最初の FK ポーズを含み、これは IK ソリューションに影響を与えます。 |
| pEffectorSetState | HIKEffectorSetState: ターゲット位置、向き、および IK ソリューションのコンストレイントを含みます。 | |
| pPropertyState | HIKPropertySetState: ソルバによって使用されるすべてのキャラクタ プロパティを含みます。 |
| void HIKSolveForEffectorSetLowLOD | ( | const HIKCharacter * | pCharacter, |
| HIKCharacterState * | pCharacterState, | ||
| HIKEffectorSetState * | pEffectorSetState, | ||
| const HIKPropertySetState * | pPropertyState | ||
| ) |
キャラクタ pCharacter を HIKEffectorSetState pEffectorSetState および HIKCharacterState pCharacterState を使用して計算し、結果を pCharacterState に保存します。
HIKEffectorSetState pEffectorSetState で、HIKSetIKSolvingStep() への関数呼び出しでソルビング ステップを設定して、ソルバを有効化または無効化できます。
| pCharacter | HIKCharacter: 計算対象のキャラクタ | |
| [in,out] | pCharacterState | HIKCharacterState: キャラクタの最初の FK ポーズを含み、これは IK ソリューションに影響を与えます。 |
| pEffectorSetState | HIKEffectorSetState: ターゲット位置、向き、および IK ソリューションのコンストレイントを含みます。 | |
| pPropertyState | HIKPropertySetState: ソルバによって使用されるすべてのキャラクタ プロパティを含みます。 |