|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
![]() ![]() ![]() Alexandre LaurentÉtudiant Inscription : mai 2008 Messages : 6 546 ![]() |
La spécification de WebGL 1.0 est finalisée
Pour la bibliothèques d'accélération 3D libre soutenue par Chrome, Firefox, Opera et Safari Ces dernier temps, vous avez entendu parler de la mise en place de WebGL dans les nouvelles versions des différents navigateurs web. Comme vous devez déjà le savoir, Firefox 4, Google Chrome 9 (rendez-vous à l'adresse "about:flags" pour activer WebGL supportent la nouvelle technologie (également soutenue par Apple pour Safari et par Opera). Khronos, un consortium de constructeurs de cartes graphiques (NVidia, AMD, Imagination Technologies, ...) et de différents grand acteurs dans le monde de la 3D (Activision, Epic Games, ...) annonce durant la Game Developers Conference à San Francisco la finalisation de la spécification du WebGL en version 1.0. Pour rappel, Khronos est principalement connu pour ces différentes bibliothèques telles que OpenGL ou la déclinaison mobile OpenGL ES. L'avantage de ces bibliothèques dont WebGL fait parti est qu'il n'y a aucune obligation de payer une licence lors de la création d'un programme. De plus, les bibliothèques indépendantes de la plateforme. L'annonce de WebGL indique une évolution du web permettant maintenant une intégration d'applications 3D accélérées par la carte graphique. Effectivement, le WebGL permet l'utilisation des technologies 3D dans du code javascript et tout cela sans plugins supplémentaires. Grace à cette intégration directement dans le javascript, il est facilement imaginable de mélanger les différents éléments d'une page HTML 5 avec les effets gérés par le GPU. Techniquement, le WebGL est une surcouche de OpenGL ES 2.0 (technologie déjà présente dans les smartphones). Le pipeline utilisé est dynamique permettant la conception d'effets évolués exploitant au maximum la carte graphique par le biais des shaders. La spécification de WebGL 1.0 est disponible sur cette pageSources Revue de presse Khronos Wiki du WebGL Demo WebGL Éditeur de shader avec WebGL Et vous ? Que pensez-vous de WebGL ? Pensez-vous que cela va révolutionner les sites web ? Utilisez-vous déjà WebGL ?
__________________
Vous souhaitez participer à la section Jeux ? Contactez-moi ![]() La rubrique a aussi un blog ! Ma page sur DVP Mon Portfolio Qui connaît l'erreur, connaît la solution. |
|
|
31
|
|
|
#2 |
|
Membre Expert
![]() ![]() Inscription : février 2006 Messages : 1 389 ![]() |
déjà ça s'appuie sur javascript, ça aide pas, après tant que ça ne dérive pas en "qui qu'a la plus grosse" appli 3d sur le web, j'ai pas trop de reproche à faire, même si personnellement, une appli 3d c'est pas un truc qu'on devrait lancer dans un navigateur déjà consommateur de beaucoup de ressources.
|
|
|
15
|
|
|
#3 |
|
Membre du Club
![]() Inscription : juillet 2005 Messages : 93 ![]() |
Tu peut développer ?
Firefox 4 prend 35Mo au démarrage, je ne pense pas que ce soit un gros handicap, c'est sûr qu'il va falloir éviter d'avoir 300 onglets ouvert avant de lancer un jeux vidéo, mais sinon ça peut être sympa de pouvoir lancer des applications 3D depuis n'importe où et n'importe quelle plateforme. |
|
|
00
|
|
|
#4 |
![]() ![]() Développeur informatique Inscription : avril 2010 Messages : 1 037 ![]() |
Je ne savais pas qu'une marque aussi fermée qu'Apple s'était mis au WebGL...
__________________
"Historiquement, techniquement, économiquement et moralement, Internet ne peut pas être contrôlé. Autant s’y faire." Laurent Chemla Je soutiens Diaspora*, le réseau social libre. Veillez à porter une attention toute particulière à l'orthographe... Blog collaboratif avec des amis : http://geexxx.fr |
|
11
|
|
|
#5 |
![]() ![]() ![]() Alexandre LaurentÉtudiant Inscription : mai 2008 Messages : 6 546 ![]() |
D'apres moi, Apple peut penser de la facon suivante:
- Apple depuis longtemps a une implementation plus ou moins speciale d'OpenGL (l'interface avec AGL). Il y a des graphismes en 3D sous les Mac. Et je ne crois pas que DirectX soit supporte. - Les iPhone / iPad ont une implementation de OpenGL ES 1/2 (donc ils connaissent le truc) - Apple ne veut pas de Flash, donc pour avoir des jeux, le WebGL peut etre une solution interessante et ce sans passer par un truc ferme style Flash.
__________________
Vous souhaitez participer à la section Jeux ? Contactez-moi ![]() La rubrique a aussi un blog ! Ma page sur DVP Mon Portfolio Qui connaît l'erreur, connaît la solution. |
|
|
00
|
|
|
#6 |
|
Expert Confirmé Sénior
![]() ![]() Paul TOTHFreelance Inscription : novembre 2002 Messages : 3 404 ![]() |
est-ce que WebGL permettrait de mettre en ligne des exemple OpenGL interactifs ou n'a-t-il pas grand chose à voir avec OpenGL ?
__________________
Developpez.com: Mes articles Entreprise: Execute SARL Produits : UPnP, RemoteOffice sous Delphi Embarcadero : Ile de la Réunion, Dephi, C++Builder, RADPHP...TVA à 8,5% |
|
00
|
|
|
#7 | |
|
Membre Expert
![]() ![]() Inscription : février 2006 Messages : 1 389 ![]() |
au lieu de programmer en c, c++, delphi, java ou autre, le seul langage dans un navigateur c'est javascript.
Citation:
ensuite j'ai firefox 3.6, et avec 10 onglets j'arrive à faire 200 Mo d'occupation, donc plus la conso d'une appli 3d, j'ai du mal en quoi ça peut ne pas être massif. |
|
|
|
01
|
|
|
#8 | ||
![]() ![]() ![]() Alexandre LaurentÉtudiant Inscription : mai 2008 Messages : 6 546 ![]() |
Citation:
Citation:
(Et on peut voir que sur iPad tourne Epic Citadel ... et bah pourtant je pensais que l'iPad etait limite). Apres, si vous parlez de firefox tout le temps, mais vous pouvez toujours changer pour un navigateur plus leger. Et puis le Flash ne fait pas vraiment dans la 3D ... donc ce n'est pas comparable non plus ...
__________________
Vous souhaitez participer à la section Jeux ? Contactez-moi ![]() La rubrique a aussi un blog ! Ma page sur DVP Mon Portfolio Qui connaît l'erreur, connaît la solution. |
||
|
|
20
|
|
|
#9 | |
|
Membre Expert
![]() ![]() Inscription : février 2006 Messages : 1 389 ![]() |
Citation:
ensuite c'est pas la question de la légèreté du navigateur mais plutôt qu'une appli 3d donc plutôt lourde n'a rien à faire dans un navigateur. mais bon si tout le monde dit amen à un truc d'une inutilité absolue selon moi, bah je me tais (j'espère juste que ça sera désactivable un peu comme le plugin flash) |
|
|
|
02
|
|
|
#10 |
![]() ![]() ![]() Alexandre LaurentÉtudiant Inscription : mai 2008 Messages : 6 546 ![]() |
Vous auriez regarde ceci -> https://cvs.khronos.org/svn/repos/re...les/index.html
(dans le pack de demo) Et le ShaderToy ...
__________________
Vous souhaitez participer à la section Jeux ? Contactez-moi ![]() La rubrique a aussi un blog ! Ma page sur DVP Mon Portfolio Qui connaît l'erreur, connaît la solution. |
|
|
00
|
|
|
#11 | |||
|
Membre du Club
![]() Inscription : juillet 2005 Messages : 93 ![]() |
[Edit]Oulah, un peu grillé sur le coup...
Citation:
Citation:
Évidement si tu lance un gros jeux vidéo dans ton navigateur ça va te bouffer un max de ressources, comme si tu lançais un gros jeux vidéo "classique". Citation:
Généralement quand on lance une grosse application 3D on s'assure d'avoir un maximum de ressource disponible avant, dans le cas d'un navigateur avec 10 onglets qui consomment 200M on installe AdBlock, FlashBlock, BarTab, et on le redémarre avant de lancer son applications 3D dans un nouvel onglet. Ok, je part toujours de l'hypothèse que les appels d'openGL depuis le moteur javascript du navigateur ne soient pas (ou pas trop) plus couteux que ceux faits depuis une application java (pour rester dans le cas d'un langage interprété), si vous voyez des raisons pour lesquels ça le serait, ça m'intéresse. La grosse limitation actuelle apparemment ça serait plutôt du coté des textures, au niveau de leur téléchargement et leur rendu (toujours d'après l'équipe d'O3D) une fois que ça sera réglé je pense qu'on pourra avoir de véritables jeux 3D (surtout si on a une démocratisation de la connexion fibre optique) |
|||
|
|
00
|
|
|
#12 |
|
Membre Expert
![]() ![]() Inscription : février 2006 Messages : 1 389 ![]() |
la démo : 100Mo de ram avec iron et 20% de mon core 2 quad q9000
javascript n'est pas qu'un langage, c'est surement le pire langage qu'on peut avoir pour faire du jeu ou tout autre appli très conséquente (à moins que j'ai loupé le debugger et les autres outils qu'on se sert habituellement en dev) effectivement les assets c'est comme un jeu normal, sauf qu'ils ne sont pas sur ton disque dur, et que même avec la fibre optique on reste dépendant d'un service en ligne. |
|
|
00
|
|
|
#13 | |
|
Membre du Club
![]() Inscription : juillet 2005 Messages : 93 ![]() |
Citation:
![]() Effectivement, y'a plutôt intérêt à ce que ça puisse être désactivable Sinon pour moi l'intérêt des applications web, 3D ou pas, c'est leur accessibilité depuis n'importe quel machine/terminal disposant d'un navigateur et d'une connexion Internet. Rien à installer, pas de mise à jour à faire, la seule limite étant un débit en adéquation avec l'application que l'on veut utiliser. Les navigateurs modernes offrent une totale interopérabilité (ou presque) qui n'existe pas au niveau des système d'exploitation, on peut les voir comme des sortes de machine virtuelles qui amènent cette interopérabilité sur tous les système d'exploitation. Un développement unique pour tous les navigateurs et donc toutes les plateformes, je pense que c'est pour ça qu'on en est arrivé à approcher la possibilité de lancer un Crysis dans un onglet de navigateur. |
|
|
|
20
|
|
|
#14 |
|
Membre éprouvé
![]() Chercheur en informatique Inscription : avril 2008 Messages : 272 ![]() |
Il faut arrêter de croire que ça servira qu'a faire des jeux, aussi. Ça pourrait être utilisé pour des sites de vente d'objets 3D genre turbosquid ou on pourrait regarder les modèles en temps réel avant de les acheter (et la, c'est une petite dizaine de commandes a lancer par image, ce qui ne fera pas grand mal au javascript), ou alors tout simplement des images de background avec un shader dessus pour les pubs (genre effet de vagues quand on passe la souris dessus, qui ne demandera quasi rien coté javascript encore une fois).
|
|
|
10
|
|
|
#15 |
|
Membre du Club
![]() Inscription : juillet 2005 Messages : 93 ![]() |
Yep, ça aussi c'est un problème, mais les éditeurs de jeux n'ont de toute façon pas attendu WebGL pour rendre leurs jeux dépendant de connexion internet. Ce sont juste de nouvelles possibilités offertes, les gens en font l'usage qu'il veulent.
Même si les "méchants" éditeurs ne le proposeront pas, ils y a toujours la possibilité d'héberger ces applications 3D sur son propre serveur, en ligne ou en locale, si c'est la partie client qui fait le gros du boulot, même avoir la partie serveur et la partie client sur le même PC ne devrait pas trop poser de problème. Après c'est sûr que pour une utilisation hors ligne, c'est pas le plus simple |
|
|
00
|
|
|
#16 | |
|
Expert Confirmé Sénior
![]() ![]() Paul TOTHFreelance Inscription : novembre 2002 Messages : 3 404 ![]() |
Citation:
d'ailleurs Nothing happens in WebGL without shaders !
__________________
Developpez.com: Mes articles Entreprise: Execute SARL Produits : UPnP, RemoteOffice sous Delphi Embarcadero : Ile de la Réunion, Dephi, C++Builder, RADPHP...TVA à 8,5% |
|
|
00
|
|
|
#17 | |
![]() ![]() ![]() Alexandre LaurentÉtudiant Inscription : mai 2008 Messages : 6 546 ![]() |
Citation:
__________________
Vous souhaitez participer à la section Jeux ? Contactez-moi ![]() La rubrique a aussi un blog ! Ma page sur DVP Mon Portfolio Qui connaît l'erreur, connaît la solution. |
|
|
|
00
|
|
|
#18 |
Sylvain Poitiers Inscription : mai 2008 Messages : 229 ![]() |
WebGL c'est l'avenir !
|
|
|
05
|
|
|
#19 |
![]() ![]() Développeur informatique Inscription : avril 2010 Messages : 1 037 ![]() |
T'as bien fait de t'inscrire pour poster ça ^^
__________________
"Historiquement, techniquement, économiquement et moralement, Internet ne peut pas être contrôlé. Autant s’y faire." Laurent Chemla Je soutiens Diaspora*, le réseau social libre. Veillez à porter une attention toute particulière à l'orthographe... Blog collaboratif avec des amis : http://geexxx.fr |
|
11
|
Copyright © 2000-2012 - www.developpez.com