HIKCharacterState 데이터 쓰기

모듈 설명

이 섹션에서는 HIKCharacterState에 데이터를 쓰는 데 사용되는 함수를 설명합니다.

이러한 모든 함수는 translation.w를 0.f로 scale.w를 1.f로 마스크합니다.

함수

void HIKSetCharacterStateTransform (const HIKCharacter *pCharacter, HIKCharacterState *pCharacterState, const HIKDataDescriptionMatrix *pDataDescription, const void *pDataSet)
 데이터 설명 pDataSet에 따라 해석되는 데이터 세트 pDataDescription에서 여러 노드의 변환 매트릭스를 설정합니다. 자세한 내용...
 
void HIKSetCharacterStateTransformTQ (const HIKCharacter *pCharacter, HIKCharacterState *pCharacterState, const HIKDataDescription *pDataDescription, const void *pDataSet)
 데이터 설명 pDataSet에 따라 해석되는 데이터 세트 pDataDescription에서 여러 노드의 변환(T) 및 쿼터니언 회전(Q)을 설정합니다. 자세한 내용...
 
void HIKSetCharacterStateTransformTQS (const HIKCharacter *pCharacter, HIKCharacterState *pCharacterState, const HIKDataDescription *pDataDescription, const void *pDataSet)
 데이터 설명 pDataSet에 따라 해석되는 데이터 세트 pDataDescription에서 여러 노드의 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S)을 설정합니다. 자세한 내용...
 
void HIKSetCharacterStateTransformTQS_SoA (const HIKCharacter *pCharacter, HIKCharacterState *pCharacterState, const HIKDataDescription *pDataDescription, const void *pDataSet)
 데이터 설명 pDataSet에 따라 해석되는 데이터 세트 pDataDescription에서 여러 노드의 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S)을 설정합니다. 자세한 내용...
 
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 HIKSetNodeStatedv (const HIKCharacter *pCharacter, HIKCharacterState *pCharacterState, int pNodeId, const double pXForm[16])
 pNodeId캐릭터의 포즈를 정의합니다.에서 노드 pCharacterState에 대한 변환 매트릭스를 설정합니다. 자세한 내용...
 
void HIKSetNodeStatefv (const HIKCharacter *pCharacter, HIKCharacterState *pCharacterState, int pNodeId, const float pXForm[16])
 pNodeId캐릭터의 포즈를 정의합니다.에서 노드 pCharacterState에 대한 변환 매트릭스를 설정합니다. 자세한 내용...
 
void HIKSetNodeStateTQAlignfv (const HIKCharacter *pCharacter, HIKCharacterState *pCharacterState, int pNodeId, const float *pTQ, size_t pTOffset, size_t pQOffset)
 HIKCharacterState pCharacterState에서 노드 pNodeId에 대한 전역 공간의 변환(T) 및 쿼터니언 회전(Q)을 설정합니다. 단일 배열 내의 지정된 오프셋에서 값을 읽습니다. 자세한 내용...
 
void HIKSetNodeStateTQfv (const HIKCharacter *pCharacter, HIKCharacterState *pCharacterState, int pNodeId, const float pT[4], const float pQ[4])
 HIKCharacterState pCharacterState에서 노드 pNodeId에 대한 전역 공간의 변환(T) 및 쿼터니언 회전(Q)을 설정합니다. 별도의 배열을 사용하여 값이 표현됩니다. 자세한 내용...
 
void HIKSetNodeStateTQNonUniformSfv (const HIKCharacter *pCharacter, HIKCharacterState *pCharacterState, int pNodeId, const float pT[4], const float pQ[4], const float pS[4])
 HIKCharacterState pCharacterState에서 노드 pNodeId에 대한 전역 공간의 변환(T), 쿼터니언 회전(Q) 및 비균일 배율 조정(S)을 설정합니다. 별도의 배열을 사용하여 값이 표현됩니다. 자세한 내용...
 
void HIKSetNodeStateTQSAlignfv (const HIKCharacter *pCharacter, HIKCharacterState *pCharacterState, int pNodeId, const float *pTQS, size_t pTOffset, size_t pQOffset, size_t pSOffset)
 HIKCharacterState pCharacterState에서 노드 pNodeId에 대한 전역 공간의 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S)을 설정합니다. 단일 배열 내의 지정된 오프셋에서 값을 읽습니다. 자세한 내용...
 
