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 :

Rendu sans afficher


Sujet :

OpenGL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 61
    Par défaut Rendu sans afficher
    Bonjour,
    Est-il possible en OpenGl de faire le rendu, c'est à dire les calculs de l'image de la scène, sans l'afficher dans une fenêtre, simplement dans le but de lire l'image par la suite directement dans le buffer adéquat.
    Si c'est possible, comment fait-on, et comment peut-on spécifier la taille de l'image souhaitée ?
    Merci

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    349
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2005
    Messages : 349
    Par défaut
    Oui c'est possible si tu utilises du double buffering (ça devrait être le cas), il suffit de dessiner dans le back buffer et de ne pas faire le swap buffer. Ca dépend de ce que tu utilises pour gérer ta fenêtre OpenGL (GLUT, Qt, API win32, etc).

    Ensuite avec glReadBuffer() et glReadPixels() tu peux lire dans le back buffer.

    Pour ce qui est de la taille, le buffer a en principe une taille égale à la taille de ta fenêtre. Si tu veux une image plus petite que la fenêtre, il suffit de jouer avec glViewport. Si tu veux une image plus grande que la plus haute résolution de ton moniteur, tu risques d'être embêté

  3. #3
    Membre Expert
    Avatar de shenron666
    Homme Profil pro
    avancé
    Inscrit en
    Avril 2005
    Messages
    2 582
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : avancé

    Informations forums :
    Inscription : Avril 2005
    Messages : 2 582
    Par défaut
    c'est une technique appelée "render to texture" que tu cherches à appliquer

    les extensions PBO (Pixels Buffer Object) et FBO (Frame Buffer Object) sont plus rapides pour gérer cette technique

    si tu as accès aux FBO, je te conseille vivement de l'utiliser
    Tutoriels OpenGL
    Je ne répondrai à aucune question en MP
    - Si c'est simple tu dis que c'est compliqué et tu le fait
    - Si c'est compliqué tu dis que c'est simple et tu le sous-traite ou le fait faire par un stagiaire.

  4. #4
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    C'est du rendu offscreen ou sur texture que tu veux faire ?

    Pour le premier cas :
    http://jeux.developpez.com/faq/openg...endu_offscreen

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 61
    Par défaut
    Ok merci je vais voir tout ca. Le but est d'obtenir une image en mémoire en fait sur laquelle je vais pouvoir faire du traitement d'image (avec la libraire OpenCv). Je ne me sert d'OpenGL que pour faire les calculs de projection. Je ne ferai jamais un affichage de cette image.

Discussions similaires

  1. [html] Modifier du texte (sans afficher les balises)
    Par Alexino2 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 25/07/2006, 16h43
  2. [access + form] sans afficher la ligne blanche
    Par maxdwarf dans le forum Access
    Réponses: 8
    Dernier message: 22/06/2006, 12h25
  3. Réponses: 1
    Dernier message: 16/01/2006, 20h15
  4. Comment lancer une appli sans afficher ses fiches
    Par raoulmania dans le forum Langage
    Réponses: 5
    Dernier message: 02/09/2005, 18h07
  5. Rendu sans textures !
    Par Francky033 dans le forum DirectX
    Réponses: 5
    Dernier message: 23/09/2004, 05h03

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