Bonjour.
Un Model est composé d'un ou plusieurs ModelMesh, décrits dans la ModelMeshCollection. Ce que je cherche à faire, c'est remplacer un des ModelMesh dans un Model.
Exemple : j'ai un personnage stylisé minimum, avec un cube pour le corps, une sphère pour la tête, deux cylindres pour les bras et pareil pour les jambes. Soit un Model avec plusieurs ModelMesh. Je voudrais remplacer la tête par une pyramide, par exemple, tout en gardant les Bones intacts de manière à ce que les animations soient toujours possibles avec la nouvelle tête comme avec l'ancienne. Sauf que la ModelMeshCollection est readonly...
Y a-t-il un moyen de faire cela sans en venir à la gestion individuelle de tous les Mesh unitaires ?
En question subsidiaire, ou peut-être une autre forme de la même question : est-il possible de créer un Model par programme en ajoutant les ModelMesh (et les ModelBone) sans passer par Content.Load<Model>() ?
Merci !
PS : il me semble que c'est faisable avec Mogre mais bon... J'aimerais rester le plus XNA possible !
Partager