void HIKSetNodeStateTQSdv (const HIKCharacter *pCharacter, HIKCharacterState *pCharacterState, int pNodeId, const double pT[4], const double pQ[4], const double pS[4])
 HIKCharacterState pCharacterState에서 노드 pNodeId에 대한 전역 공간의 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S)을 설정합니다. 별도의 배열을 사용하여 값이 표현됩니다. 자세한 내용...
 
void HIKSetNodeStateTQSfv (const HIKCharacter *pCharacter, HIKCharacterState *pCharacterState, int pNodeId, const float pT[4], const float pQ[4], const float pS[4])
 HIKCharacterState pCharacterState에서 노드 pNodeId에 대한 전역 공간의 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S)을 설정합니다. 별도의 배열을 사용하여 값이 표현됩니다. 자세한 내용...
 
void HIKSetNodeStateTQSfvComputeDependent (const HIKCharacter *pCharacter, HIKCharacterState *pCharacterState, int pNodeId, const float *pT, const float *pQ, const float *pS, const bool pLocal)
 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 HIKSetCharacterStateTransform ( const HIKCharacter pCharacter,
HIKCharacterState pCharacterState,
const HIKDataDescriptionMatrix pDataDescription,
const void *  pDataSet 
)

데이터 설명 pDataDescription에 따라 해석되는 데이터 세트 pDataSet에서 여러 노드의 변환 매트릭스를 설정합니다.

이 함수는 HIKSetNodeStateTQS()와 같은 함수를 사용하여 각 노드의 데이터를 개별적으로 설정하는 것보다 빠릅니다.

매개변수
pCharacterHIKCharacter - 데이터 값을 설정합니다.
pCharacterStateHIKCharacterState - 데이터 값을 설정합니다.
pDataDescription데이터 세트의 메모리 레이아웃을 정의하는 데이터 설명
pDataSet첫 번째 데이터 블록의 시작 부분에 대한 빈 포인터.
void HIKSetCharacterStateTransformTQ ( const HIKCharacter pCharacter,
HIKCharacterState pCharacterState,
const HIKDataDescription pDataDescription,
const void *  pDataSet 
)

데이터 설명 pDataDescription에 따라 해석되는 데이터 세트 pDataSet에서 여러 노드의 변환(T) 및 쿼터니언 회전(Q)을 설정합니다.

이 함수는 모든 축에 대한 배율 조정 값을 1.0f로 설정합니다.

이 함수는 HIKSetNodeStateTQS()와 같은 함수를 사용하여 각 노드의 데이터를 개별적으로 설정하는 것보다 빠릅니다.

매개변수
pCharacterHIKCharacter - 데이터 값을 설정합니다.
pCharacterStateHIKCharacterState - 데이터 값을 설정합니다.
pDataDescription데이터 세트의 메모리 레이아웃을 정의하는 데이터 설명
pDataSet첫 번째 데이터 블록의 시작 부분에 대한 빈 포인터.
void HIKSetCharacterStateTransformTQS ( const HIKCharacter pCharacter,
HIKCharacterState pCharacterState,
const HIKDataDescription pDataDescription,
const void *  pDataSet 
)

데이터 설명 pDataDescription에 따라 해석되는 데이터 세트 pDataSet에서 여러 노드의 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S)을 설정합니다.

이 함수는 HIKSetNodeStateTQS()와 같은 함수를 사용하여 각 노드의 데이터를 개별적으로 설정하는 것보다 빠릅니다.

매개변수
pCharacterHIKCharacter - 데이터 값을 설정합니다.
pCharacterStateHIKCharacterState - 데이터 값을 설정합니다.
pDataDescription데이터 세트의 메모리 레이아웃을 정의하는 데이터 설명
pDataSet첫 번째 데이터 블록의 시작 부분에 대한 빈 포인터.
예제:
datadescriptionscattersqt.hdatadescriptiontqs.h.
void HIKSetCharacterStateTransformTQS_SoA ( const HIKCharacter pCharacter,
HIKCharacterState pCharacterState,
const HIKDataDescription pDataDescription,
const void *  pDataSet 
)

데이터 설명 pDataDescription에 따라 해석되는 데이터 세트 pDataSet에서 여러 노드의 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S)을 설정합니다.

