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 :

Spécifications d'OpenGL 4.2 et Drivers


Sujet :

OpenGL

  1. #1
    Membre averti
    Homme Profil pro
    Game Graphics Programmer
    Inscrit en
    Août 2006
    Messages
    408
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Game Graphics Programmer
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2006
    Messages : 408
    Points : 392
    Points
    392
    Par défaut Spécifications d'OpenGL 4.2 et Drivers
    Mise à jour 16/09/11 [Gbdivers]
    NVIDIA vient de sortir les drivers en version 258.27 en beta. Au programme, des nouveaux pilotes (3D vision, HD Audio, PhysX), la prise en charge d'OpenGL 4.2 et des améliorations de performances.

    Source
    Téléchargement

    Mise à jour 23/08/11 [Gbdivers]

    Le groupe Khronos a publié les spécifications d'OpenGL 4.2 lors de la conférence SIGGRAPH 2011. Ces spécifications incluent celle du langage GLSL version 4.20.

    Parmi les nouveautés :
    - ajout des compteurs atomiques et des opérations de lecture/écriture atomique sur des textures. Ces fonctionnalités permettent par exemple d'ajouter un compteur pour chaque pixel d'un buffer object pour réaliser une transparence en une passe ;
    - récupérer des géométries générées par tesselation sur GPU pour pouvoir les réutiliser plusieurs fois dans des scènes complexes ;
    - modifier une partie d'une texture compressée sans avoir à la recharger entièrement ;
    - compacter plusieurs variables de 8 ou 16 bits dans une variable 32 bits pour réduire l'occupation mémoire et diminuer l'utilisation de la bande passante.
    Voir la liste des nouvelles extensions sur le site de NVIDIA.

    Les drivers correspondant sont disponibles chez NVIDIA (drivers version 280.28 pour Windows et 280.10.01.02 pour Linux) et chez AMD (versions Windows et Linux en beta).

    Source

    Publication des spécifications OpenGL 3.0

    Après deux longues années d'attente, OpenGL 3.0 vient de sortir aujourd'hui, arrivant ainsi avec GLSL 1.30. Vous trouverez la news sur le site OpenGL.org.
    Après avoir lu la specification, je suis plutôt refroidi de ce que j'attendais comme évolution de l'API l'ammenant au niveau de D3D 10. Apparemment, "pour des raisons de compatibilité", l'évolution est plutôt médiocre, comme le prouvent les longues insultes envers l'ARB sur le forum officiel.

    On verra ca quand les drivers seront sortis. Puis "Longs Peak" était initialement prévu comme OpenGL 2.2, donc ca ne me choque pas trop. Attendons donc "Mount Evans" pour dans 2 ans...

  2. #2
    Membre expérimenté

    Profil pro
    Programmeur
    Inscrit en
    Août 2002
    Messages
    1 091
    Détails du profil
    Informations personnelles :
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Programmeur

    Informations forums :
    Inscription : Août 2002
    Messages : 1 091
    Points : 1 679
    Points
    1 679
    Par défaut
    OpenGL 3 ne sortira vraiment que lorsque les drivers seront là (ça peut prendre du temps pour certains vendeurs).

    OpenGL 3 n'offre pas de nouveautés au niveau du hardware. Mais intègre des extensions existentes dans le core en forçant la "compatibilité" entre vendeurs :les extensions vendor-specific par définition ne sont pas compatibles, et les constructeurs doivent implémenter la totalité du nouveau core s'ils veulent se targuer d'une implémentation compatible 3.0. Et ça a toujours été le fonctionnement d'OpenGL.

    En toute honnêteté, quand je vois les insultes qui volent je me dis qu'il faut vraiment relativiser :
    - OpenGL n'est pas dans un pire état qu'il n'était il y a un an. C'est à dire que pour les gens qui avaient il y a un an choisi de développer sous OpenGL (code existant, multiplateforme, linux, mac, extensions non présente sous dx) ce choix n'est pas remis en question aujourd'hui.
    - Tous ce que vous pouvez reprocher à OpenGL aujourd'hui était déjà le cas il y a un an : interface compliquée et obsolète pour la plupart ce qui rend lourdingue à programmer depuis zéro, fast path non évident, manque de support et de certifications de la part de tous les vendeurs (drivers inexistants ou bugués ou avec des fonctionalités manquantes), pas ou peu d'évangélisme et pas de leadership en terme de features de la part des promoteurs d'OpenGL, extensions (c'est aussi un avantage en plus d'être un inconvénient !).

    Bref faire le choix d'OpenGL, c'est aller volontairement contre tout ça. Et comme le montre Id et Blizzard (ou les devs consoles) qui programment sur plein de plateformes avec des API différentes c'est surmontable.

    À noter la présence d'une nouvelle API alternative présente sous forme d'extension (!) :
    http://www.opengl.org/registry/specs...ate_access.txt
    Ce genre d'extensions est l'un des trucs qui restent incroyables avec OpenGL. Mais d'un autre coté c'est ce qui entraine sa complexité et ce qui rend aussi son implémentation très difficile (ce qui est plutot bénéfique pour certains vendeurs établis comme NVIDIA)

    LeGreg
    ps: j'adore le commentaire de John Carmack à la fin de la description de l'extension :
    John Carmack: "This should have happened a long time ago."

    Mon site web | Mon blog | Mes photos | Groupe USA
    > BONJOUR, JE SUIS NOUVEAU SUR CE FORUM
    > presse la touche caps lock, stp
    > OH.. MERCI C EST BEAUCOUP PLUS FACILE COMME CA

  3. #3
    Rédacteur

    Avatar de loka
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    2 672
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 672
    Points : 5 509
    Points
    5 509
    Par défaut Publication des spécifications OpenGL3.0

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

    Informations professionnelles :
    Activité : avancé

    Informations forums :
    Inscription : Avril 2005
    Messages : 2 524
    Points : 5 184
    Points
    5 184
    Par défaut
    le problème va maintenant être du côté des drivers
    pire encore du côté des drivers des "anciennes" cartes qui sont capables de supporter OpenGL 3 mais dont les drivers ne seront certainement pas mis à jour par les constructeurs
    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.

  5. #5
    Membre averti
    Homme Profil pro
    Game Graphics Programmer
    Inscrit en
    Août 2006
    Messages
    408
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Game Graphics Programmer
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2006
    Messages : 408
    Points : 392
    Points
    392
    Par défaut
    Tiens, nVidia a déjà publié des drivers Beta, certes, mais supportant OpenGL 3.0. Comme quoi, c'était vraiment pas une révolution et OpenGL 2.2 lui irait bien mieux comme nom.

    ici, les drivers: http://developer.nvidia.com/object/opengl_3_driver.html

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

    Informations professionnelles :
    Activité : avancé

    Informations forums :
    Inscription : Avril 2005
    Messages : 2 524
    Points : 5 184
    Points
    5 184
    Par défaut
    et paf, geforce 8 minimum
    ma geforce 7 est pourtant loin d'être à la ramasse
    j'espère que ça va se faire par la suite

    concernant la réactivité de nVidia, faut pas oublier non plus qu'ils participent à l'éloboration des specs, donc ils doivent plancher sur les drivers depuis un moment
    enfin je suppose
    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.

  7. #7
    Rédacteur

    Avatar de loka
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    2 672
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 672
    Points : 5 509
    Points
    5 509
    Par défaut
    Citation Envoyé par shenron666 Voir le message
    et paf, geforce 8 minimum
    ma geforce 7 est pourtant loin d'être à la ramasse
    j'espère que ça va se faire par la suite

    concernant la réactivité de nVidia, faut pas oublier non plus qu'ils participent à l'éloboration des specs, donc ils doivent plancher sur les drivers depuis un moment
    enfin je suppose
    Super, je vais pouvoir en profiter pour ma part

    Sinon, en effet je pense que les drivers doivent être travaillé depuis un moment

  8. #8
    Membre expérimenté

    Profil pro
    Programmeur
    Inscrit en
    Août 2002
    Messages
    1 091
    Détails du profil
    Informations personnelles :
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Programmeur

    Informations forums :
    Inscription : Août 2002
    Messages : 1 091
    Points : 1 679
    Points
    1 679
    Par défaut
    Citation Envoyé par shenron666 Voir le message
    concernant la réactivité de nVidia, faut pas oublier non plus qu'ils participent à l'éloboration des specs, donc ils doivent plancher sur les drivers depuis un moment
    En fait la spec est écrite par un ou des membres de l'ARB. Souvent à partir d'extensions existantes (qui servent de terrain d'expérimentation). Le code est donc souvent existant et il ne reste plus qu'à ajouter les nouveaux points d'entrée.

    LeGreg

    Mon site web | Mon blog | Mes photos | Groupe USA
    > BONJOUR, JE SUIS NOUVEAU SUR CE FORUM
    > presse la touche caps lock, stp
    > OH.. MERCI C EST BEAUCOUP PLUS FACILE COMME CA

  9. #9
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2005
    Messages
    249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Mars 2005
    Messages : 249
    Points : 349
    Points
    349
    Par défaut
    Et sinon, y'a des infos sur l'avenir de Long Peaks? C'est remis aux calendes grecques ou bien y'a une vraie roadmap et un espoir de le voir débouler dans pas trop longtemps?

  10. #10
    Membre expérimenté

    Profil pro
    Programmeur
    Inscrit en
    Août 2002
    Messages
    1 091
    Détails du profil
    Informations personnelles :
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Programmeur

    Informations forums :
    Inscription : Août 2002
    Messages : 1 091
    Points : 1 679
    Points
    1 679
    Par défaut
    Citation Envoyé par kremvax Voir le message
    Et sinon, y'a des infos sur l'avenir de Long Peaks? C'est remis aux calendes grecques ou bien y'a une vraie roadmap et un espoir de le voir débouler dans pas trop longtemps?
    Le backlash a propos de OpenGL 3.0 va probablement rendre les membres de Khronos (l'organisme chargé de la normalisation d'OpenGL) plus prudent dans leurs annonces à l'avenir. C'est juste mon opinion cela dit, mais il est possible qu'ils se censurent en attendant d'avoir atteint leur objectif.

    Soyons prudent nous aussi et considérons la chose faite "when it's done". Si quelqu'un doit utiliser OpenGL aujourd'hui, qu'il se base sur la version actuelle d'OpenGL, ça ne sert à rien de se brûler les ailes sur une version qui a peut-être des chances d'arriver. Il est tout à fait possible de développer sur l'OpenGL existant. Et les problèmes actuels (comme le faible support dans les drivers par AMD et Intel) ne vont pas s'améliorer avec une nouvelle version/réécriture de l'API.

    LeGreg

    Mon site web | Mon blog | Mes photos | Groupe USA
    > BONJOUR, JE SUIS NOUVEAU SUR CE FORUM
    > presse la touche caps lock, stp
    > OH.. MERCI C EST BEAUCOUP PLUS FACILE COMME CA

  11. #11
    Membre averti
    Homme Profil pro
    Game Graphics Programmer
    Inscrit en
    Août 2006
    Messages
    408
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Game Graphics Programmer
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2006
    Messages : 408
    Points : 392
    Points
    392
    Par défaut
    A propos des drivers, justement, l'allégement de l'API d'OpenGL 3.0 aurait dû avoir pour effet de rendre le driver plus facile à maintenir, donc moins buggé et plus performant.
    'fin bon, reste plus qu'à attendre la prochaine version.

  12. #12
    Membre expérimenté

    Profil pro
    Programmeur
    Inscrit en
    Août 2002
    Messages
    1 091
    Détails du profil
    Informations personnelles :
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Programmeur

    Informations forums :
    Inscription : Août 2002
    Messages : 1 091
    Points : 1 679
    Points
    1 679
    Par défaut
    Citation Envoyé par Kurisu Voir le message
    A propos des drivers, justement, l'allégement de l'API d'OpenGL 3.0 aurait dû avoir pour effet de rendre le driver plus facile à maintenir, donc moins buggé et plus performant.
    Cela ne marche que si les drivers en question n'ont pas à supporter les applications pre-3.0.

    LeGreg

    Mon site web | Mon blog | Mes photos | Groupe USA
    > BONJOUR, JE SUIS NOUVEAU SUR CE FORUM
    > presse la touche caps lock, stp
    > OH.. MERCI C EST BEAUCOUP PLUS FACILE COMME CA

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

    Informations professionnelles :
    Activité : avancé

    Informations forums :
    Inscription : Avril 2005
    Messages : 2 524
    Points : 5 184
    Points
    5 184
    Par défaut
    je pense que c'est envisageable que le constructeur déploie 2 couches à son driver :
    - une couche pré GL3 qui n'évolue plus
    - une couche GL3 qu'il fait évoluer plus facilement
    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.

  14. #14
    Membre averti
    Homme Profil pro
    Game Graphics Programmer
    Inscrit en
    Août 2006
    Messages
    408
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Game Graphics Programmer
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2006
    Messages : 408
    Points : 392
    Points
    392
    Par défaut
    Citation Envoyé par shenron666 Voir le message
    je pense que c'est envisageable que le constructeur déploie 2 couches à son driver :
    - une couche pré GL3 qui n'évolue plus
    - une couche GL3 qu'il fait évoluer plus facilement
    D'autant plus qu'une couche GL1.x et GL2.x pourrait appeler les fonctions GL3 de facon interne. Le reste n'étant que la gestion des états et des matrices, qui peut être aussi très facilement en software.


    Tiens, hier soir, j'ai retrouvé les présentations de Khronos concernant l'évolution de GLES, disant que la prochaine version de GLES incorporait aussi le modèle objet prévu pour GL3. Seul bémol: cette version est prévue pour 2010.

  15. #15
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2005
    Messages
    249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Mars 2005
    Messages : 249
    Points : 349
    Points
    349
    Par défaut
    Citation Envoyé par Kurisu Voir le message
    cette version est prévue pour 2010.
    2010, on est fin 2008, ça nous fait donc encore à peu près 5 ans d'attente si je compte bien

  16. #16
    Membre averti
    Homme Profil pro
    Game Graphics Programmer
    Inscrit en
    Août 2006
    Messages
    408
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Game Graphics Programmer
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2006
    Messages : 408
    Points : 392
    Points
    392
    Par défaut
    Une présentation sur l'OpenGL moderne par Mark J. Kilgard et al donné lors du Siggraph Asia 2008:
    http://www.slideshare.net/Mark_Kilga...l-presentation
    http://www.khronos.org/developers/li...ern_OpenGL.zip

    lecture fortement recommandée

  17. #17
    Expert éminent
    Avatar de raptor70
    Inscrit en
    Septembre 2005
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Septembre 2005
    Messages : 3 173
    Points : 6 812
    Points
    6 812
    Par défaut
    Citation Envoyé par Kurisu Voir le message
    Une présentation sur l'OpenGL moderne par Mark J. Kilgard et al donné lors du Siggraph Asia 2008:
    http://www.slideshare.net/Mark_Kilga...l-presentation
    http://www.khronos.org/developers/li...ern_OpenGL.zip

    lecture fortement recommandée
    Excelente lecture en effet... Très détaillé..
    Mes Tutos DirectX, OpenGL, 3D : http://raptor.developpez.com/

  18. #18
    Membre averti
    Homme Profil pro
    Game Graphics Programmer
    Inscrit en
    Août 2006
    Messages
    408
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Game Graphics Programmer
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2006
    Messages : 408
    Points : 392
    Points
    392

  19. #19
    Inactif  


    Homme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    5 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2008
    Messages : 5 288
    Points : 15 620
    Points
    15 620
    Par défaut Publication des spécifications d'OpenGL 4.2
    Le groupe Khronos a publié les spécifications d'OpenGL 4.2 lors de la conférence SIGGRAPH 2011. Ces spécifications incluent celle du langage GLSL version 4.20.

    Parmi les nouveautés :
    - ajout des compteurs atomiques et des opérations de lecture/écriture atomique sur des textures. Ces fonctionnalités permettent par exemple d'ajouter un compteur pour chaque pixel d'un buffer object pour réaliser une transparence en une passe ;
    - récupérer des géométries générées par tesselation sur GPU pour pouvoir les réutiliser plusieurs fois dans des scènes complexes ;
    - modifier une partie d'une texture compressée sans avoir à la recharger entièrement ;
    - compacter plusieurs variables de 8 ou 16 bits dans une variable 32 bits pour réduire l'occupation mémoire et diminuer l'utilisation de la bande passante.
    Voir la liste des nouvelles extensions sur le site de NVIDIA.

    Les drivers correspondant sont disponibles chez NVIDIA (drivers version 280.28 pour Windows et 280.10.01.02 pour Linux) et chez AMD (versions Windows et Linux en beta).

    Source

  20. #20
    Inactif  


    Homme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    5 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2008
    Messages : 5 288
    Points : 15 620
    Points
    15 620
    Par défaut Sortie des drivers 285.27
    NVIDIA vient de sortir les drivers en version 258.27 en beta. Au programme, des nouveaux pilotes (3D vision, HD Audio, PhysX), la prise en charge d'OpenGL 4.2 et des améliorations de performances.

    Source
    Téléchargement

Discussions similaires

  1. Le Khronos Group publie les spécifications de OpenGL 3.3 et 4.1
    Par SteelStyle dans le forum Actualités
    Réponses: 19
    Dernier message: 31/07/2010, 12h57
  2. Réponses: 0
    Dernier message: 27/07/2010, 12h22
  3. Le Khronos Group publie les spécifications de OpenGL 3.3 et 4.1
    Par SteelStyle dans le forum Actualités
    Réponses: 0
    Dernier message: 12/03/2010, 00h34
  4. Réponses: 6
    Dernier message: 09/08/2009, 21h17
  5. Réponses: 0
    Dernier message: 03/08/2009, 19h39

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