Historique des modifications - Message

Message #10091

Sujet: Terrains, Sols


Type Date Auteur Contenu
Création du message 25-06-2011 18:15:18 mysterious
Salut Kaetas,
Alors en fait, ce que tmyke a voulu te dire, c'est que si tu veux créer un terrain avec des collines, montagnes, tu peux créer une image en noir et blanc (niveaux de gris exactement, comme il l'a dit), que tu passeras ensuite dans un irr::scene::ITerrainSceneNode en le créant avec irr::scene::ISceneManager::addTerainSceneNode(); (voir doc). Cette image, c'est la Heightmap. Les niveaux de gris servent en fait à déterminer un relief (je fais pratiquement du recopiage en fait ^^). Comme je suis gentil, voici un tutoriel : http://irrlicht.sourceforge.net/docu/example012.html

ensuite, la texture principale, c'est tout simplement une image que l'on vient plaquer sur le terrain, sans d'UV Map particulière. C'est comme quand tu appliques une texture directement dans le material sous blender. Cette texture sert surtout à donner des "couleurs" à la montagne.

Enfin, la texturedetail permet de "rajouter des détails" tout simplement. En effet, imagine que tu fasses un terrain très grand, si tu devais créer une texture avec tous les détails, elle serait ENORME, et a mon avis gaverait vite la mémoire de ta carte graphique. Donc, on créer une texture principale de taille résonnable (512x512 je pense), et ensuite on applique par dessus cette petite texture qui va se répéter et embellir le terrain.

Pour l'histoire des normalmaps et bumpmaps, c'est pas valable pour créer des montagnes. Car en fait ça n'agit que sur l'éclairage pour donner une "sensation de relief", mais en réalité le mesh et toujours aussi plat. Tu peux quand même l'appliquer sur le terrain pour rajouter des détails (on peut consider que c'est comme la texturedetail, mais pour le relief.)

Sinon, ensuite, si tu veux rajouter des objets, de l'eau, et d'autres éléments, il faudra là que tu t'inventes ta solution.Par un format de fichier contenant les infos de la map (en xml).

Voilà, j'espère que j'ai pu t'aider, et si je puis te donner un conseil, lis les tutos irrlicht, c'est pratique wink
My?terious

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
150 invités en ligne
membre en ligne: -
RSS Feed