Historique des modifications - Message

Message #10802

Sujet: Avoir la main verte


Type Date Auteur Contenu
Création du message 23-09-2012 16:00:33 johnplayer
Dans ce cas, si tu ne veux vraiment pas utiliser les shaders, il y a une méthode.

Code c++ :


Il te faut 3 textures :
ITexture *terre; // qui contient la texture terre d'origine
ITexture *herbe; // qui contient la texture herbe d'origine
ITexture *solfinal; // qui contient la texture que tu créés à partir des deux autres et qui sera utilisé par le matériau de ton node

// ensuite tu fais un truc du genre :
solfinal = driver->addTexture (core::dimension2du(x,y), "nom texture", ECF_A8R8G8B8);

// tu copies terre dans solfinal avec une fonction que tu as créés
// tu blend ta texture d'herbe sur solfinal



Comme ça tu ne touches pas au shaders mais tu gardes des performances, à conditions de ne pas modifier sans arrêt ta texture bien sûr.

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