Historique des modifications - Message

Message #4622

Sujet: shader sous 3ds max et irrlicht


TypeDateAuteurContenu
Création du message22-10-2008 15:43:22johnplayer
Merci Piraate pour tes explications même si mes recherches m'ont menées au même point. Sinon, en glsl il faut transmettre les variables déclarées avec uniform (uniform type_variable nom_de_la_variable), les autres sont internes au shader.
Pour la transmettre :
Dans fichier_f.glsl, on a :
uniform sampler2D RTTexture; // texture extérieure utilisée par le shader car uniform

Dans Irrlicht main :
ITexture * texture1 = driver->getTexture("fichier");
node->setMaterialTexture(0, "texture1");

Dans Irrlicht fonction appelante shader :
services->setPixelShaderConstant("RTTexture", 0, 1); // transmission d'une texture avec 0 l'id de la layer et 1 le nombre de variables 
                                                     // transmises.

Voilà pour le moment.

Retour

OptionsLiens officielsCaractéristiquesStatistiquesCommunauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1441 sujets
11339 messages
Dernier membre inscrit: Saidov17
305 invités en ligne
membre en ligne: -
RSS Feed