Standardisation de la 3D sur le web avec le html ?… ou pas

canvas
Petit jeu en canvas….

Je reparlais récemment de la balise canvas, destinée à l’origine pour la 2D. peut être vous vous souvenez de l’expérience de Canvas3D de Vlad reposant sur l’OpenGL.

Sur opéra, on travaille depuis 1 an et demi sur une version de 3D Canvas, même s’il diffère un peu dans le dialogue avec l’OpenGL avec celui envisagé par Mozilla. En tout cas, les capacités de traitement Javascript sont utilisées à bon escient pour traiter la 3D.

Khronos vient d’annoncer sa volonté de créer un standard de 3D sur le web complètement libre de toute licence/royalties avec Mozilla dans les 12 prochains mois. Un standard de 3D sur le web en natif dans le navigateur sans plugin comme une sorte d’API. Le groupe de travail veut explorer les différents scénarios techniques de l’OpenGL et l’OpenGL ES 2.0 au travers d’ECMAscript. (Rappellons que l’OpenGl est présent sur à peu près toutes les plateformes). D’ailleurs Google a même annoncé sa volonté d’y participer : « we believe that it is time to create a general purpose API for 3D graphics on the web to allow developers to create compelling 3D applications in the browser. »

Standard ? On a parlé il y a bien longtemps du VRML, puis du X3D. Bon… quelqu’un a déjà vu une scène en X3D ? jamais pour ma part, sauf en cherchant bien. La position du standard dans la 3D sur le web est une place difficile… oui, mais, un standard qui n’est plus un plugin mais une API crossplatform html + Mozilla + Google (+ Opéra?), le tout dans un format libre, cela pourrait bien marcher… car ici la situation technologique est bien différente. De plus :

- il y a un véritable intérêt de chacun de trouver une solution à ce problème sans fond du plugin
- Le haut-débit et les ordinateurs permettent largement de quoi le gérer en natif dans le browser. Chose qui n’était pas le cas à l’époque du VRML.
- Pour moi, les outils existants de 3D ne seront pas occultés, je le vois plus comme une upgrade naturelle du html avec un usage un peu différent.

Sauf que…
unity
L’éditeur de scènes 3D de Unity3D sur PC

- Sauf que… IE8, c’est Microsoft, et Microsoft.. c’est DirectX. Le concurrent direct de l’OpenGL. Aie. Blocage.

- sauf que les compétences en développement qui sont nécessaires pour la création de scènes en 3D ne seront pas des plus simples : Flash, Unity ou Virtools ont des environnements de développements optimisés et assistés pour créer rapidement avec un maximum d’interactions possible. Un support standard, mais ensuite ? Le support d’un tel système va demander un aménagement des solutions existantes et ce sera peut être un peu compliqué, même au travers d’une API, qui permet de nouvelles choses.

Bon courage à eux, le chemin risque d’être long….

Tristan Nitot parle de cette annonce également sur son blog par ici

Edit : et une explication plus technique.

2 Commentaires

  1.  a posté le 27 mars 2009 à 27:03 -

    [...] Hebiflux » Standardisation de la 3D sur le web avec le html ?… ou pas (tags: 3d web3D mozilla google) [...]

  2.  a posté le 27 mars 2009 à 27:17 -

    [...] Des initiatives de standards 3D commencent à voir le jour (cf. Standardisation de la 3D sur le web avec le html ?… ou pas). [...]