Archive for the '3D Univers virtuels' Category
L’ère de la 3D sur le web : jour 1 #adobemax
Que ce soit mon dernier billet sur ce blog un peu poussiéreux, ce sera celui-là !
Depuis l’apparition des premières tentatives de la 3D sur internet avec les premiers virtools et les tentatives en vrml, on n’a cessé de s’essayer à la 3D en temps réel dans le navigateur. On a vu passer bon nombre de plugins (certainement près d’une centaine, j’en avais compté plus de 60 technologies clients à une époque), à base de socle Java… rien à faire. Sans technologie 3D native dans tous les navigateurs – comme avec le WebGl prise en charge par le html5 (il faudra attendre d’ici quelques années encore) – il n’y avait jusque là pas d’issue pour voir apparaitre une véritable exploitation de la 3D par tous, sur le web.
Finies les expérimentations à base de Papervision (et autres librairies 3D sous flash 9) prenant 99% des ressources du processeur et rendant l’expérience de la navigation inconfortable. Les ingénieurs d’Adobe ont montré depuis un an maintenant au travers des premières démos (voir l’adobe max de l’année dernière) cross platformes (pc, tablettes, mobiles) et avec un socle Flash ou AIR, que l’accélération matérielle est possible désormais. Cela veut dire donc tirer pleinement parti de la carte graphique.
Tombant pleinement dans le monde du jeu en 3D, le flash se retire au profit du html5 pour toutes ces animations simples ne nécessitant pas d’opérations complexes. Nulle besoin d’une telle technologie si évoluée pour faire une galerie d’images. Hormis la prise en charge de bon nombre de périphériques de consoles de jeu dans le flash, le flash réalise aujourd’hui ce que Unity3D n’avait pas réussi à faire : être LE socle technologique au travers lequel l’internaute utilisera la 3D. Un socle utilisé par 94 ou 97% des gens dans le monde.
Flash 11 est sorti donc depuis près de 24 heures, et les démos faites lors de l’Adobe Max sont sorties et non des moindres; Je vais m’en tenir quand même aux démos, je m’excuse, n’allant pas trop loin dans la technique.
Résumé des annonces de la deuxième journée :
http://max.adobe.com/news/2011/keynote_day2.html
A lire en ce qui concerne le gaming :
http://www.adobe.com/solutions/gaming.html
Unreal Engine compilé sous Flash grâce à Alchemy
http://www.unrealengine.com/insiderblog/unreal_engine_3_comes_to_flash
L’Unreal Engine dans Flash.. c’est sans doute la demo la plus impressionnante ! Cela montre sans doute par le meilleur exemple dans le domaine de la 3D les capacités de Flash. Alors pour en juger, voici une démo :
Nissan-stagejuk3d



http://www.nissan-stagejuk3d.com/ : Un bien beau site de démonstration de Nissan, réalisé par Digitas France (et j’ai vu cité également Julien Terraz alias TarGz sur le projet). Une belle exploration de l’intérieur d’une voiture, avec un petit mode jeu qui ne donne qu’un aperçu de ce qu’il est possible de faire;
Un bien beau bonus avec le nouveau site leschinois.com

