Historique des modifications - Message

Message #11821

Sujet: Changer la coloration de la texture d'une skybox


Type Date Auteur Contenu
Création du message 04-06-2017 08:29:34 Magun
quelques remarques vites fait:

Code c++ :

uniform float fRed;
uniform float fGreen;
uniform float fBlue;
peut-être transformer en

Code c++ :

uniform vec4 background;
et donc si tu veut donner une couleur a ta texture tu fait une multiplication:

Code c++ :

    vec4 color = texture2D ( Texture1 , gl_TexCoord[0] );
    gl_FragColor = color * background; 
ensuite OnSetConstants n'est pas une initialisation, mais un "callback" et est apeller a chaque frame, tu peut donc envoyer la couleur que tu veux, a tout moment

Code c++ :

 //          irr::video::SColorf background; // declarer dans la class
virtual void OnSetConstants ( video::IMaterialRendererServices* services , s32 userData )
{
          services->setVertexShaderConstant("background", reinterpret_cast<float*>background, 4);
}

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