Bonjour,
concernant la rubrique, effectivement je me suis trompé.
Maintenant concernant le code, bien sur que j'ai essayé et non mon pc n'a pas explosé lol, c'est bien cela le problème. (enfin non je suis content qu'il n'ai pas explosé
)
je pensais pouvoir donc récupérer mon image du rendu avec la méthode:
_shader->setParameter("tex",sf::Shader::CurrentTexture); dans mon pixel shader je défini la variable suivante
uniform sampler2D tex;lorsque je tente simplement d'afficher ma texture compris dans la variable tex
en effectuant ceci :
vec4 pixel= texture2D(tex, gl_FragCoord.xy); gl_FragColor = pixel;le résultat est un écran noir.
Lorsque je tente de passer n'importe qu'elles autres textures à ma variable tex, j'ai le même probleme.
Ma question est donc la suivante, ai je bien compris le principe ? n'ai je pas oublié quelques choses ?
Merci d'avance pour vos réponses.
PS : Pour l'instant pour afficher ma texture de shadow j'utilise le :
sf::RenderStates rs;
rs.blendMode = sf::BlendMode::BlendMultiply;ma texture des ombres portés s'affiche correctement mais je voudrai pouvoir utiliser les shaders.
merci d'avance