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를 참조하세요.

추가 정보

템플릿