이 페이지는 낮은 정밀도 레벨을 사용하여 캐릭터에 대해 대상 변경을 수행하는 데 사용되는 함수를 자세히 설명합니다.
낮은 정밀도 레벨에서 해석을 참조하십시오.
함수 | |
| 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] | pCharacterState | HIKCharacterState - 대상 캐릭터용 이 HIKCharacterState는 대상 변경 솔버에서 생성된 최종 솔루션을 유지합니다. |
| pSrcCharacter | 소스 캐릭터 | |
| pSrcCharacterState | HIKCharacterState - 솔버가 소스 캐릭터에서 대상 캐릭터로 대상 변경합니다. | |
| pEffectorSetState | HIKEffectorSetState - 하나 이상의 해석 단계가 이 HIKEffectorSetState에 설정된 경우 전체 몸체 IK 패스에 사용됩니다. HIKSetIKSolvingStep()을 참조하십시오. | |
| pDstPropertyState | HIKPropertySetState - 대상 캐릭터에 대해 솔버에서 사용되는 모든 속성이 포함되어 있습니다. | |
| pSrcPropertyState | HIKPropertySetState - 소스 캐릭터용 이 상태는 HIKEffectorSetState에서 HIKSolvingStepContact 해석 단계를 사용한 경우에만 사용됩니다. 그런 경우 속성 HIKFootBottomToAnkleId를 이 HIKPropertySetState에서 읽어 소스 캐릭터 발목의 높이를 정의합니다. 이 값은 대상 캐릭터에 대해 생성된 포즈의 높이를 적용하는 데 사용됩니다. |