이 SoA 함수를 사용하면 각 데이터 블록이 단 하나의 노드에 대한 데이터를 포함하는 대신 4개의 노드에 대한 데이터를 인터리브합니다. 이 형식을 사용하도록 선택한 경우 데이터 설명의 오프셋이 각 데이터 블록 내에서 첫 번째 변환, 방향 및 배율 조정 벡터의 위치를 제공해야 합니다. HumanIK는 이러한 오프셋에서 시작하기 위해 4개의 노드에 대한 값을 모두 읽습니다.

이 함수는 HIKSetNodeStateTQS()와 같은 함수를 사용하여 각 노드의 데이터를 개별적으로 설정하는 것보다 빠릅니다.

매개변수
pCharacterHIKCharacter - 데이터 값을 설정합니다.
pCharacterStateHIKCharacterState - 데이터 값을 설정합니다.
pDataDescription데이터 세트의 메모리 레이아웃을 정의하는 데이터 설명
pDataSet첫 번째 데이터 블록의 시작 부분에 대한 빈 포인터.
void HIKSetNodeNormalizedStatedv ( const HIKCharacter pCharacter,
HIKCharacterState pCharacterState,
int  pNodeId,
const double  pXForm[16] 
)

캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 적용하지 않고 HIKCharacterState pCharacterState에서 노드 pNodeId에 대한 변환 매트릭스를 설정합니다.

캐릭터의 캐릭터화 포즈에 회전 또는 배율 조정 오프셋이 없는 경우 이 함수를 사용하여 FK 애니메이션에서 노드의 TQS 값을 설정할 수 있습니다. 이 함수는 HIKSetNodeStatefv()보다 빠릅니다.

매개변수
pCharacterHIKCharacter - pCharacterState 매개변수에 지정된 HIKCharacterState를 만드는 데 사용됩니다.
pCharacterStateHIKCharacterState.
pNodeId매트릭스를 설정할 노드의 인덱스. 가능한 값은 HIKNodeId 열거를 참조하십시오.
pXForm노드에 설정할 변환 매트릭스

이 함수는 배정밀도 숫자를 내부적으로 부동 소수점 숫자로 변환합니다. 부동 소수점 값을 사용할 수 없는 경우에만 사용하기 위한 것입니다. 최상의 성능을 위해 가능한 경우 HIKSetNodeNormalizedStatefv() 함수를 사용합니다.

void HIKSetNodeNormalizedStatefv ( const HIKCharacter pCharacter,
HIKCharacterState pCharacterState,
int  pNodeId,
const float  pXForm[16] 
)

캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 적용하지 않고 HIKCharacterState pCharacterState에서 노드 pNodeId에 대한 변환 매트릭스를 설정합니다.

캐릭터의 캐릭터화 포즈에 회전 또는 배율 조정 오프셋이 없는 경우 이 함수를 사용하여 FK 애니메이션에서 노드의 TQS 값을 설정할 수 있습니다. 이 함수는 HIKSetNodeStatefv()보다 빠릅니다.

매개변수
pCharacterHIKCharacter - pCharacterState 매개변수에 지정된 HIKCharacterState를 만드는 데 사용됩니다.
pCharacterStateHIKCharacterState.
pNodeId매트릭스를 설정할 노드의 인덱스. 가능한 값은 HIKNodeId 열거를 참조하십시오.
pXForm노드에 설정할 변환 매트릭스
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) 값을 설정합니다.

캐릭터의 캐릭터화 포즈에 회전 또는 배율 조정 오프셋이 없는 경우 이 함수를 사용하여 FK 애니메이션에서 노드의 TQS 값을 설정할 수 있습니다. 이 함수는 HIKSetNodeStateTQSfv()보다 빠릅니다.

매개변수
pCharacterHIKCharacter - pCharacterState 매개변수에 지정된 HIKCharacterState를 만드는 데 사용됩니다.
pCharacterStateHIKCharacterState.
pNodeIdTQS 값을 설정할 노드의 인덱스. 가능한 값은 HIKNodeId 열거를 참조하십시오.
pT노드에 설정할 전역 변환 값
pQ노드에 설정할 전역 회전 값
pS노드에 설정할 전역 배율 조정 값

이 함수는 배정밀도 숫자를 내부적으로 부동 소수점 숫자로 변환합니다. 부동 소수점 값을 사용할 수 없는 경우에만 사용하기 위한 것입니다. 최상의 성능을 위해 가능한 경우 HIKSetNodeNormalizedStateTQSfv() 함수를 사용합니다.

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) 값을 설정합니다.

