Edito n°66 - Mars 2011

Voyant l'arrivée des "standards" WebGL et Flash 11, certains éditeurs de technologie web3D adoptent une politique pragmatique. Nous évoquions le cas de Unity qui a annoncé son attention de proposer à ses utilisateurs un export vers Flash 11 afin de bénéficier de la base installée du plugin Flash. Aujourd'hui, c'est au tour de DX Studio de révéler son attention de supporter webGL en export. 

Ce qui se passe aujourd'hui autour de ces deux technologies est comparable à ce qui se faisait il y a quelques années avec Java3D : certains éditeurs utilisaient cette tierce technologie pour diffuser leur contenus 3D. Il est fort probable que d'autres éditeurs emboitent le pas à Unity et DX Studio. C'est une décision courageuse et humble ! Il faut d'abord reconnaitre que le taux de pénétration du support de la 3D dans le navigateur est un point central et d'autre part il faut accepter que la plus value des éditeurs réside dans la disposition des développeurs et artistes des outils efficaces. 

Unity a prévenu que le support de Flash 11 ne signifiait pas l'arrêt de leur propre plugin web. De l'aveux même de Tom Higgins, les contenus Unity diffusés avec Flash Player seront limités en fonctionnalités. Un peu à la manière de ce qui se passe autour des portages sur équipements embarqués : les conversions impliquent des restrictions et un niveau de performance inférieur à ce qu'un code natif pourrait produire. Les éditeurs font un pari sur l'avenir : les performances matérielles augmentent si vite (l'iPad 2 se targuent d'avoir des performances graphiques 9 fois supérieurs à sont prédécesseur) que les portages sont de plus en plus réussis. Pour une grande partie des usages les performances 3D de WebGL et Flash 11 devraient apporter satisfaction.

Mais entre webGL et Flash, que choisir ? C'est un dilemme particulièrement complexe. Chacun à ses propres avantages et inconvénients. Si WebGL bénéficirait d'un support de tous les navigateurs (Microsoft renoue avec ces fâcheuse habitudes en ne supportant pas les fonctions 3D du standard html 5) et une bonne compatibilité entre eux ce serait la solution idéale. Quant à Flash on pourait évoquer le charactère propriétaire de la solution et la gueguerre qui oppose Adobe et Apple !

L'avenir s'écrit dès aujourd'hui et toutes les démos, expérimentations sont autant d'atout pour chaque technologie. Elles servent d'ambassadrices et devraient convaincre les développeur à préférer l'une des solutions plutôt qu'une autre !

http://vimeo.com/21066565

http://www.dxstudio.com/