Historique des modifications - Message

Message #11431

Sujet: Appliquer une Heightmap sur une sphère


Type Date Auteur Contenu
Création du message 31-10-2013 07:32:49 johnplayer
Dans l'enum irr::video::E_MATERIAL_TYPE, il y a EMT_NORMAL_MAP_SOLID qui te permet de spécifié l'utilisation des normals map.
Il y a aussi : EMT_NORMAL_MAP_TRANSPARENT_ADD_COLOR et EMT_NORMAL_MAP_TRANSPARENT_VERTEX_ALPHA pour la transparence en plus.

Code c++ :


IMeshSceneNode* node = smgr->addMeshSceneNode("MySphere.3ds");
node->setMaterialType(EMT_NORMAL_MAP_SOLID );

node->setTexture(0, diffusemap);
node->setTexture(0, normalmap);


La normalmap et la height map sont toutes deux extractibles avec un logiciel mais la heightmap est plus légère ingame. Aprés tout dépends si tu préfères la qualité (normalsmap) ou la performance (heightmap). Pour un jeu débutant, je pense que tu devrais rester sur ta première idée avec la heightmap pour l'instant. Par contre, pour ta sphère, le mieux c'est d'utiliser un mesh dont tu déplieras toi-même UVW Map plutôt que d'utiliser le GeometryCreator d'Irrlicht car tu auras un meilleur contrôle du résultat.

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