HumanIK 유틸리티가 포함된 헤더 파일입니다.
이 파일에는 HumanIK에서 사용할 유틸리티 함수가 포함되어 있습니다.
열거 | |
| enum | HIKLoggingLevel { HIKNone = 0, HIKError = 1 << 0, HIKMessage = 1 << 2, HIKCallstack = 1 << 3, HIKStacksize = 1 << 4, HIKLimits = 1 << 5 } |
| HumanIK에 대해 설정할 수 있는 가능한 로깅 레벨을 나열합니다. HIKSetLoggingLevel()을 참조하십시오. 자세한 내용... | |
함수 | |
| void | HIKApplyHumanLimits (const HIKCharacter *pCharacter, HIKCharacterState *pState) |
HumanIK 생체 역학 모델에 기본 제공된 제한을 pState에 포함된 포즈에 적용합니다. 자세한 내용... | |
| void | HIKBlendEffectorPivotsdv (HIKEffectorSetState *pEffectorSetState, int pEffectorId, double(*pXFormArray)[16], double(*pIKPivotArray)[4], double *pReachTArray, double *pReachRArray, int pPivotCount) |
별도의 배열에서 각각 제공되는 여러 값 간의 HIKEffectorSetState pEffectorSetState에서 이펙터 pEffectorId의 변환 매트릭스 및 IK 제약 조건을 혼합합니다. 자세한 내용... | |
| void | HIKBlendEffectorPivotsfv (HIKEffectorSetState *pEffectorSetState, int pEffectorId, float(*pXFormArray)[16], float(*pIKPivotArray)[4], float *pReachTArray, float *pReachRArray, int pPivotCount) |
별도의 배열에서 각각 제공되는 여러 값 간의 HIKEffectorSetState pEffectorSetState에서 이펙터 pEffectorId의 변환 매트릭스 및 IK 제약 조건을 혼합합니다. 자세한 내용... | |
| void | HIKBlendEffectorPivotsTQSdv (HIKEffectorSetState *pEffectorSetState, int pEffectorId, double(*pT)[4], double(*pQ)[4], double(*pS)[4], double(*pIKPivotArray)[4], double *pReachTArray, double *pReachRArray, int pPivotCount) |
별도의 배열에서 각각 제공되는 여러 값 간의 HIKEffectorSetState pEffectorSetState에서 이펙터 pEffectorId의 변환(T), 쿼터니언 회전(Q), 배율 조정(S) 및 IK 제약 조건을 혼합합니다. 자세한 내용... | |
| void | HIKBlendEffectorPivotsTQSfv (HIKEffectorSetState *pEffectorSetState, int pEffectorId, float(*pT)[4], float(*pQ)[4], float(*pS)[4], float(*pIKPivotArray)[4], float *pReachTArray, float *pReachRArray, int pPivotCount) |
별도의 배열에서 각각 제공되는 여러 값 간의 HIKEffectorSetState pEffectorSetState에서 이펙터 pEffectorId의 변환(T), 쿼터니언 회전(Q), 배율 조정(S) 및 IK 제약 조건을 혼합합니다. 자세한 내용... | |
| void | HIKBlendState (const HIKCharacter *pCharacter, HIKCharacterState *pStateOut, HIKCharacterState const *pStateIn1, HIKCharacterState const *pStateIn2, float blendFactor) |
HIKCharacterState pStateIn1와 HIKCharacterState pStateIn2 간에 선형 혼합을 수행합니다. 자세한 내용... | |
| void | HIKCharacterStateCopy (HIKCharacterState *pStateOut, const HIKCharacterState *pStateIn) |
HIKCharacterState를 pStateIn에서 pStateOut으로 복사합니다. 자세한 내용... | |
| void | HIKEffectorStatePostMultdv (HIKEffectorSetState *pEffectorSetState, int pEffectorIndex, const double pXForm[16], int pInverse) |
이펙터 pEffectorIndex의 현재 변환, 회전 및 배율 조정을 pXForm과 사후에 곱합니다. 자세한 내용... | |
| void | HIKEffectorStatePostMultfv (HIKEffectorSetState *pEffectorSetState, int pEffectorIndex, const float pXForm[16], int pInverse) |
이펙터 pEffectorIndex의 현재 변환, 회전 및 배율 조정을 pXForm과 사후에 곱합니다. 자세한 내용... | |
| void | HIKEffectorStatePostMultTQSdv (HIKEffectorSetState *pEffectorSetState, int pEffectorIndex, const double pT[4], const double pQ[4], const double pS[4], int pInverse) |
이펙터 pEffectorIndex의 현재 변환, 회전 및 배율 조정을 pT, pQ 및 pS와 사후에 곱합니다. 자세한 내용... | |
| void | HIKEffectorStatePostMultTQSfv (HIKEffectorSetState *pEffectorSetState, int pEffectorIndex, const float pT[4], const float pQ[4], const float pS[4], int pInverse) |
이펙터 pEffectorIndex의 현재 변환, 회전 및 배율 조정을 pT, pQ 및 pS와 사후에 곱합니다. 자세한 내용... | |
| void | HIKGetCharacterSpaceEffectorStateDataTQ (const HIKCharacter *pCharacter, const HIKEffectorSetState *pEffectorSetState, const HIKEffectorDataDescription *pDataDescription, void *pDataSet) |
데이터 설명 pDataDescription에 지정된 모든 이펙터의 변환(T), 쿼터니언 회전(Q) 및 IK 제약 조건 값을 검색하고 캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 각 이펙터의 최종 회전에 적용합니다. 자세한 내용... | |
| void | HIKGetCharacterSpaceEffectorStatedv (const HIKCharacter *pCharacter, int pEffectorIndex, HIKEffectorSetState *pEffectorSetState, double pXForm[16]) |
HIKEffectorSetState pEffectorSetState에서 이펙터 pEffectorIndex에 대한 전역 공간의 변환 매트릭스를 검색하고 캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 이펙터의 최종 회전에 적용합니다. 자세한 내용... | |
| void | HIKGetCharacterSpaceEffectorStateFromCharacterdv (int pEffectorIndex, const HIKCharacter *pCharacter, const HIKCharacterState *pCharacterState, const HIKPropertySetState *pPropertyState, double pXForm[16]) |
HIKCharacterState pCharacterState에서 캐릭터 pCharacter에 대해 이펙터 pEffectorIndex에 대한 변환 매트릭스를 검색하고 캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 이펙터의 최종 회전에 적용합니다. 자세한 내용... | |
| void | HIKGetCharacterSpaceEffectorStateFromCharacterfv (int pEffectorIndex, const HIKCharacter *pCharacter, const HIKCharacterState *pCharacterState, const HIKPropertySetState *pPropertyState, float pXForm[16]) |
HIKCharacterState pCharacterState에서 캐릭터 pCharacter에 대해 이펙터 pEffectorIndex에 대한 변환 매트릭스를 검색하고 캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 이펙터의 최종 회전에 적용합니다. 자세한 내용... | |
| void | HIKGetCharacterSpaceEffectorStateFromCharacterTQSdv (int pEffectorIndex, const HIKCharacter *pCharacter, const HIKCharacterState *pCharacterState, const HIKPropertySetState *pPropertyState, double pT[4], double pQ[4], double pS[4]) |
HIKCharacterState pCharacterState에서 캐릭터 pCharacter에 대해 이펙터 pEffectorIndex에 대한 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S)을 검색하고 캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 이펙터의 최종 회전에 적용합니다. 자세한 내용... | |
| void | HIKGetCharacterSpaceEffectorStateFromCharacterTQSfv (int pEffectorIndex, const HIKCharacter *pCharacter, const HIKCharacterState *pCharacterState, const HIKPropertySetState *pPropertyState, float pT[4], float pQ[4], float pS[4]) |
HIKCharacterState pCharacterState에서 캐릭터 pCharacter에 대해 이펙터 pEffectorIndex에 대한 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S)을 검색하고 캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 이펙터의 최종 회전에 적용합니다. 자세한 내용... | |
| void | HIKGetCharacterSpaceEffectorStatefv (const HIKCharacter *pCharacter, int pEffectorIndex, HIKEffectorSetState *pEffectorSetState, float pXForm[16]) |
HIKEffectorSetState pEffectorSetState에서 이펙터 pEffectorIndex에 대한 전역 공간의 변환 매트릭스를 검색하고 캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 이펙터의 최종 회전에 적용합니다. 자세한 내용... | |
| void | HIKGetCharacterSpaceEffectorStateTQSdv (const HIKCharacter *pCharacter, int pEffectorIndex, HIKEffectorSetState *pEffectorSetState, double pT[4], double pQ[4], double pS[4]) |
HIKEffectorSetState pEffectorSetState에서 이펙터 pEffectorIndex에 대한 전역 공간의 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S) 값을 검색하고 캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 이펙터의 최종 회전에 적용합니다. 자세한 내용... | |
| void | HIKGetCharacterSpaceEffectorStateTQSfv (const HIKCharacter *pCharacter, int pEffectorIndex, HIKEffectorSetState *pEffectorSetState, float pT[4], float pQ[4], float pS[4]) |
HIKEffectorSetState pEffectorSetState에서 이펙터 pEffectorIndex에 대한 전역 공간의 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S) 값을 검색하고 캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 이펙터의 최종 회전에 적용합니다. 자세한 내용... | |
| int | HIKGetChildNodeCount (const HIKCharacter *pCharacter, int pParentNodeId) |
부모 노드 pParentNodeId와 연관된 자식 노드의 수를 검색합니다. 자세한 내용... | |
| int | HIKGetChildNodeId (const HIKCharacter *pCharacter, int pParentNodeId, int pChildIndex) |
부모 노드 pChildIndex에 대한 인덱스 pParentNodeId를 사용하여 자식 노드를 검색합니다. 자세한 내용... | |
| void | HIKGetEffectorPivotStatedv (const HIKEffectorSetState *pEffectorSetState, int pEffectorIndex, double pXForm[16], const double pIKPivot[4]) |
pEffectorIndexHIKEffectorSetState를 정의합니다. 에서 이펙터 pEffectorSetState에 대한 변환 매트릭스를 검색하여 IK 피벗 pIKPivot을 고려합니다. 자세한 내용... | |
| void | HIKGetEffectorPivotStatefv (const HIKEffectorSetState *pEffectorSetState, int pEffectorIndex, float pXForm[16], const float pIKPivot[4]) |
pEffectorIndexHIKEffectorSetState를 정의합니다. 에서 이펙터 pEffectorSetState에 대한 변환 매트릭스를 검색하여 IK 피벗 pIKPivot을 고려합니다. 자세한 내용... | |
| void | HIKGetEffectorPivotStateTQSdv (const HIKEffectorSetState *pEffectorSetState, int pEffectorIndex, double pT[4], double pQ[4], double pS[4], const double pIKPivot[4]) |
pEffectorIndexHIKEffectorSetState를 정의합니다. 에서 이펙터 pEffectorSetState에 대한 전역 공간의 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S) 값을 검색하여 IK 피벗 pIKPivot을 고려합니다. 자세한 내용... | |
| void | HIKGetEffectorPivotStateTQSfv (const HIKEffectorSetState *pEffectorSetState, int pEffectorIndex, float pT[4], float pQ[4], float pS[4], const float pIKPivot[4]) |
pEffectorIndexHIKEffectorSetState를 정의합니다. 에서 이펙터 pEffectorSetState에 대한 전역 공간의 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S) 값을 검색하여 IK 피벗 pIKPivot을 고려합니다. 자세한 내용... | |
| int | HIKGetFloorContactPointPositiondv (const HIKCharacter *pCharacter, const HIKCharacterState *pState, const HIKPropertySetState *pPropertySetState, int pMemberIndex, int pContactIndex, double pXForm[16]) |
pCharacter캐릭터의 포즈를 정의합니다. 를 사용하여 캐릭터 pState의 손 또는 발을 정의하기 위해 바닥 접점 엔진에서 사용하는 마커 중 하나에 대한 전역 공간의 변환을 검색합니다. 자세한 내용... | |
| int | HIKGetFloorContactPointPositionfv (const HIKCharacter *pCharacter, const HIKCharacterState *pState, const HIKPropertySetState *pPropertySetState, int pMemberIndex, int pContactIndex, float pT[4]) |
pCharacter캐릭터의 포즈를 정의합니다. 를 사용하여 캐릭터 pState의 손 또는 발을 정의하기 위해 바닥 접점 엔진에서 사용하는 마커 중 하나에 대한 전역 공간의 변환을 검색합니다. 자세한 내용... | |
| void | HIKGetNodeNormalizedStatedv (const HIKCharacter *pCharacter, const HIKCharacterState *pCharacterState, int pNodeId, double pXForm[16]) |
캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 적용하지 않고 HIKCharacterState pCharacterState에서 노드 pNodeId에 대한 변환 매트릭스를 검색합니다. 자세한 내용... | |
| void | HIKGetNodeNormalizedStatefv (const HIKCharacter *pCharacter, const HIKCharacterState *pCharacterState, int pNodeId, float pXForm[16]) |
캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 적용하지 않고 HIKCharacterState pCharacterState에서 노드 pNodeId에 대한 변환 매트릭스를 검색합니다. 자세한 내용... | |
| void | HIKGetNodeNormalizedStateTQSdv (const HIKCharacter *pCharacter, const HIKCharacterState *pCharacterState, int pNodeId, double pT[4], double pQ[4], double pS[4]) |
캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 적용하지 않고 HIKCharacterState pCharacterState에서 노드 pNodeId에 대한 전역 공간의 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S) 값을 검색합니다. 자세한 내용... | |
| void | HIKGetNodeNormalizedStateTQSfv (const HIKCharacter *pCharacter, const HIKCharacterState *pCharacterState, int pNodeId, float pT[4], float pQ[4], float pS[4]) |
캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 적용하지 않고 HIKCharacterState pCharacterState에서 노드 pNodeId에 대한 전역 공간의 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S) 값을 검색합니다. 자세한 내용... | |
| void | HIKGetNormalizedCharacterStateTransformTQS (const HIKCharacter *pCharacter, HIKCharacterState *pCharacterState, const HIKDataDescription *pDataDescription, void *pDataSet) |
캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 적용하지 않고 데이터 설명 pDataDescription에 나열된 모든 노드에 대한 전역 공간의 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S) 값을 검색합니다. 자세한 내용... | |
| int | HIKGetParentNodeId (const HIKCharacter *pCharacter, int pChildNodeId) |
지정된 노드 pChildNodeId의 부모 노드를 검색합니다. 자세한 내용... | |
| void | HIKMirrorState (HIKCharacter *pCharacter, HIKCharacterState *pMirrorState, HIKCharacterState *pFromState, HIKCharacter *pFromCharacter, double pMirrorGQ[4]) |
HIKCharacterState pFromState에 포함된 포즈를 pMirrorGQ에 의해 방향이 지정된 평면에 반사합니다. 자세한 내용... | |
| void | HIKNodeStatePreMultTQSdv (const HIKCharacter *pCharacter, HIKCharacterState *pCharacterState, int pNodeId, const double pT[4], const double pQ[4], const double pS[4], int pInverse) |
노드 pNodeId의 현재 변환, 회전 및 배율 조정을 pT, pQ 및 pS와 사전에 곱합니다. 자세한 내용... | |
| void | HIKNodeStatePreMultTQSfv (const HIKCharacter *pCharacter, HIKCharacterState *pCharacterState, int pNodeId, const float pT[4], const float pQ[4], const float pS[4], int pInverse) |
노드 pNodeId의 현재 변환, 회전 및 배율 조정을 pT, pQ 및 pS와 사전에 곱합니다. 자세한 내용... | |
| void | HIKNodeStatePreMultTQSUpdv (const HIKCharacter *pCharacter, HIKCharacterState *pCharacterState, const double pT[4], const double pQ[4], const double pS[4], int pInverse) |
| HIKCharacterState에서 모든 노드의 현재 변환, 회전 및 배율 조정을 pT, pQ 및 pS와 사전에 곱합니다. 자세한 내용... | |
| void | HIKNodeStatePreMultTQSUpfv (const HIKCharacter *pCharacter, HIKCharacterState *pCharacterState, const float pT[4], const float pQ[4], const float pS[4], int pInverse) |
| HIKCharacterState에서 모든 노드의 현재 변환, 회전 및 배율 조정을 pT, pQ 및 pS와 사전에 곱합니다. 자세한 내용... | |
| void | HIKPasteState (HIKCharacter *pCharacter, HIKCharacterState *pOutputState, HIKCharacterState *pCurrentState, HIKCharacter *pFromCharacter, HIKCharacterState *pFromState, HIKPropertySetState *pFilterSet, HIKPropertySetState *pFromFilterSet, double pHipsOffsetGX[16]) |
HIKCharacter pFromState에 대한 HIKCharacterState pFromCharacter를 복사하여 다른 pOutputStateHumanIK에서 사용할 캐릭터를 정의합니다.에서 사용할 로 붙여넣습니다. 자세한 내용... | |
| void | HIKRelaxState (const HIKCharacter *pCharacter, HIKCharacterState *pState, float pX, float pY, float pZ) |
HIKCharacterState pState에 포함된 포즈를 캐릭터에 대해 내부적으로 생성된 기본 "릴랙스 포즈"와 혼합합니다. 자세한 내용... | |
| void | HIKSetCharacterSpaceEffectorStateDataTQ (const HIKCharacter *pCharacter, HIKEffectorSetState *pEffectorSetState, const HIKEffectorDataDescription *pDataDescription, const void *pDataSet) |
데이터 설명 pDataDescription에 지정된 모든 이펙터의 변환(T), 쿼터니언 회전(Q) 및 IK 제약 조건을 설정하고 캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 각 이펙터의 최종 회전에서 제거합니다. 자세한 내용... | |
| void | HIKSetCharacterSpaceEffectorStatedv (const HIKCharacter *pCharacter, int pEffectorIndex, HIKEffectorSetState *pEffectorSetState, const double pXForm[16]) |
HIKEffectorSetState pEffectorSetState에서 이펙터 pEffectorIndex에 대한 전역 공간의 변환 매트릭스를 설정하고 캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 이펙터의 최종 회전에서 제거합니다. 자세한 내용... | |
| void | HIKSetCharacterSpaceEffectorStatefv (const HIKCharacter *pCharacter, int pEffectorIndex, HIKEffectorSetState *pEffectorSetState, const float pXForm[16]) |
HIKEffectorSetState pEffectorSetState에서 이펙터 pEffectorIndex에 대한 전역 공간의 변환 매트릭스를 설정하고 캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 이펙터의 최종 회전에서 제거합니다. 자세한 내용... | |
| void | HIKSetCharacterSpaceEffectorStateTQfv (const HIKCharacter *pCharacter, int pEffectorIndex, HIKEffectorSetState *pEffectorSetState, const float pT[4], const float pQ[4]) |
HIKEffectorSetState pEffectorSetState에서 이펙터 pEffectorIndex에 대한 전역 공간의 변환(T) 및 쿼터니언 회전(Q) 값을 설정하고 캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 이펙터의 최종 회전에서 제거합니다. 자세한 내용... | |
| void | HIKSetCharacterSpaceEffectorStateTQSdv (const HIKCharacter *pCharacter, int pEffectorIndex, HIKEffectorSetState *pEffectorSetState, const double pT[4], const double pQ[4], const double pS[4]) |
HIKEffectorSetState pEffectorSetState에서 이펙터 pEffectorIndex에 대한 전역 공간의 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S) 값을 설정하고 캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 이펙터의 최종 회전에서 제거합니다. 자세한 내용... | |
| void | HIKSetCharacterSpaceEffectorStateTQSfv (const HIKCharacter *pCharacter, int pEffectorIndex, HIKEffectorSetState *pEffectorSetState, const float pT[4], const float pQ[4], const float pS[4]) |
HIKEffectorSetState pEffectorSetState에서 이펙터 pEffectorIndex에 대한 전역 공간의 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S) 값을 설정하고 캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 이펙터의 최종 회전에서 제거합니다. 자세한 내용... | |
| void | HIKSetEffectorPivotStatedv (HIKEffectorSetState *pEffectorSetState, int pEffectorIndex, const double pXForm[16], const double pIKPivot[4]) |
pEffectorIndexHIKEffectorSetState를 정의합니다. 에서 이펙터 pEffectorSetState에 대한 변환 매트릭스를 설정하여 IK 피벗 pIKPivot을 고려합니다. 자세한 내용... | |
| void | HIKSetEffectorPivotStatefv (HIKEffectorSetState *pEffectorSetState, int pEffectorIndex, const float pXForm[16], const float pIKPivot[4]) |
pEffectorIndexHIKEffectorSetState를 정의합니다. 에서 이펙터 pEffectorSetState에 대한 변환 매트릭스를 설정하여 IK 피벗 pIKPivot을 고려합니다. 자세한 내용... | |
| void | HIKSetEffectorPivotStateTQSdv (HIKEffectorSetState *pEffectorSetState, int pEffectorIndex, const double pT[4], const double pQ[4], const double pS[4], const double pIKPivot[4]) |
pEffectorIndexHIKEffectorSetState를 정의합니다. 에서 이펙터 pEffectorSetState에 대한 전역 공간의 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S) 값을 설정하여 IK 피벗 pIKPivot을 고려합니다. 자세한 내용... | |
| void | HIKSetEffectorPivotStateTQSfv (HIKEffectorSetState *pEffectorSetState, int pEffectorIndex, const float pT[4], const float pQ[4], const float pS[4], const float pIKPivot[4]) |
pEffectorIndexHIKEffectorSetState를 정의합니다. 에서 이펙터 pEffectorSetState에 대한 전역 공간의 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S) 값을 설정하여 IK 피벗 pIKPivot을 고려합니다. 자세한 내용... | |
| void | HIKSetEffectorPullResistFromPropertyState (HIKEffectorSetState *pEffectorSetState, const HIKPropertySetState *pPropertySetState) |
HIKPropertySetState pPropertySetState에서 HIKEffectorSetState pEffectorSetState로 당기기 및 저항 속성을 변환합니다. 자세한 내용... | |
| void | HIKSetLoggingLevel (int pLogging) |
| HumanIK에 대한 로깅 레벨을 설정합니다. 자세한 내용... | |
| void | HIKSetNodeNormalizedStatedv (const HIKCharacter *pCharacter, HIKCharacterState *pCharacterState, int pNodeId, const double pXForm[16]) |
캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 적용하지 않고 HIKCharacterState pCharacterState에서 노드 pNodeId에 대한 변환 매트릭스를 설정합니다. 자세한 내용... | |
| void | HIKSetNodeNormalizedStatefv (const HIKCharacter *pCharacter, HIKCharacterState *pCharacterState, int pNodeId, const float pXForm[16]) |
캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 적용하지 않고 HIKCharacterState pCharacterState에서 노드 pNodeId에 대한 변환 매트릭스를 설정합니다. 자세한 내용... | |
| void | HIKSetNodeNormalizedStateTQSdv (const HIKCharacter *pCharacter, HIKCharacterState *pCharacterState, int pNodeId, const double pT[4], const double pQ[4], const double pS[4]) |
캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 적용하지 않고 HIKCharacterState pCharacterState에서 노드 pNodeId에 대한 전역 공간의 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S) 값을 설정합니다. 자세한 내용... | |
| void | HIKSetNodeNormalizedStateTQSfv (const HIKCharacter *pCharacter, HIKCharacterState *pCharacterState, int pNodeId, const float pT[4], const float pQ[4], const float pS[4]) |
캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 적용하지 않고 HIKCharacterState pCharacterState에서 노드 pNodeId에 대한 전역 공간의 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S) 값을 설정합니다. 자세한 내용... | |
| void | HIKSetNormalizedCharacterStateTransformTQS (const HIKCharacter *pCharacter, HIKCharacterState *pCharacterState, const HIKDataDescription *pDataDescription, const void *pDataSet) |
캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 적용하지 않고 데이터 설명 pDataDescription에 나열된 모든 노드에 대한 전역 공간의 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S) 값을 설정합니다. 자세한 내용... | |
| void HIKBlendEffectorPivotsfv | ( | HIKEffectorSetState * | pEffectorSetState, |
| int | pEffectorId, | ||
| float(*) | pXFormArray[16], | ||
| float(*) | pIKPivotArray[4], | ||
| float * | pReachTArray, | ||
| float * | pReachRArray, | ||
| int | pPivotCount | ||
| ) |
별도의 배열에서 각각 제공되는 여러 값 간의 HIKEffectorSetState pEffectorSetState에서 이펙터 pEffectorId의 변환 매트릭스 및 IK 제약 조건을 혼합합니다.
각 세트의 값 간 혼합이 pReachTArray 및 pReachRArray 매개변수에서 제어됩니다. 이러한 값이 클수록, 해당 변환 매트릭스 및 IK 제약 조건 값에 대한 가중치가 최종 솔루션에 더 많이 적용됩니다.
| pEffectorSetState | pEffectorId가 포함된 HIKEffectorSetState |
| pEffectorId | 혼합할 이펙터의 고유 ID |
| pXFormArray | 이펙터에 대해 혼합할 다른 변환 매트릭스가 포함된 배열 |
| pIKPivotArray | 이펙터에 대해 혼합할 IK 피벗의 배열. 이 배열의 값을 0.0f로 설정하여 IK 피벗이 없는 이펙터에 대한 변환 매트릭스 및 IK 제약 조건 값을 혼합할 수 있습니다. |
| pReachTArray | 이펙터에 제공된 변환 값의 상대 가중치를 제어하는 배열 |
| pReachRArray | 이펙터에 제공된 방향 값의 상대 가중치를 제어하는 배열 |
| pPivotCount | 변환 매트릭스 및 IK 제약 조건 값의 전체 세트 수(예: pXFormArray, pIKPivotArray, pReachTArray 및 pReachRArray 매개변수의 길이) |
| void HIKBlendEffectorPivotsTQSfv | ( | HIKEffectorSetState * | pEffectorSetState, |
| int | pEffectorId, | ||
| float(*) | pT[4], | ||
| float(*) | pQ[4], | ||
| float(*) | pS[4], | ||
| float(*) | pIKPivotArray[4], | ||
| float * | pReachTArray, | ||
| float * | pReachRArray, | ||
| int | pPivotCount | ||
| ) |
별도의 배열에서 각각 제공되는 여러 값 간의 HIKEffectorSetState pEffectorSetState에서 이펙터 pEffectorId의 변환(T), 쿼터니언 회전(Q), 배율 조정(S) 및 IK 제약 조건을 혼합합니다.
각 세트의 값 간 혼합이 pReachTArray 및 pReachRArray 매개변수에서 제어됩니다. 이러한 값이 클수록, 해당 TQS 및 IK 제약 조건 값 세트에 대한 가중치가 최종 솔루션에 더 많이 적용됩니다.
| pEffectorSetState | pEffectorId가 포함된 HIKEffectorSetState |
| pEffectorId | 혼합할 이펙터의 고유 ID |
| pT | 이펙터에 대해 혼합할 다른 변환 값이 포함된 배열 |
| pQ | 이펙터에 대해 혼합할 다른 회전 값이 포함된 쿼터니언의 배열 |
| pS | 이펙터에 대해 혼합할 다른 배율 조정 값이 포함된 배열 |
| pIKPivotArray | 이펙터에 대해 혼합할 IK 피벗의 배열. 이 배열의 값을 0.0f로 설정하여 IK 피벗이 없는 이펙터에 대한 TQS 및 IK 제약 조건 값을 혼합할 수 있습니다. |
| pReachTArray | 이펙터에 제공된 변환 값의 상대 가중치를 제어하는 배열 |
| pReachRArray | 이펙터에 제공된 방향 값의 상대 가중치를 제어하는 배열 |
| pPivotCount | TQS 및 IK 제약 조건 값의 전체 세트 수(예: pT, pQ, pT, pIKPivotArray, pReachTArray 및 pReachRArray 매개변수의 길이) |