http://www.leschinois.com/#/prehome/
Une très belle réalisation qui montre que l’on peut utiliser finement de 3D en temps réel sans pour autant faire dans le tape-à-l’oeil. Leur nouveau site montre une grande maturité dans son usage, et bénéficie d’une légèreté qui évite la 3D précalculée en vidéo.
Sans parler des nouveaux jeux qui arrivent doucement, sur facebook et ailleurs
Pour plus de jeux, il y a http://www.molehillgaming.com/ ouvert depuis un certain temps, avec quelques bonnes démos. Comme le Frima Talk : http://www.molehillgaming.com/video/frima-talk—session-sneak-peek-1
Flash Molehill en beta disponible : la révolution 3D du web en marche
La révolution en marche de la vraie 3D sur le web avec accélération matérielle est là ! (et avant que n’arrive sur le terrain la 3D native dans les navigateurs à base de WebGL) : La version 11 du Flash Player « Incubator » (AIR en bénéficie aussi) permettant de faire de la 3D en ligne tirant parti du GPU au travers de son API est disponible en version beta sur le lab d’Adobe. L’accélération matérielle de Molehill ne concernera d’ailleurs pas que la 3D puisqu’il est cité aussi des possibilités sur la 2D en terme d’affichage.
A lire absolument sur bytearray l’article de ‘Magic’ Thibault Imbert : « Changing the web again » introduisant l’Incubator Build ainsi que trois liens indispensables :
- Adobe AIR and Adobe Flash Player Incubator
- Flash player Incubator sur le wiki labs
- 3D APIs for Adobe Flash Player and Adobe AIR
Et puis à lire ci et là :
- Molehill from scratch with Adobe Flash CS 5
- How Fast is Molehill ?
- Simple 2D Molehill Example
Des outils de développements déjà prêts
Le plus impressionnant est que les frameworks gratuits et payants sont déjà prêts afin que vous puissiez faire mumuse avec :
- Away3D alpha 4 « Broomstick »
- Alternativa3D en version 8 (version beta dispo en avril)
- Flare3D avec l’annonce de la V2
- Coppercube
- Sophie3D
- Yogurt3D
- Minko
Démos ?
- http://molehill.zombietycoon.com/ La démo de zombie vue à l’Adobe Max cette fois à tester par soi même :)
- Quake 3 en démo par l’outil Minko que j’avoue connaitre moins. A tester (via @promethe42 – Jean Marc)
- Des démos également chez Away 3D avec leur version Broomstick : http://away3d.com/away3d-4-0-alpha-release-broomstick Dont celle-ci en vidéo, très impressionnante sur la gestion des fluides :
- Molehill Terrain Demo ( via @JosephLabrecque. Citation sympa d’ailleurs à propos de Pixel Bender par ce dernier » Pixel Bender 3D on Labd March 4th :) »

- Jérome alias @Seraf_NSS : « check my demo avec son exemple de l’armée de canards. « 100 duck skinned 240 000poly ! running at 30fps (tweet ici). Il a d’ailleurs rajouté un petit article d’explication entre temps :)
- Je vous rappelle juste les previews de l’Adobe Max dernier : capacités 3D en flash, Présentation technique et la démo de Flare3D sans parler de cette fameuse démo de zombie tycoon
Et même si tout ne fonctionne pas encore sur tous les environnements (ou confusion de son utilisation), la version du flash player est encore en beta, ne l’oublions pas… ( à noter qu’il faut activer l’accélération matérielle dans le panneau de configuration pour l’activer).
Et les plugins 3D comme Unity3D d’ailleurs ?

