Historique des modifications - Message

Message #7982

Sujet: Environement 3D


Type Date Auteur Contenu
Dernière modification 18-02-2010 15:16:11 firnafin
c'est vrai que c'est mal explicité ca dans irrlicht;
dans le shadercallback :
int var0=0;
services->setPixelShaderConstant("redView", (float*)(&var0), 1); 
int var1=1;
services->setPixelShaderConstant("blueview", (float*)(&var1), 1);

( il se peut meme que sens , ca marche aussi ... me souviens pas trop de glsl )

et dans le fragment shader :

uniform sampler2D redView;
uniform sampler2D blueView;

void main(void)
{
vec4 redViewColor = texture2D(redView,vec2(gl_TexCoord[0]));
vec4 blueViewColor = texture2D(blueView,vec2(gl_TexCoord[0]));

gl_FragColor= "tu fais les calcules que tu veux sur redViewColor et BlueViewColor ; exemple = vec4((redViewcolor.r+redViewColor.g+redViewColor.b)/3,0,(blueViewcolor.r+blueViewColor.g+blueViewColor.b)/3,1));"




}
Création du message 18-02-2010 15:13:51 firnafin
c'est vrai que c'est mal explicité ca dans irrlicht;
dans le shadercallback :
int var0=0;
services->setPixelShaderConstant("redView", (float*)(&var0), 1); 
int var1=1;
services->setPixelShaderConstant("blueview", (float*)(&var1), 1);

( il se peut meme que sens , ca marche aussi ... me souviens pas trop de glsl )

et dans le fragment shader :

uniform sampler2D redView;
uniform sampler2D blueView;

void main(void)
{
vec4 redViewColor = texture2D(redView,vec2(gl_TexCoord[0]));
vec4 blueViewColor = texture2D(blueView,vec2(gl_TexCoord[0]));

gl_FragColor= "tu fais les calcules que tu veux sur redViewColor et BlueViewColor ; exemple = vec4((redViewcolor.r+redViewColor.g+redViewColor.b)/3,0,(blueViewcolor.r+blueViewColor.g+blueViewColor.b)/3,1));"




}

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