캐릭터의 캐릭터화 포즈에 회전 또는 배율 조정 오프셋이 없는 경우 이 함수를 사용하여 FK 애니메이션에서 노드의 TQS 값을 설정할 수 있습니다. 이 함수는 HIKSetNodeStateTQSfv()보다 빠릅니다.

매개변수
pCharacterHIKCharacter - pCharacterState 매개변수에 지정된 HIKCharacterState를 만드는 데 사용됩니다.
pCharacterStateHIKCharacterState.
pNodeIdTQS 값을 설정할 노드의 인덱스. 가능한 값은 HIKNodeId 열거를 참조하십시오.
pT노드에 설정할 전역 변환 값
pQ노드에 설정할 전역 회전 값
pS노드에 설정할 전역 배율 조정 값
void HIKSetNodeStatedv ( const HIKCharacter pCharacter,
HIKCharacterState pCharacterState,
int  pNodeId,
const double  pXForm[16] 
)

HIKCharacterStatepCharacterState에서 노드 pNodeId에 대한 변환 매트릭스를 설정합니다.

매개변수
pCharacterHIKCharacter - 매트릭스를 설정합니다.
pCharacterStateHIKCharacterState - 매트릭스를 설정합니다.
pNodeId매트릭스를 설정할 노드의 고유 ID. 가능한 값은 HIKNodeId 열거를 참조하십시오.
pXForm설정할 변환 매트릭스(전역 공간, 4x4열 주요 매트릭스)

이 함수는 배정밀도 숫자를 내부적으로 부동 소수점 숫자로 변환합니다. 부동 소수점 값을 사용할 수 없는 경우에만 사용하기 위한 것입니다. 최상의 성능을 위해 가능한 경우 HIKSetNodeStatefv() 함수를 사용합니다.

void HIKSetNodeStatefv ( const HIKCharacter pCharacter,
HIKCharacterState pCharacterState,
int  pNodeId,
const float  pXForm[16] 
)

HIKCharacterStatepCharacterState에서 노드 pNodeId에 대한 변환 매트릭스를 설정합니다.

매개변수
pCharacterHIKCharacter - 매트릭스를 설정합니다.
pCharacterStateHIKCharacterState - 매트릭스를 설정합니다.
pNodeId매트릭스를 설정할 노드의 고유 ID. 가능한 값은 HIKNodeId 열거를 참조하십시오.
pXForm설정할 변환 매트릭스(전역 공간, 4x4열 주요 매트릭스)
void HIKSetNodeStateTQAlignfv ( const HIKCharacter pCharacter,
HIKCharacterState pCharacterState,
int  pNodeId,
const float *  pTQ,
size_t  pTOffset,
size_t  pQOffset 
)

HIKCharacterState pCharacterState에서 노드 pNodeId에 대한 전역 공간의 변환(T) 및 쿼터니언 회전(Q)을 설정합니다. 단일 배열 내의 지정된 오프셋에서 값을 읽습니다.

이 함수는 모든 축에 대한 배율 조정 값을 1.0f로 설정합니다.

T 및 Q 값은 pTQ 배열에서 4개의 부동 소수점 숫자의 배열로 각각 표현되고 이러한 배열의 각 오프셋은 16바이트로 정렬되어야 합니다. T 및 Q 값을 포함하는 배열은 더 큰 배열 내에서 순서에 관계 없이 저장될 수 있습니다. 예를 들어 쿼터니언 회전 데이터의 오프셋은 변환 데이터의 오프셋보다 작을 수 있습니다. 또한 pTQ 배열은 편리한 경우 T와 Q 값을 포함하는 배열 사이에 삽입된 다른 임의 데이터 값을 포함할 수 있습니다.

매개변수
pCharacterHIKCharacter - 변환 및 회전 값을 설정합니다.
pCharacterStateHIKCharacterState - 변환 및 회전 값을 설정합니다.
pNodeIdTQ 값을 설정할 노드의 고유 ID. 가능한 값은 HIKNodeId 열거를 참조하십시오.
pTQ노드에 대해 원하는 변환 및 회전 값을 포함하는 부동 소수점 숫자 배열에 대한 포인터. 이 배열은 16바이트로 정렬되어야 합니다.
pTOffsetpTQ 배열에서 변환 값의 오프셋. 이 오프셋은 16바이트로 정렬되어야 합니다.
pQOffsetpTQ 배열에서 회전 값의 오프셋. 이 오프셋은 16바이트로 정렬되어야 합니다.
void HIKSetNodeStateTQfv ( const HIKCharacter pCharacter,
HIKCharacterState pCharacterState,
int  pNodeId,
const float  pT[4],
const float  pQ[4] 
)

HIKCharacterState pCharacterState에서 노드 pNodeId에 대한 전역 공간의 변환(T) 및 쿼터니언 회전(Q)을 설정합니다. 별도의 배열을 사용하여 값이 표현됩니다.

이 함수는 모든 축에 대한 배율 조정 값을 1.0f로 설정합니다.

매개변수
pCharacterHIKCharacter - 데이터 값을 설정합니다.
pCharacterStateHIKCharacterState - 데이터 값을 설정합니다.
pNodeId데이터를 설정할 노드의 고유 ID. 가능한 값은 HIKNodeId 열거를 참조하십시오.
pT설정할 변환 값(전역 공간)
pQ설정할 회전 값(전역 공간)
void HIKSetNodeStateTQNonUniformSfv ( const HIKCharacter pCharacter,
HIKCharacterState pCharacterState,
int  pNodeId,
const float  pT[4],
const float  pQ[4],
const float  pS[4] 
)

HIKCharacterState pCharacterState에서 노드 pNodeId에 대한 전역 공간의 변환(T), 쿼터니언 회전(Q) 및 비균일 배율 조정(S)을 설정합니다. 별도의 배열을 사용하여 값이 표현됩니다.

이 함수를 사용하여 X, Y 및 Z축에 다른 배율 조정 값을 지정할 수 있습니다.

매개변수
pCharacterHIKCharacter - 변환, 회전 및 배율 조정 값을 설정합니다.
pCharacterStateHIKCharacterState - 변환, 회전 및 배율 조정 값을 설정합니다.
pNodeId데이터를 설정할 노드의 고유 ID. 가능한 값은 HIKNodeId 열거를 참조하십시오.
pT설정할 변환 값(전역 공간)
pQ설정할 회전 값(전역 공간)
pS설정할 배율 조정 값(전역 공간)
void HIKSetNodeStateTQSAlignfv ( const HIKCharacter pCharacter,
HIKCharacterState pCharacterState,
int  pNodeId,
const float *  pTQS,
size_t  pTOffset,
size_t  pQOffset,
size_t  pSOffset 
)

HIKCharacterState pCharacterState에서 노드 pNodeId에 대한 전역 공간의 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S)을 설정합니다. 단일 배열 내의 지정된 오프셋에서 값을 읽습니다.

T, Q 및 S 값은 pTQS 배열에서 4개의 부동 소수점 숫자의 배열로 각각 표현되고 이러한 배열의 각 오프셋은 16바이트로 정렬되어야 합니다. T, Q 및 S 값을 포함하는 배열은 더 큰 배열 내에서 순서에 관계 없이 저장될 수 있습니다. 예를 들어 배율 조정 데이터의 오프셋은 변환 데이터의 오프셋보다 작을 수 있습니다. 또한 pTQS 배열은 편리한 경우 T, Q 및 S 값을 포함하는 배열 사이에 삽입되는 다른 임의 데이터 값을 포함할 수 있습니다.

매개변수
pCharacterHIKCharacter - 변환, 회전 및 배율 조정 값을 설정합니다.
pCharacterStateHIKCharacterState - 변환, 회전 및 배율 조정 값을 설정합니다.
pNodeIdTQS 값을 설정할 노드의 고유 ID. 가능한 값은 HIKNodeId 열거를 참조하십시오.
pTQS노드에 대해 원하는 변환, 회전 및 배율 조정 값을 포함하는 부동 소수점 숫자 배열에 대한 포인터. 이 배열은 16바이트로 정렬되어야 합니다.
pTOffsetpTQS 배열에서 변환 값의 오프셋. 이 오프셋은 16바이트로 정렬되어야 합니다.
pQOffsetpTQS 배열에서 회전 값의 오프셋. 이 오프셋은 16바이트로 정렬되어야 합니다.
pSOffsetpTQS 배열에서 배율 조정 값의 오프셋. 이 오프셋은 16바이트로 정렬되어야 합니다.
void HIKSetNodeStateTQSdv ( const HIKCharacter pCharacter,
HIKCharacterState pCharacterState,
int  pNodeId,
const double  pT[4],
const double  pQ[4],
const double  pS[4] 
)

