이 참조 페이지는 다음 개요 항목과 연결되어 있습니다. #include <humanik.h>
HIKEffectorSetState에서 여러 가지 다른 이펙터에 대한 변환 매트릭스가 포함된 데이터 세트에 대한 설명입니다.
데이터 세트는 여러 데이터 블록이 포함된 메모리 버퍼로 각 블록에는 캐릭터 이펙터 중 하나에 대한 애니메이션 데이터가 포함되어 있습니다. 이 구조에는 데이터 세트, 해당 보폭(각 데이터 블록의 총 크기), 데이터가 HumanIK 이펙터에 맵을 차단하는 방법을 나타내는 HumanIK 이펙터 ID 세트, 각 데이터 블록 내 변환 매트릭스 데이터의 오프셋, 각 데이터 블록 내 IK 제약 조건 데이터의 오프셋에 대한 메타데이터가 포함되어 있습니다.
공개 특성 | |
| int * | mHIKEffectorId |
| size_t | mMatrixOffset |
| size_t | mParameterOffset |
| size_t | mStride |
| int* HIKEffectorDataDescriptionMatrix::mHIKEffectorId |
각 데이터 블록을 적용할 이펙터를 나타내는 HumanIK 이펙터 ID의 목록. 이 목록의 마지막 값은 특수 토큰 HIKLastNode가 되어야 합니다. HIKToken 열거를 참조하십시오.
| size_t HIKEffectorDataDescriptionMatrix::mMatrixOffset |
각 데이터 블록 내 변환 매트릭스의 오프셋을 지정합니다. 16바이트로 정렬된 4x4열 주요 매트릭스여야 합니다.
| size_t HIKEffectorDataDescriptionMatrix::mParameterOffset |
각 데이터 블록 내 IK 제약 조건 데이터의 오프셋을 지정합니다. 16바이트로 정렬된 4x1 벡터여야 합니다. 이 데이터의 형식은 {ReachT, ReachR, Pull, Resist}이어야 하고, 각 값은 0.0과 1.0 사이에 있어야 합니다.
| size_t HIKEffectorDataDescriptionMatrix::mStride |
각 데이터 블록의 전체 크기를 지정합니다.