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 :

[OpenGL 4] Une fenêtre OpenGL 4


Sujet :

OpenGL

  1. #1
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    août 2008
    Messages
    26 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2008
    Messages : 26 282
    Points : 186 056
    Points
    186 056
    Par défaut [OpenGL 4] Une fenêtre OpenGL 4
    Depuis la version 3, OpenGL a subi beaucoup de modifications. Notamment, OpenGL 3 a introduit une nouvelle manière de programmer qui raidit légèrement la courbe d'apprentissage, mais cette version déprécie également un certain nombre de fonctions en se débarrassant du mode immédiat.

    Une fenêtre OpenGL 4
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  2. #2
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    août 2008
    Messages
    26 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2008
    Messages : 26 282
    Points : 186 056
    Points
    186 056
    Par défaut
    Depuis la version 3, OpenGL a subi beaucoup de modifications, la plus importante étant l'orientation franche vers les shaders. Ce tutoriel les introduit.

    Shaders OpenGL 4
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  3. #3
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    août 2008
    Messages
    26 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2008
    Messages : 26 282
    Points : 186 056
    Points
    186 056
    Par défaut
    Depuis la version 3, OpenGL a subi beaucoup de modifications, dont la dépréciation des fonctions matricielles. Ce tutoriel introduit une manière alternative de procéder.

    Matrices dans OpenGL 4
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  4. #4
    Futur Membre du Club
    Inscrit en
    janvier 2011
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : janvier 2011
    Messages : 5
    Points : 6
    Points
    6
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    gl_Position = projectionMatrix * viewMatrix * modelMatrix * vec4(in_Position, 1.0);
    A chaque vertex les matrices sont multipliées (avec un modèle de +100 000 vertices sa dois faire mal). il serais mieux de les multipliées une seule fois par le CPU et d'envoyer une seule matrice au shader.

  5. #5
    Membre à l'essai
    Inscrit en
    octobre 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : octobre 2007
    Messages : 11
    Points : 12
    Points
    12
    Par défaut
    Salut, en ce qui concerne les matrices avec GLM, ne serait-il pas plus sympa d'utiliser glm::value_ptr(matrix) (inclure glm/gtc/type_ptr.hpp) pour envoyer une matrice au shader plutôt que &matrix[0][0] ?

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    juin 2010
    Messages
    6 979
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : juin 2010
    Messages : 6 979
    Points : 32 149
    Points
    32 149
    Billets dans le blog
    4
    Par défaut
    Bonsoir,
    Citation Envoyé par Guiber Voir le message
    Salut, en ce qui concerne les matrices avec GLM, ne serait-il pas plus sympa d'utiliser glm::value_ptr(matrix) (inclure glm/gtc/type_ptr.hpp) pour envoyer une matrice au shader plutôt que &matrix[0][0] ?
    en fait c'est strictement identique, puisque si tu regardes ce que fait value_ptr c'est justement retourner l'adresse du premier élément.
    Si l'on parle micro-optimisation, c'est même plus intéressant puisque tu peux éviter une potentielle indirection.
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  7. #7
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    août 2008
    Messages
    26 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2008
    Messages : 26 282
    Points : 186 056
    Points
    186 056
    Par défaut
    Depuis la version 3, OpenGL a subi beaucoup de modifications, dont la suppression des états et du mode immédiat.

    Les vertex array objects (VAO) d'OpenGL 4
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  8. #8
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    août 2008
    Messages
    26 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2008
    Messages : 26 282
    Points : 186 056
    Points
    186 056
    Par défaut
    Depuis la version 3, OpenGL a subi beaucoup de modifications, dont la suppression des états et du mode immédiat.

    Les vertex buffer objects (VBO) d'OpenGL 4
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  9. #9
    Expert confirmé
    Avatar de shenron666
    Homme Profil pro
    avancé
    Inscrit en
    avril 2005
    Messages
    2 438
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : avancé

    Informations forums :
    Inscription : avril 2005
    Messages : 2 438
    Points : 4 903
    Points
    4 903
    Par défaut
    Il manque une version PDF de l'article, svp

    edit : aucun article n'a de version PDF
    un update s'impose
    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.

  10. #10
    Membre expérimenté
    Avatar de Gouyon
    Homme Profil pro
    Développeur informatique
    Inscrit en
    novembre 2003
    Messages
    988
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : novembre 2003
    Messages : 988
    Points : 1 384
    Points
    1 384
    Billets dans le blog
    4
    Par défaut Liens cassé
    Il semble que les liens vers les sources soient cassé
    Il y a des jours où j'éprouve une haine profonde envers microsoft et Apple c'est pas mieux
    Mon modeste site et mes modestes oeuvres sont
    Rémi

  11. #11
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    mai 2008
    Messages
    26 291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : mai 2008
    Messages : 26 291
    Points : 209 667
    Points
    209 667
    Billets dans le blog
    93
    Par défaut
    Pour vous donner une solution immédiate, vous devez prendre le lien (par exemple http://ftp-developpez.com/tcuvelier/...opengl-vao.zip ) qui est sur un FTP, pour le remplacer par : http://tcuvelier.developpez.com/tuto...opengl-vao.zip
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  12. #12
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    août 2008
    Messages
    26 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2008
    Messages : 26 282
    Points : 186 056
    Points
    186 056
    Par défaut
    Pour info, les liens ont été réparés .
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

Discussions similaires

  1. Intégration d'une fenêtre opengl dans un winform C#
    Par vinch999 dans le forum OpenGL
    Réponses: 3
    Dernier message: 16/12/2010, 11h09
  2. [Opengl] Créer une fenêtre
    Par c++_yasmine dans le forum OpenGL
    Réponses: 1
    Dernier message: 01/01/2009, 22h27
  3. Intégrer une fenêtre OpenGL dans un contenu flash
    Par claustre dans le forum Intégration
    Réponses: 0
    Dernier message: 18/05/2008, 08h50
  4. Exporter une fentre OpenGl sur un TForm?
    Par MClover dans le forum C++Builder
    Réponses: 3
    Dernier message: 13/05/2008, 11h46
  5. Réponses: 2
    Dernier message: 28/02/2007, 20h57

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