HIKCharacterState pCharacterState에서 노드 pNodeId에 대한 전역 공간의 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S)을 설정합니다. 별도의 배열을 사용하여 값이 표현됩니다.

매개변수
pCharacterHIKCharacter - 변환, 회전 및 배율 조정 값을 설정합니다.
pCharacterStateHIKCharacterState - 변환, 회전 및 배율 조정 값을 설정합니다.
pNodeId데이터를 설정할 노드의 고유 ID. 가능한 값은 HIKNodeId 열거를 참조하십시오.
pT설정할 변환 값(전역 공간)
pQ설정할 회전 값(전역 공간)
pS설정할 배율 조정 값(전역 공간)

이 함수는 배정밀도 숫자를 내부적으로 부동 소수점 숫자로 변환합니다. 부동 소수점 값을 사용할 수 없는 경우에만 사용하기 위한 것입니다. 최상의 성능을 위해 가능한 경우 HIKSetNodeStateTQSfv() 함수를 사용합니다.

void HIKSetNodeStateTQSfv ( const HIKCharacter pCharacter,
HIKCharacterState pCharacterState,
int  pNodeId,
const float  pT[4],
const float  pQ[4],
const float  pS[4] 
)

HIKCharacterState pCharacterState에서 노드 pNodeId에 대한 전역 공간의 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S)을 설정합니다. 별도의 배열을 사용하여 값이 표현됩니다.

매개변수
pCharacterHIKCharacter - 변환, 회전 및 배율 조정 값을 설정합니다.
pCharacterStateHIKCharacterState - 변환, 회전 및 배율 조정 값을 설정합니다.
pNodeId데이터를 설정할 노드의 고유 ID. 가능한 값은 HIKNodeId 열거를 참조하십시오.
pT설정할 변환 값(전역 공간)
pQ설정할 회전 값(전역 공간)
pS설정할 배율 조정 값(전역 공간)
void HIKSetNodeStateTQSfvComputeDependent ( const HIKCharacter pCharacter,
HIKCharacterState pCharacterState,
int  pNodeId,
const float *  pT,
const float *  pQ,
const float *  pS,
const bool  pLocal 
)

HIKCharacterState pCharacterState에서 노드 pNodeId에 대한 전역 또는 로컬 공간의 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S)을 설정합니다. 별도의 배열 및 업데이트 종속 노드를 사용하여 값이 표현됩니다.

매개변수
pCharacterHIKCharacter - 데이터 값을 설정합니다.
pCharacterStateHIKCharacterState - 데이터 값을 설정합니다.
pNodeId데이터를 설정할 노드의 고유 ID. 가능한 값은 HIKNodeId 열거를 참조하십시오.
pT설정할 변환 값(전역 또는 로컬 공간)
pQ설정할 회전 값(전역 또는 로컬 공간)
pS설정할 배율 조정 값(전역 또는 로컬 공간)
pLocalpT, pQ 및 pS가 로컬(아닌 경우 전역)인지 지정합니다.
void HIKSetNormalizedCharacterStateTransformTQS ( const HIKCharacter pCharacter,
HIKCharacterState pCharacterState,
const HIKDataDescription pDataDescription,
const void *  pDataSet 
)

캐릭터의 캐릭터화 포즈(기본 T 자세)에 포함된 회전 및 배율 조정 오프셋을 적용하지 않고 데이터 설명 pDataDescription에 나열된 모든 노드에 대한 전역 공간의 변환(T), 쿼터니언 회전(Q) 및 배율 조정(S) 값을 설정합니다.

캐릭터의 캐릭터화 포즈에 회전 또는 배율 조정 오프셋이 없는 경우 이 함수를 사용하여 FK 애니메이션에서 노드의 TQS 값을 설정할 수 있습니다. 이 함수는 HIKSetCharacterStateTransformTQS()보다 빠르고 HIKSetNodeNormalizedStateTQSfv()에 대한 반복 호출을 통해 각 노드의 값을 개별적으로 설정하는 것보다 빠릅니다.

매개변수
pCharacterHIKCharacter - pCharacterState 매개변수에 지정된 HIKCharacterState를 만드는 데 사용됩니다.
pCharacterStateHIKCharacterState.
pDataDescription데이터 세트에 대한 데이터 설명
pDataSet첫 번째 데이터 블록의 시작 부분에 대한 빈 포인터