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 :

Récuperer la couleur moyenne d'un buffer


Sujet :

OpenGL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 4
    Par défaut Récuperer la couleur moyenne d'un buffer
    Bonjour, je suis p'etre pas très futé, mais j'y arrive pas.

    Je voudrais recuperer la couleur moyenne de mon dernier rendu

    comment feriez vous?

  2. #2
    Rédacteur
    Avatar de bafman
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    2 574
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2003
    Messages : 2 574
    Par défaut
    deux methodes en gros :
    tu peut faire du offline (pas de contraintes de perf trop importantes) : tu recupere ton buffer sur le CPU et tu fait la moyenne "a la main" avec un bête algo

    tu a des besoins de perfs importants (pour du tone mapping par exemple), alors la il faut partir sur une solution a plusieurs rendi. en gros, tu fait un premier rendu de ta scene dans une texture, ensuite, tu utilise cette texture pour faire un rendu dans un buffer plus petit, tu recuepre ce nouveau rendu avec lequel tu fait encore un rendu dans un buffer encore plus petit et ainsi de suite jusqu'a avoir un buffer suffisament petit, ensuite, tu le recupere sur le CPu et tu calcule rapidement ta moyenne (qui est nettement plus rapide que la premiere méthode car effectué sur un buffer tout petit)
    * Il est infiniment plus simple de faire rapidement un code qui marche que de faire un code rapide qui marche
    * pour faciliter les recherches, n'oubliez pas de voter pour les réponses pertinentes
    Mes articles

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 4
    Par défaut
    merci je teste ça et je vous tiens au courant.

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 4
    Par défaut
    merci la réduction par division marche bien me reste plus qu'a récuperer la valeur du pixel du buffer 1x1 je crois c'est avec getpixel je vais voir ca.

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 4
    Par défaut
    En fait je trouve pas comment on fait pour récuperer un pixel depuis une texture OpenGL.
    Savez vous faire ca?

Discussions similaires

  1. Récuperer la couleur du bouton cliqué
    Par pascal_70 dans le forum Windows Forms
    Réponses: 6
    Dernier message: 04/06/2008, 12h35
  2. TStringGrid: Comment récuperer la couleur d'une cellule ?
    Par ddubois dans le forum Composants VCL
    Réponses: 1
    Dernier message: 12/05/2008, 18h07
  3. rècuperer une couleur
    Par azerty09 dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 18/02/2008, 23h25
  4. récuperer la couleur du pixel ou se trouve la souris?
    Par fomazou dans le forum C++Builder
    Réponses: 5
    Dernier message: 23/11/2006, 17h21
  5. Réponses: 1
    Dernier message: 26/03/2005, 12h31

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