hikutils.h 파일 참조

hikutils.h 파일 참조
+ 이 참조 페이지는 다음 개요 항목과 연결되어 있습니다.
#include "humanik.h"
#include "hikproperty.h"

파일 설명

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 pStateIn1HIKCharacterState pStateIn2 간에 선형 혼합을 수행합니다. 자세한 내용...
 
void HIKCharacterStateCopy (HIKCharacterState *pStateOut, const HIKCharacterState *pStateIn)
 HIKCharacterStatepStateIn에서 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 제약 조건을 혼합합니다.

각 세트의 값 간 혼합이 pReachTArraypReachRArray 매개변수에서 제어됩니다. 이러한 값이 클수록, 해당 변환 매트릭스 및 IK 제약 조건 값에 대한 가중치가 최종 솔루션에 더 많이 적용됩니다.

매개변수
pEffectorSetStatepEffectorId가 포함된 HIKEffectorSetState
pEffectorId혼합할 이펙터의 고유 ID
pXFormArray이펙터에 대해 혼합할 다른 변환 매트릭스가 포함된 배열
pIKPivotArray이펙터에 대해 혼합할 IK 피벗의 배열. 이 배열의 값을 0.0f로 설정하여 IK 피벗이 없는 이펙터에 대한 변환 매트릭스 및 IK 제약 조건 값을 혼합할 수 있습니다.
pReachTArray이펙터에 제공된 변환 값의 상대 가중치를 제어하는 배열
pReachRArray이펙터에 제공된 방향 값의 상대 가중치를 제어하는 배열
pPivotCount변환 매트릭스 및 IK 제약 조건 값의 전체 세트 수(예: pXFormArray, pIKPivotArray, pReachTArraypReachRArray 매개변수의 길이)
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 제약 조건을 혼합합니다.

각 세트의 값 간 혼합이 pReachTArraypReachRArray 매개변수에서 제어됩니다. 이러한 값이 클수록, 해당 TQS 및 IK 제약 조건 값 세트에 대한 가중치가 최종 솔루션에 더 많이 적용됩니다.

매개변수
pEffectorSetStatepEffectorId가 포함된 HIKEffectorSetState
pEffectorId혼합할 이펙터의 고유 ID
pT이펙터에 대해 혼합할 다른 변환 값이 포함된 배열
pQ이펙터에 대해 혼합할 다른 회전 값이 포함된 쿼터니언의 배열
pS이펙터에 대해 혼합할 다른 배율 조정 값이 포함된 배열
pIKPivotArray이펙터에 대해 혼합할 IK 피벗의 배열. 이 배열의 값을 0.0f로 설정하여 IK 피벗이 없는 이펙터에 대한 TQS 및 IK 제약 조건 값을 혼합할 수 있습니다.
pReachTArray이펙터에 제공된 변환 값의 상대 가중치를 제어하는 배열
pReachRArray이펙터에 제공된 방향 값의 상대 가중치를 제어하는 배열
pPivotCountTQS 및 IK 제약 조건 값의 전체 세트 수(예: pT, pQ, pT, pIKPivotArray, pReachTArraypReachRArray 매개변수의 길이)

이 파일의 소스 코드로 이동합니다.