This is an implementation of a mesh renderer similar to the XNA Game Studio Model/ModelMesh/ModelMeshPart design.
Currently Model only supports rigid models. Support for animation, skinning, and frame hierarchy is not yet implemented.
A Model consists of one or more ModelMesh instances. The ModelMesh instances can be shared by multiple instances of a Model. A ModelMesh instance consists of one or more ModelMeshPart instances.
Each ModelMeshPart references an index buffer, a vertex buffer, an input layout, an Effects instance, and includes various metadata for drawing the geometry. Typically each ModelMeshPart represents a single material to be drawn at the same time (i.e. a submesh).
Currently Model only supports rigid models. Support for animation, skinning, and frame hierarchy is not yet implemented.
A Model consists of one or more ModelMesh instances. The ModelMesh instances can be shared by multiple instances of a Model. A ModelMesh instance consists of one or more ModelMeshPart instances.
Each ModelMeshPart references an index buffer, a vertex buffer, an input layout, an Effects instance, and includes various metadata for drawing the geometry. Typically each ModelMeshPart represents a single material to be drawn at the same time (i.e. a submesh).