Historique des modifications - Message

Message #6253

Sujet: C++ mes essais moteur de Terrain


Type Date Auteur Contenu
Création du message 29-03-2009 12:27:08 tmyke
Bon, comme promis, une petite réponse suite à ta question ci-dessus.

En fait, je suppose que tu veux connaitre les vertices du terrain pour permettre
de définir le maillage pour ton moteur physique.

En fait, voici comment tu peux arriver à ce résultat sans peine.

Comme tu l'as certainement constaté, le moteur de terrain construit en fait un
certains nombre de Quad (sorte de tile 3D en fait), qui sont affichés ou non
en fonction de leurs visibilités.

Ce sont ces quads qui contiennent les informations de géométrie.
Chaque Quad à en son sein un SMeshBufferLightMap. Ce membre de la classe CQuad est
public, donc accessible.

Pour avoir donc accès à la géométrie, il suffit d'écrire:

nquad->mbuffer->Vertices
nquad->mbuffer->Indices


Pour obtenir tous les quad définit sur un terrain, facile:
for(int i=0; i<terrain->numQuad; i++)
	CQuadNode *nquad = terrain->GetquadNode(i);

Voilà, en espérant que cela réponde à tes attentes.

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
518 invités en ligne
membre en ligne: -
RSS Feed