red polygon + tank + cosinus + particles + unicorn

you need flash player incubator to see this demo

The clone wars

L’accĂ©lĂ©ration GPU que propose l’API molehill, c’est la promesse d’une gestion faramineuse de polygones,
des dĂ©mos impressionnantes affichant des centaines d’objet ou personnages ont dĂ©jĂ  Ă©tĂ© montrĂ©, mais n’avez-vous pas remarquĂ© qu’elles ne prĂ©sentaient gĂ©nĂ©ralement qu’un seul et mĂŞme objet dupliquĂ©?
S’il est possible d’obtenir ce resultat c’est grâce au clonage d’objet, ou plus prĂ©cisĂ©ment de buffer, car le clonage affecte quasiment en rien la mĂ©moire, certes le nombre de polygones que doit dessiner le GPU augmentera mais en gĂ©nĂ©ral il peut en dessiner des millions sans problème.

donc clonez, en utilisant cette technique vous économiserez la mémoire car il y aura toujours le même buffer utilisé pour chaque clone affiché à l’écran.
le gain de performance sera impressionnant !

Dans Away4, un objet 3D est composĂ© de vertices, uvs et d’indices de face.
Lors du clonage ces données sont partagées.
L’objet clonĂ© obtient une nouvelle matrice de transformation qui permettra de positionner toutes ces donnĂ©es Ă  l’Ă©cran de façon autonome.

Dans away4 on procède ainsi:

var sheep:Sheep=new Sheep(new ColorMaterial(0xFFFFFF));
view.scene.addChild(sheep);

var dolly:Mesh=sheep.clone();
view.scene.addChild(dolly);

Ce qui est génial c’est que même les objets 3D animés peuvent être clonés tout en gardant une animation indépendante !
En voilĂ  la preuve avec ma collection de canards ( vivants )

Les sources de cette dĂ©mo sont accessible via le svn d’Away3D 4 « AS3SkinExporterStressTest.as » :)
Le modèle 3D ainsi que ses animations on été exportés depuis 3ds max directement en classes AS3 compatible Away4 via l’exporter AS3SkinExporter.

George Cloné

Molehill API finally available on Adobe Labs

Announced at the moment at the « Flash Gaming Summit » by our friend Thibault Imbert
The beta of Flash Player 10.3, integrating the 3D API Molehill is now available on Adobe Labs \ o /

go ahead quickly to upgrade your Flash player, a wonderful 3D world awaits you …
… Or not.

It’s quite difficult to display any polygon with the API Molehill because it’s a low level API,
so you have to go through a 3D engine supports:

Alternativa8, Yugurt3D, sophie3D, Flare3D, Away4( open source ), Minko

I had the pleasure to test Molehill, Minko and help Away4,
I must say that the first thing that made me jump for joy is no longer having to worry about the polygon sorting, thanks to the z-buffer rendering of the GPU, a revolution!

Have fun!