Bienvenue, Invité. Merci de vous connecter ou de vous inscrire. Avez-vous oublié d'activer ?

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - thoced

Pages: « Précédente 1 [2]
16
Bonjour à tous,

je suis nouveau sur ce forum et débutant en SFML 2.0


Voici ma question.

J'essaye d'appliquer par Shader une texture de type shadow map. Je m'explique

Je crée une texture avec mes ombres portées, ensuite en post effet, je désire appliquer cette texture par
pixel shader.

Je bloque sur la méthode. Comment appliquer mon pixel shader sur l'ensemble du rendering, juste avant d'effecter la méthode display() de l'objet RenderWindow ?.

Je pensais effectuer ceci :

_shader->setParameter("tex",sf::Shader::CurrentTexture);
 
où tex contiendrait donc mon image final et ensuite effectuer ceci :

sf::RenderState rs;
rs.Shader = _shader;
sf::Sprite sp;
sp.setTexture(shadow->getShadow()->getTexture());
_app->Draw(sp,rs);

  où shadow->getShadow()->getTexture() me retourne un objet de type RenderTexture contenant ma shadow texture

Est ce bien la bonne solution ?




Merci d'avance pour vos réponses

Pages: « Précédente 1 [2]
anything