IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

OpenGL Discussion :

Post Effect GLSL


Sujet :

OpenGL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    87
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 87
    Par défaut Post Effect GLSL
    Hello, je viens vous demander quelques conseils concernant les post effect réalisés à base de shaders GLSL.
    J'ai lu quelques tutos et appris les bases du langage glsl. J'ai pu réaliser un premier test sur un jeu que je développe.
    Mon problème est que je souhaite réaliser un effet de glow sur certains éléments de mon jeu. Par exemple les tirs de lasers.

    Pour réaliser un bloom (ou hdr) en gros la méthode consiste à récupérer l'image final contenu dans le frame buffer et d'appliquer un filtre brightpass puis d'appliquer un filtre gaussien plusieurs fois. on mix le tout et on applique à l'image final par superposition et on affiche.
    Si je fais cela je ne peux pas sélectionner les éléments un à un. Au mieux on peux appliquer un tel effet avant d'afficher le HUD par exemple.

    Pour ne sélectionner que les éléments qui doivent avoir un glow je peux me servir du stencil buffer. Mais là je vois pas trop comment on fait.
    Ce serait le remplir de 1 au moment où j'affiche les éléments qui m'intéresse.

    Mais après comment je fais pour m'en servir? Comment je réalise le flou sur des lines (et non des textures)?

    Merci

  2. #2
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2009
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2009
    Messages : 37
    Par défaut
    Si tu veux récupérer uniquement les objets que tu souhaites dessiner, tu utilises un FBO lors de ton rendu que tu récupères dans une texture. Tu fais ça uniquement quand tu vas dessiner tes objets, et ta texture ne contiendra que ces objets.

    Après pour le glow, il existe un excellent cours dans la section algorithme de Developpez je te donne le lien:
    http://humbert-florent.developpez.co.../introduction/

    J'espère que ça pourra t'aider!

Discussions similaires

  1. Rendu d'une cubemap en temps réel pour un post-effect
    Par Suryavarman dans le forum Unity
    Réponses: 1
    Dernier message: 18/08/2012, 14h28
  2. opengl, glsl et post-processing
    Par kmedghaith dans le forum OpenGL
    Réponses: 4
    Dernier message: 15/06/2012, 20h54
  3. [CR6][CR8] cohabitation sur un même poste
    Par obi dans le forum SAP Crystal Reports
    Réponses: 8
    Dernier message: 27/11/2003, 20h24
  4. Post incrémentation?
    Par Defrag dans le forum C
    Réponses: 4
    Dernier message: 08/10/2002, 10h36
  5. probleme d'installation sur d'autres postes
    Par VBkiller dans le forum Composants VCL
    Réponses: 4
    Dernier message: 18/09/2002, 18h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo