Namide

Ressources 3D web

Il y a bien sur d'innombrables technique pour afficher des rendus 3d calculés en temps réel dans des pages HTML. Je ne vais citer dans cet articles que celles que j'ai pu tester ou qui me semblent prometteuses.

La 3d en Flash

Dans cette liste nous trouverons les moteurs 3d Flash, WebGL ou Haxe. Je m'éttend longuement sur les moteurs 3d Flash car c'est ceux que j'ai le plus testé. Parmi les techniques dont je ne parle pas on peut trouver par exemple les applets Java ou Unity 3d.

Flash (plug-in)

En Flash il est possible de faire des rendus en 3d de diverse manières. Nous pouvons par exemple utiliser le CPU ou le GPU. Bien que l'accélération matérielle soit conseillée les versions plus anciennes de FlashPlayer (Avant la version 11) ne permettent pas de l'utiliser.

La 3d dans Flash calculée par le processeur

Pour utiliser la 3d avec des versions plus anciennes de Flash voici les moteurs 3d que je recommande :

La 3d dans Flash calculée par la carte graphique avec Stage3D

Depuis FlashPlayer 11 il est possible d'utiliser la carte graphique de manière plus "conventionnelle" pour nos rendus 3d. Utiliser directement Stage3D est efficace mais l'apprentissage est ardu et long. C'est pour cette raison que je conseille d'utiliser un moteur 3d existant qui lui-même se base sur Stage3D.

J'ai pu tester les moteurs 3d suivant depuis 2011 :

WebGL (natif)

Il permet des rendu 3d dans des pages HTML5. Le langage utilisé est le JavaScript.

Haxe (multi plate-forme)

Haxe est un langage qui permet de produire des application pour plusieurs plate-formes. Celles qui nous intéressent seront, pour le Web, le JavaScript ou le Flash. Le moteur 3d que j'ai testé est Heaps. Celui-ci est encore en cour de développement mais il permet entre autres d'exporter de la 3d en WebGL ou en Flash. C'est avec ce moteur 3d que j'ai réalisé le troisième univers de Namide ;