Header file for low-LoD solvers.
This file contains versions of the HumanIK inverse kinematics and retargeting solvers that function at a lower level of detail for increased performance. See also Solving at a Lower Level of Detail.
Functions | |
| void | HIKSolveForCharacterLowLOD (const HIKCharacter *pDstCharacter, HIKCharacterState *pCharacterState, const HIKCharacter *pSrcCharacter, const HIKCharacterState *pSrcCharacterState, HIKEffectorSetState *pEffectorSetState, const HIKPropertySetState *pDstPropertyState, const HIKPropertySetState *pSrcPropertyState) |
Retarget the pose defined by HIKCharacterState pSrcCharacterState from character pSrcCharacter to character pDstCharacter, saving the result in HIKCharacterState pCharacterState. More... | |
| void | HIKSolveForEffectorSetArmsAndLegsLowLOD (const HIKCharacter *pCharacter, HIKCharacterState *pCharacterState, const HIKEffectorSetState *pEffectorSetState, const HIKPropertySetState *pPropertyState) |
Call the IK solver for the arms, legs and shoulders of character pCharacter. More... | |
| void | HIKSolveForEffectorSetBeginLowLOD (const HIKCharacter *pCharacter, HIKCharacterState *pCharacterState, const HIKEffectorSetState *pEffectorSetState, const HIKPropertySetState *pPropertyState) |
Prepare the solving for character pCharacter. More... | |
| void | HIKSolveForEffectorSetBodyPullLowLOD (const HIKCharacter *pCharacter, HIKCharacterState *pCharacterState, const HIKEffectorSetState *pEffectorSetState, const HIKPropertySetState *pPropertyState) |
Call only the pull engine for character pCharacter. More... | |
| void | HIKSolveForEffectorSetLowLOD (const HIKCharacter *pCharacter, HIKCharacterState *pCharacterState, HIKEffectorSetState *pEffectorSetState, const HIKPropertySetState *pPropertyState) |
Solve character pCharacter with HIKEffectorSetState pEffectorSetState and HIKCharacterState pCharacterState, result will be in pCharacterState. More... | |