Historique des modifications - Message

Message #11821

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


TypeDateAuteurContenu
Création du message04-06-2017 08:29:34Magun
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

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