Différences entre les versions de « Programmation objet et géométrie/Objets Python sous Blender/Création d'un objet 3D en Python sous Blender »

 
=Entrée des sommets=
 
La première des méthodes de ''tm'' qu'on va utiliser, c'est celle qui permet d'y ajouter des sommets. En fait on peut considérer ''tm'' comme une [[w:base de données|base de données]] qu'on va progressivement mettre à jour. Et un sommet est pour Blender sous Python, un propotype de la classe ''NMesh'', défini à partir de trois nombres réels qui sont ses coordonnées dans l'espace. On le crée par ''v=NMesh.Vert(x,y,z)'' (''Vert'' comme ''vertex''). Puis, une fois que le sommet ''v'' a été défini, on l'ajoute à la base de données ''tm'' par la méthode ''append'' de ''tm'':
 
<source lang="python">
v=NMesh.Vert(-1.0,-1.0,-1.0)
tm.verts.append(v)
v=NMesh.Vert(1.0,1.0,-1.0)
tm.verts.append(v)
v=NMesh.Vert(1.0,-1.0,1.0)
tm.verts.append(v)
v=NMesh.Vert(-1.0,1.0,1.0)
tm.verts.append(v)
</source>
 
Ci-dessus on a créé 4 fois un sommet, puis on l'a à chaque fois ajouté à la collection de sommets existante, ce qui fait qu'à ce stade le tétraèdre ''tm'' possède 4 sommets comme il se doit. Mais il n'a encore ni face ni arête, et ne serait pas correctement rendu par Blender.
 
=Entrée des faces=
1 277

modifications