Bonjour :)
Petite question concernant le stockage de la géométrie dans une classe Mesh.
J'ai vu différentes façon de faire. Certains moteur de rendu stockent les informations liées aux sommets (position, couleur, normale...) ainsi que les indices dans une classe Mesh via des conteneurs (std::vector) du genre
Et d'autres vont plutôt stocker directement des buffers du styleCode:
1
2
3
4
5
6
7
8
9
10
11 class Mesh { public: Mesh(); ~Mesh(); ... private: std::vector<Vertex> m_vVertices; std::vector<int> m_vIndices; };
Quelles différences cela fait-il exactement ?Code:
1
2
3
4
5
6
7
8
9
10
11 class Mesh { public: Mesh(); ~Mesh(); ... private: VertxBuffer* m_pVertexBuffer; IndexBuffer* m_pIndexBuffer; };
Kromagg