SkinWeights
이 템플릿은 메시별로 인스턴스화됩니다. 메시 내에서 이 템플릿의 n 인스턴스 시퀀스가 나타납니다. 여기서 n은 메시의 꼭짓점에 영향을 주는 뼈(X 파일 프레임)의 수입니다. 템플릿의 각 instance 기본적으로 메시에 특정 뼈의 영향을 정의합니다. 꼭짓점 인덱스 목록과 해당 가중치 목록이 있습니다.
template SkinWeights
{
< 6F0D123B-BAD2-4167-A0D0-80224F25FABB >
STRING transformNodeName;
DWORD nWeights;
array DWORD vertexIndices[nWeights];
array float weights[nWeights];
Matrix4x4 matrixOffset;
}
위치:
- 영향을 정의하는 뼈의 이름은 transformNodeName이고 nWeights는 이 뼈의 영향을 받는 꼭짓점의 수입니다.
- 이 뼈의 영향을 받는 꼭짓점은 vertexIndices에 포함되며, 이 뼈의 영향을 받는 각 꼭짓점의 가중치는 가중치에 포함됩니다.
- 행렬 matrixOffset은 메시 꼭짓점을 뼈 공간으로 변환합니다. 뼈의 변형에 연결 될 때, 이것은 뼈에 의해 영향을 받는 메시의 세계 공간 좌표를 제공 합니다. Matrix4x4를 참조하세요.
추가 정보