Précédent   Forum des professionnels en informatique > Applications > Développement 2D, 3D et Jeux > API graphiques > OpenGL
OpenGL Forum d'entraide sur le développement en OpenGL. Avant de poster -> FAQ OpenGL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 12/08/2008, 00h21   #1
Membre éprouvé
 
Date d'inscription: août 2006
Localisation: Duisburg, Allemagne
Messages: 408
Par défaut [news] OpenGL 3.0 est sorti

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...
Kurisu est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 12/08/2008, 02h15   #2
Membre émérite
 
Date d'inscription: août 2002
Localisation: Austin, TX
Messages: 888
Envoyer un message via ICQ à LeGreg
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 :
Citation:
John Carmack: "This should have happened a long time ago."
__________________

Mon site web | Mon blog | Mes photos
> BONJOUR, JE SUIS NOUVEAU SUR CE FORUM
> presse la touche caps lock, stp
> OH.. MERCI C EST BEAUCOUP PLUS FACILE COMME CA
LeGreg est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 12/08/2008, 17h31   #3
Rédacteur
 
Avatar de loka
 
Nom : Romain PERRUCHON
Date d'inscription: novembre 2004
Localisation: Nantes
Âge: 27
Messages: 2 640
Par défaut Publication des spécifications OpenGL3.0

Tout est ici :

http://blog.developpez.com/jeux?titl...l_3_0_publiees
__________________
SFML - API Multimédia C++ multiplateforme !
loka est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 13/08/2008, 10h46   #4
Rédacteur/Modérateur
 
Avatar de shenron666
 
Date d'inscription: avril 2005
Localisation: Perdu
Âge: 33
Messages: 2 079
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
__________________
Je ne répondrai à aucune question en MP

HADOPI - Le Net en France : black-out

Tutoriels OpenGL
shenron666 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 14/08/2008, 11h41   #5
Membre éprouvé
 
Date d'inscription: août 2006
Localisation: Duisburg, Allemagne
Messages: 408
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
Kurisu est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 14/08/2008, 12h18   #6
Rédacteur/Modérateur
 
Avatar de shenron666
 
Date d'inscription: avril 2005
Localisation: Perdu
Âge: 33
Messages: 2 079
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
__________________
Je ne répondrai à aucune question en MP

HADOPI - Le Net en France : black-out

Tutoriels OpenGL
shenron666 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 14/08/2008, 15h39   #7
Rédacteur
 
Avatar de loka
 
Nom : Romain PERRUCHON
Date d'inscription: novembre 2004
Localisation: Nantes
Âge: 27
Messages: 2 640
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
__________________
SFML - API Multimédia C++ multiplateforme !
loka est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 14/08/2008, 15h41   #8
Membre émérite
 
Date d'inscription: août 2002
Localisation: Austin, TX
Messages: 888
Envoyer un message via ICQ à LeGreg
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
> BONJOUR, JE SUIS NOUVEAU SUR CE FORUM
> presse la touche caps lock, stp
> OH.. MERCI C EST BEAUCOUP PLUS FACILE COMME CA
LeGreg est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 12/10/2008, 23h42   #9
Membre Confirmé
 
Date d'inscription: mars 2005
Localisation: Strasbourg
Âge: 28
Messages: 214
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?
kremvax est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 14/10/2008, 06h50   #10
Membre émérite
 
Date d'inscription: août 2002
Localisation: Austin, TX
Messages: 888
Envoyer un message via ICQ à LeGreg
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
> BONJOUR, JE SUIS NOUVEAU SUR CE FORUM
> presse la touche caps lock, stp
> OH.. MERCI C EST BEAUCOUP PLUS FACILE COMME CA
LeGreg est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 04/12/2008, 15h26   #11
Membre éprouvé
 
Date d'inscription: août 2006
Localisation: Duisburg, Allemagne
Messages: 408
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.
Kurisu est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 04/12/2008, 17h23   #12
Membre émérite
 
Date d'inscription: août 2002
Localisation: Austin, TX
Messages: 888
Envoyer un message via ICQ à LeGreg
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
> BONJOUR, JE SUIS NOUVEAU SUR CE FORUM
> presse la touche caps lock, stp
> OH.. MERCI C EST BEAUCOUP PLUS FACILE COMME CA
LeGreg est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 04/12/2008, 18h12   #13
Rédacteur/Modérateur
 
Avatar de shenron666
 
Date d'inscription: avril 2005
Localisation: Perdu
Âge: 33
Messages: 2 079
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
__________________
Je ne répondrai à aucune question en MP

HADOPI - Le Net en France : black-out

Tutoriels OpenGL
shenron666 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 05/12/2008, 09h16   #14
Membre éprouvé
 
Date d'inscription: août 2006
Localisation: Duisburg, Allemagne
Messages: 408
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.
Kurisu est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 05/12/2008, 17h40   #15
Membre Confirmé
 
Date d'inscription: mars 2005
Localisation: Strasbourg
Âge: 28
Messages: 214
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
kremvax est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 19/01/2009, 11h36   #16
Membre éprouvé
 
Date d'inscription: août 2006
Localisation: Duisburg, Allemagne
Messages: 408
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
Kurisu est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 20/01/2009, 00h47   #17
Responsable 2D/3D/Jeux
 
Avatar de raptor70
 
Date d'inscription: septembre 2005
Localisation: Belfort, Namur ( Belgium ) maintenant Lille
Âge: 25
Messages: 2 991
Envoyer un message via MSN à raptor70
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é..
__________________
--[[ Responsable, rubrique 2D / 3D / Jeux ]]--

La rubrique 2D/3D/Jeux a besoin de vous .. (envie d'y participer, contactez moi)

Le blog de la rubrique 2D/3D/Jeux : http://blog.developpez.com/jeux
Tuto DirectX, OpenGL, 3D : http://raptor.developpez.com/
raptor70 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 16/04/2009, 09h49   #18
Membre éprouvé
 
Date d'inscription: août 2006
Localisation: Duisburg, Allemagne
Messages: 408
Par défaut

Presentations donnees lors de la GDC09:
http://developer.download.nvidia.com...n_GDC_2009.pdf
http://developer.download.nvidia.com..._GDC_Mar09.pdf

http://developer.download.nvidia.com...pShaderDev.pdf
Kurisu est déconnecté   Envoyer un message privé Réponse avec citation
NEWS 2D - 3D - JEUXLES FAQsTUTORIELSOUTILSBIBLIOTHEQUESMEDIASLIVRESSOURCESTVBLOG

Réponse Proposer ce sujet en actualité

Précédent   Forum des professionnels en informatique > Applications > Développement 2D, 3D et Jeux > API graphiques > OpenGL



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non



Fuseau horaire GMT +1. Il est actuellement 08h31.


Vos questions techniques : forum d'entraide 2D - 3D - Jeux - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Hébergement - Participez - Copyright © 2000-2010 www.developpez.com - Legal informations.