1
Graphique / Problème avec les postFX
« le: Avril 03, 2012, 07:37:20 pm »
Bonjour !
J'ai un problème avec la rédaction d'un effet.
Voilà le code :
==========================================================================
vec2 tileset_s
vec2 tile_s
texture tileset
vec2 map_d
vec4 dispmap_d
texture mapbuffer
vec2 resolution
effect
{
vec2 pixpos;
vec2 worldpos;
vec2 tilepos;
vec2 tspos;
vec4 tmp;
float id;
pixpos=vec2(_in.x*resolution.x, (1.0-_in.y)*resolution.y );
worldpos=vec2(dispmap_d.r+pixpos.x, dispmap_d.g+pixpos.y);
tilepos=vec2(float(int(worldpos.x/tile_s.x)),float(int(worldpos.y/tile_s.y)));
tmp=mapbuffer(tilepos);
id=tmp.r*512.0;
tspos=vec2(worldpos.x-(tilepos.x-id)*tile_s.x,worldpos.y-tilepos.y*tile_s.y);
tspos=vec2(tspos.x/tileset_s.x, tspos.y/tileset_s.y);
_out=tileset(tspos);
}
===========================================================================
et voici le message d'erreur :
0<23> : error C0000: syntax error, ueexpected ';', expecting ',' or ')' at token ";"
Je ne vois pas ou est le problème, quelqu'un saurait ?
J'ai un problème avec la rédaction d'un effet.
Voilà le code :
==========================================================================
vec2 tileset_s
vec2 tile_s
texture tileset
vec2 map_d
vec4 dispmap_d
texture mapbuffer
vec2 resolution
effect
{
vec2 pixpos;
vec2 worldpos;
vec2 tilepos;
vec2 tspos;
vec4 tmp;
float id;
pixpos=vec2(_in.x*resolution.x, (1.0-_in.y)*resolution.y );
worldpos=vec2(dispmap_d.r+pixpos.x, dispmap_d.g+pixpos.y);
tilepos=vec2(float(int(worldpos.x/tile_s.x)),float(int(worldpos.y/tile_s.y)));
tmp=mapbuffer(tilepos);
id=tmp.r*512.0;
tspos=vec2(worldpos.x-(tilepos.x-id)*tile_s.x,worldpos.y-tilepos.y*tile_s.y);
tspos=vec2(tspos.x/tileset_s.x, tspos.y/tileset_s.y);
_out=tileset(tspos);
}
===========================================================================
et voici le message d'erreur :
0<23> : error C0000: syntax error, ueexpected ';', expecting ',' or ')' at token ";"
Je ne vois pas ou est le problème, quelqu'un saurait ?