#1 

01-12-2008 15:37:55

webslinger
Membres
Date d'inscription:
Messages: 2
IP: 88.177.241.231
Courriel

Bonjour tout le monde,
voilà je me met tout doucement à Irrlicht avec Blender et j'ai une question toute bête : comment faire pour appliquer une texture à un mesh de telle sorte que celle ci puisse se répéter et non pas s'étendre sur la totalité du mesh? J'ai essayé beaucoup de choses mais jusque là rien de concluant. Si quelqu'un à la réponse à cette énigme ça serait super chouette smile


Merci d'avance


Hors ligne


#2 

01-12-2008 17:37:42

tmyke
Administrateurs
Avatar de tmyke
Date d'inscription:
Messages: 1025
IP: 90.56.149.247
Courriel

Là c'est surtout un problème à regler sous Blender (avis aux spécialistes), Irrlicht ne faisant qu'importer les coordonnées de texture du modèle sauvegardé avec Blender.
Donc, il doit y avoir dans Blender une option te permettant de changer ou adapter les UVMap de ton modèle.

Si un connaisseur de Blender passe par là, il n'aura aucun mal à te répondre je pense... wink


Force et sagesse...

Hors ligne


#3 

02-12-2008 08:52:13

webslinger
Membres
Date d'inscription:
Messages: 2
IP: 88.177.241.231
Courriel

Merci beaucoup pour ta réponse,
je vais donc orienter mes recherches dans ce sens wink

A bientôt


Hors ligne


#4 

02-12-2008 16:50:29

ramis
Membres
Date d'inscription:
Messages: 92
IP: 86.202.235.87
Courriel

Yop yop webslinger smile
Moi sous blender , je texture face par face le modèle , avec des textures différentes , puis j'exporte une image générale qui contient toutes les textures .Je ne sais pas si c'est ce que tu veux , mais je peux t'expliquer ca si tu en a besoin :p

Hors ligne


#5 

02-12-2008 17:45:54

endering
Membres
Date d'inscription:
Messages: 35
IP: 193.248.206.243
Courriel

Bonjour à tous!

Pour répéter une texture sur un mesh, moi j'utilise irrlicht :

scene::IAnimatedMesh *room = smgr->getMesh("room.3ds");
smgr->getMeshManipulator()->makePlanarTextureMapping(mesh->getMesh(0), 0.30f);
scene::ISceneNode *Nroom = smgr->addOctTreeSceneNode(room);
Nroom->setMaterialTexture( 0, driver->getTexture("rockwall.bmp"));

(un éxtrait de mon code)

smgr->getMeshManipulator()->makePlanarTextureMapping(mesh->getMesh(0), 0.30f); il faut augmenter ou diminuer le dernier paramètre, plus on augmente, plus la texture est répété il me semble.

Sinon je suis interessé pour la méthode face par face, car j'utilise l'UV-mapping, et je n'ai pas trop compris comment faire autrement neutral


" N´essaye pas. Fait le, ou ne le fait pas. Il n´y a pas d´essai." - Yoda

Hors ligne


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