Unity3D a un bon article sur leur relation avec le flash Molehill : Uunity-flash-3d-on-the-web/. Globalement, Unity3D est un superbe outil de développement 3D qui à l’avenir fera l’exportation vers le Flash, Unity3D (le plugin), ou tout autre techno (WebGL ?). Ils veulent rester le plus ouvert possible dans tous les cas. Ils voient les deux plugins avec des atouts et des cas d’utilisation possibles différents. C’est une opportunité donc… mais surtout une force énorme pour Flash.
Quand aux plugins comme 3DVIA, je n’ai pas trouvé pour l’instant de position particulière par rapport à Molehill, mais ce dernier est plutôt dans un cadre moins web et plus tourné sur du middleware de consoles, moins sur un usage grand public. La cible n’est donc pas la même.
Et ?
Des années d’attente de la part du web pour parvenir à une solution cross-platform qui n’ait pas de contrepartie pour l’utilisateur (plugin à installer notamment…) et des performances dignes d’un vrai moteur 3D. Enfin ! Adobe cible avant tout le monde du gaming ouvrant la voie à toutes sortes d’expérimentations : mondes virtuels, social gaming, réalité augmentée surtout, voire même 3D en relief, et toutes les opportunités (bonnes et moins bonnes, j’en suis sûr), à venir tournant autour de la 3D en ligne et en temps réel en terme d’interface, de communication, et des capteurs (de la wiimote à Kinect, aux manettes de consoles, jusqu’à la webcam…).
Nous avons eu une ère expérimentale intéressante à base d’outils comme Papervision3D, Away3D etc.. qui a ouvert la voie vers des systèmes de visualisation intéressants (il est loin le temps de cette vidéo…) , mais les capacités décuplées d’affichage laissent entrevoir un bel avenir à Flash de ce côté, (l’heure du WebGL n’étant pas encore arrivée à mon sens, tant du point de vue de la technologie pas encore supportée par tous les navigateurs que des outils de conception quasi inexistants). Car sans de bons outils de création, il n’y a pas vraiment de voie possible. Adobe a la grande chance de par sa communauté très active d’avoir des outils payants, gratuits, et des outils venant du monde de la 3D comme Unity3D qui se raccroche au wagon. Sans lancer leur propre framework (ce qu’ils feront par la suite quand même) mais juste encadrant les acteurs du domaine. Fort.
N’oublions pas non plus que du côté du mobile, la 3D arrive à point nommé : un player Flash compatible mobile et tablettes à l’heure ou certains OS demandent minimum 1 à 2 GHz de puissance pour être exploités, et où tous les systèmes bénéficient d’accélération matérielle à présent. De la 3D et des capteurs là encore, multi-plateformes.
Ce que j’en pense :)
La chose à retenir pour moi au final, c’est qu’Adobe arrive sur le terrain de la 3D temps réel en ligne et directement en tant que leader avec son plugin à 90% (c’est déjà demain pour flash 11), là où tous les acteurs/plugins de 3D en ligne n’ont jamais réussi : être la solution transparente et non contraignante pour faire de la 3D en ligne depuis qu’internet existe (VRML & virtools de l’époque.. aahh…). Outre les jeux, j’attends de voir donc avec impatience ce que cela va changer demain. Oui, je suis enthousiaste !
Bip bip et le Koyotl à moins que…


