Project

General

Profile

Évolution #1069

Gérer les vertex de meilleure façon

Added by dragonjoker59 over 8 years ago. Updated over 7 years ago.

Status:
Fermé
Priority:
Normal
Assignee:
Category:
Architecture Générale
Target version:
Start date:
12/16/2010
Due date:
01/16/2011
% Done:

100%

Estimated time:
(Total: 59.00 h)
Spent time:
(Total: 8.00 h)
Lien forum:

Description

Refaire les classes Vertex, Face, SmoothingGroup, Submesh et Subdiviser (PNTriangles et Loop) de façon à intégrer la nouvelle gestion des vertex :

IdPoint

Cette classe doit être créée. Il s'agit tout bêtement d'un Point avec un indice.
Elle sera template comme Point, au cas où.

Vertex

Il intègre maintenant la normale au vertex, les coordonnées de texture, la tangente au vertex.
la classe Vertex étendra maintenant IdPoint<real, 3>.

Face

Elle contiendra maintenant 3 Vertex les normales smooth de chaque vertex et les normales par face (pour switcher facilement entre les 2)

SmoothingGroup

La liste de faces ne contient plus de pointeurs sur des Face, mais des Face.
Vérifier la génération des normales et tangentes

Submesh

Sa liste de vertex sera maintenant une liste d'IdPoint<real, 3> => pas de pointeurs.
La fonction AddVertex renverra donc une référence sur l'IdPoint ajouté.
La fonction AddFace ne prendra plus comme argument que des indices.

h1.Subdiviser

Vérifier les algos de subdivision, pour leur faire manger les bons types de points (Point3r, IdPoint3r ou Vertex)
Virer autant que possible les pointeurs.


History

#1 Updated by dragonjoker59 over 8 years ago

  • Status changed from Assigné to Fermé

Bon, ben au final on garde des pointeurs sur les SmoothingGroups et sur les Face. Les face ont des vertex (pas pointeurs). Les submeshes ont des pointeurs sur des IdPoint3r

#2 Updated by dragonjoker59 over 8 years ago

  • Status changed from Fermé to Résolu

#3 Updated by dragonjoker59 over 8 years ago

  • Status changed from Résolu to Fermé

#4 Updated by dragonjoker59 over 7 years ago

  • Category set to Architecture Générale

Also available in: Atom PDF