SIGGRAPH 2014 : Khronos Group annonce le futur d'OpenGL, rejoint par Microsoft

GO TO ADMIN PANEL > ADD-ONS AND INSTALL VERTIFORO SIDEBAR TO SEE FORUMS AND SIDEBAR

shadows44

Rédacteur Web - Equipe 3DVF
Membre du personnel
#3
Complément ajouté dans l'article, sur l'arrivée de Microsoft :
Neil Trevett, (Vice Président de l'écosystème développeur mobile chez NVIDIA et Président du Khronos Group) a précisé que l'entreprise participerait au groupe WebGL, avec une équipe qui comptera notamment Frank Olivier (Senior Program Manager dans la branche Internet Explorer).
 

Bilouse

Membre très actif
#4
avec une équipe qui comptera notamment Frank Olivier (Senior Program Manager dans la branche Internet Explorer).
:eek: Bon ben c'est foutu... :troll:

Pour la "version d'OpenGL nouvelle génération", est-ce que cela veut dire qu'ils vont moderniser un peu l'API ? Par exemple en y ajoutant une surcouche objet ?
 

shadows44

Rédacteur Web - Equipe 3DVF
Membre du personnel
#5
Pour le futur OpenGL, ils annoncent clairement comme but de moderniser l'API, notamment pour mieux exploiter le matériel récent mais pas seulement. Ils le présentent comme quelque chose de très ambitieux.

[quotemsg]Next Generation OpenGL Initiative - Call for Participation
Khronos announced a call for participation today in a project to define a future open standard for high-efficiency access to graphics and compute on modern GPUs. Key directions for the new ground-up design include explicit application control over GPU and CPU workloads for performance and predictability, a multithreading-friendly API with greatly reduced overhead, a common shader program intermediate language, and a strengthened ecosystem focus that includes rigorous conformance testing. Fast-paced work on detailed proposals and designs are already underway, and any company interested to participate is strongly encouraged to join Khronos for a voice and a vote in the development process.
[/QUOTE]
 

Bilouse

Membre très actif
#7
Ah merci beaucoup shadows44 :)

Comme quoi, il me suffisait de lire ^^

Excellente nouvelle, j'ai hâte de voir les premières avancées.
 

flw

Membre très actif
#8
Pour la "version d'OpenGL nouvelle génération", est-ce que cela veut dire qu'ils vont moderniser un peu l'API ? Par exemple en y ajoutant une surcouche objet ?
Si moderniser revient a ajouter une surcouche (objet qui plus est) on est mal barre. :D

L'oriente objet a eu son heure de gloire mais beaucoups de gens reconnaissent que l'art de l'abstraction (classe toussa) empeche de se focaliser sur certaines problematiques. Notament une gestion bas niveau fine. :)

Pas sur que tout le monde apprecierait qu'OpenGL soit une lib objet. Note qu'il existe un wrapper.

Le but est de reprendre les fondamentaux. Actuellement, OpenGL repose beaucoup sur son implémentation du cote du driver ce qui rend chaque OpenGL un peu different (pas de grand chose mais suffisament pour faire chier ceux qui vont loin avec). Le constat est le suivant: La maniere optimale de faire certaines operations (transfer, "draw") sur les GPUS a ete identifie depuis un moment. Certaines operations sont deja "proche du metal" (voir Approaching zero driver overhead). L'idee est de rendre l'ensemble coherent et de ne presenter QUE les fonctions proches du metal. Ca devrait faire un sacres menage cote API mais aussi rendre OpenGL beaucoup plus complexe pour qui ne connais pas necessairement le fonctionnement d'un GPU.

Emulation de func DirectX sous OpenGL ? WTF ?
Depuis quelques annees (OpenGL 3.1 ou 2 je sais plus), DirectX et OpenGL sont tres proche. Chaque version d'OpenGL ajoute un set de fonction qui se raproche de DirectX pour simplifier le travail des devs. En pratique, il n'y a pas de raisons d'utiliser ces fonctions.
La guerre DirectX/OpenGL n'existe plus depuis longtemps et elle a été gagne par OpenGL. Non pas a cause des features (Au contraire, DirectX est vraiment pense pour du jeu) mais en terme écosystème (OpenGL est partout).
 
Haut