Un jeu tout en 3D en flash à base de Papervision3D modifié à la hache et d’une qualité surprenante au vu des screenshots à voir sur Koyotl actuellement en beta. L’univers fantastique explore caves, forêts et détours avec des animaux domestiques (un ours coiffé d’un plumeau par exemple) qui viendront combattre dans un RPG qui, je l’espère, tiendra ses promesses. Je suis curieux en tout cas.
Plus d’informations sur le background du jeu ici. Ils ont également un facebook, preuve qu’ils sont à la page… …. …. hum
Source : @kevglx: KOYOTL : great 3D flash game via @elsassph http://bit.ly/eerZko // Realy nice work !
Edit : @bertrandriche l’a testé : « Et pour Koyotl y a de l’animation fluide, du bon pathfinding, de la très bonne texture et effets bien sympas, sans ramer un brin ! »
L’Histoire de la 3D en France par ses pionniers en vidéo
Quels souvenirs avez-vous de la 3D en France ? Pierre Hénon, (que j’ai la chance de connaître depuis foooort fort longtemps), est à la fois enseignant à l’ENSADLab et au Chapitre du Paris ACM Siggraph. Il a eu envie de retracer l’histoire de la 3D en France il y a un an ou deux avec l’aide de ces deux dernières entités. Retracer toute l’histoire de la 3D : de ses pionniers enthousiastes et un peu fous, à ses studios qui ont fait à une époque la fierté et la pointe de la technologie francaise (anecdote : quand les studios japonais de jeux comme Square appellaient ExMachina à la rescousse, studio disparu depuis). C’est chose faite ! Tous les personnages illustres de la 3D francaise ont participé à des cercles de conférences en vidéo : Georges Lacroix, Pierre Buffin, Maurice Benayoun pour ne citer qu’eux.. ou des sociétés comme BUF compagnie, Trimaran ou Mac Guff Ligne… tous passent en revue leur point de vue et leur parcours. Passionnant.
Quelques projets qui ont bercé et forgé mon background en animation et en 3D : les crâbes sur Canal+ ( si quelqu’un s’en souvient…), le OuahOuah bleu, inseKtors, les fables géométriques, les Quarkx !!, ou les girafes de Mordillo.
Totues les vidéos sont disponibles sur :
http://paris.siggraph.org/media/fmx/
Quelques liens pour explorer la 3D dans le temps :
- Le wiki du Siggraph retracant l’histoire de la 3D et 2D de 1980 à 2000 : http://histoire3d.siggraph.org/index.php?title=Main_Page
- Le site du Paris ACM Siggraph : http://paris.siggraph.org/
Et comme je suis un fan absolu de ces séries disparues, j’en ai retrouvé quelques unes sur youtube :
Les Fables géométriques – Le corbeau et le renard
Les Quarkx !!!!
Insektor (en anglais), allez sur youtube pour les autres parties
AdobeMax : Flare3D moteur 3D en flash nouvelle génération
Je n’ai découvert Flare3D que tardivement et pour cause, il s’agissait là de leur première présentation en public. C’est un framework 3D comme Away ou Alternativa, créé en Argentine, issu de 5 ans de travail d’une petite équipe de développeurs. Leur présentation nous éclaire un peu plus sur cette nouvelle API 3D de Flash « MoleHill » dont Flare3D tire bien sûr largement parti :
La révolution 3D en flash
500 000 Polygones sous flash…
Tout les calculs du côté du processeur, les anciennes applications 3D en flash dépassaient rarement 5000 polygones et devaient gérer à la fois la logique de jeu, l’affichage 3D, et le rendu (shaders, etc…). Cette nouvelle API permet à Flare3D de gérer à présent plus de 400 000 polygones, avec des shaders évolués, la physique, les collisions, et la prise en charge des gamepads et autres joysticks.
Pourquoi ces frameworks 3D ne disparaitront pas
On peut penser que les nouvelles capacités de flash vont venir remplacer tous les moteurs existants. Bien au contraire, ils sont indispensables. Cette API 3D est en réalité très compliquée par défaut à gérer, et se situe à un bas niveau. Il faut une couche supérieure qui simplifie le travail, d’où la présence de ces frameworks existants. Ce qui va les différencier, outre les performances à présent, ce sont les outils de création des environnements, et dans ce domaine, Flare3D est plutôt bien parti.
Shader….
Tout pour faire des jeux…

Flare3D dispo de toute la chaine de création :
- un plugin dans 3DSMax permettant d’exporter en Collada les objets, d’afficher une preview en temps réel des objets sous flash, export des lumières et gestion des matériaux/textures directement dans 3Ds.
- Un Framework complet également de prise en charge des comportements, collisions, physique, gestion des personnages, des manettes de jeux, mais également des animations, des particules et des shaders.
- Enfin une application AIR impressionnante en préparation : drag & drop de textures sur la scène dans un objet directement depuis l’explorateur, édition du comportement d’un objet en temps réel, chargement de plusieurs scènes en différentes fenêtres.
Exemple de création
La démo qui nous a été faite a montré qu’en quelques minutes, il était possible de créer une scène complète en un minimum de lignes de code, avec même gestion des collisions. Et enfin, une petite preview d’un projet en cours chez eux ! :
Le public dans la salle a été très impressionné par la qualité de cet outil, et les concepteurs aiment à rappeler que c’est ce type de jeu qui va arriver prochainement sur facebook et autres réseaux sociaux dans le cadre de casual games, mais avec une qualité de jeux de consoles. Wow.

