CHAPTER 4 ■ WORKING WITH MODELS
344
foreach (NodeContent child in node.Children)
vertList = AddVerticesToList(child, vertList);
return vertList;
}
}
}
4-14. Gain Direct Access to Vertex Position
Data of Each ModelMesh by Extending the
Model Processor
The Problem
The previous recipe gives you access to the positions of all vertices in a Model, relative to the
origin of the Model. However, if you animate a part of the Model, for example, rotate the arm
of a person, you’ll also want to transform the position of the vertices in the arm, hand, fin-
gers, and (why not?) nails. Using the result of the previous recipe, this is not possible, because
the huge list of Vector3s does not contain any information as to which part of the Model the
Vector3