26 Feb 2011

Away3D 4.0 Alpha release - Broomstick

by Rob Bateman Away3D 4.0 Alpha release - Broomstick

Following the recent Adobe announcement at the Flash Gaming Summit keynote, we are pleased to announce the first public build of the Away3D 4.0 engine for Flash 11. This release leverages the GPU support of the Molehill APIs, which are included in a version of the Flash Player now available as a new form of public release on Adobe Labs known as an Incubator build. The Incubator build of Flash 11 was announced at FGS alongside an accompanying Air 3 Incubator build, allowing GPU-accelerated Flash content to be viewed both in the browser and on the desktop. These builds are part of Adobe's new program for bringing in-development features of upcoming features of the Flash Player to a public release ahead of a fully stable beta release, and so are not intended for commercial use at this time. However, we think this approach is a vast improvement over previous strategies for Flash Player releases - offering anyone interested the opportunity to test and give feedback on new features as they are developed.This should lead to a final build that is focused on compatibility and stability - something that is crucial with a release that relies on the compatibility of GPU hardware. Of course, this release also means that we can finally let out of the bag some of the features we've been developing for Molehill. The following screenshots link to a selection of demos whose source code is now available for download from our googlecode repository or the downloads page. In order to run these demos, you'll need to follow the instructions for installing the Flash 11 Incubator build on Adobe Labs. In order to compile the source, you'll also need to follow the instructions for installing and compiling files for Flash Player 11 & AIR 3. ShallowWaterDemo With GPU rendering, all visual ouput of Away3D is handled by the GPU, freeing up all CPU cycles for other tasks. This now allows much more detailed simulations to be rendered, as the above demo shows. The water effect uses Shallow Water Simulation equations with a mesh plane constructed from 80,000 triangles that are updated by the CPU in realtime. The rendering on the GPU uses an Environment map to create a reflective surface effect with a realism never before seen in Flash. LoaderOBJTest However, the shading capabilities of Molehill can create far more complex shading effects. In the demo here, the imported model (a 3D Head Scan by Lee Perry-Smith, based on a work at www.triplegangers.com, licensed under Creative Commons) uses a sub-surface scattering shader to create an ultra-realistic skin texture effect. Away3D 4.0 has a completely revamped materials package that allows easy use of complex shader techniques such as specular maps, normal maps and shadow mapping. AS3SkinExporterStressTest Another area given a complete overhaul in the new Away3D engine is animation. The GPU offers us the possibility of accelerated animation calculations which again frees up CPU cycles for other work - the only restriction being the amount of animation data which must be small enough to be upload to the GPU's memory. The example above uses a new AS3 exporter for bones animation written by Jerome Birembaut, which converts 3ds MAX skins and animations to AS3 classes that can be compiled direct into your Away3D project for any animation sequence or animation rig. MD5 files are also supported, allowing any model built using the Doom 3 format to be used in Away3D 4.0. These also use a bones animation format but are saved as external files (in a similar way to the Quake 2 MD2 format) that can be loaded and processed at runtime. The demo below loads several MD5 animations that can be applied to the same model - use the cursor keys to walk around and spacebar to attack! LoaderMD5Test At present, Away3D 4.0 is alpha software and so, like the Incubator build of Flash 11, should only be used for the purposes of testing and prototyping. To identify this release we have used the codename Broomstick, both on the downloads page and in the svn directories. We are also pleased to announce that as from today, Away3D is now available on github! Please register on our google group at http://groups.google.com/group/away3d-dev for updates on Broomstick, new demos, upcoming conference appearances and training! The Away3D Team


27 Feb 2011 01:38 PM

Trent Sterling said:

Everything about today is AWESOME. Downloading from the SVN NOW!

27 Feb 2011 02:05 PM

Mr.doob said:

Very nice demos! Nicely done!

27 Feb 2011 02:19 PM

Ronny said:

As it turns out, I can't watch the demo's as the player detection script doesn't think 11.0 is suffenciently updated and suggests installing 10.2. Even though I know better, I chose to let it install 10.2 but then it says my current version is newer... So somehow, somewhere, somebody messed up...

No demo's for me then.

27 Feb 2011 02:26 PM

George Profenza said:

Sweeeeet! Link for Air 3 to compile the examples please ?

27 Feb 2011 02:34 PM

Molehill/Away3D 4.0 Fluid Simulation « Li : said:

[...] more about this on Away3D.com!! Tagged as: 3D, away3d, flash, fluids, molehill, shallow water, wave equations Leave a comment [...]

27 Feb 2011 02:36 PM

Johan said:

Great stuff, great code, great engine! Thanks, this is going to be so much fun

27 Feb 2011 02:47 PM

3D on the web, a new beginning « Michael Gre said:

[...] the meantime, Away3D, a very popular 3d API for Flash Player, has announced their version 4.0 alpha that support Molehill to boost their performance. You should really take some time to check out the [...]

27 Feb 2011 03:40 PM

TK said:

Awesome! I'm only getting 1FPS, but awesome! (Adobe still needs to release a native 64-bit debugger for Linux, otherwise I have to run a 32-bit plugin in emulation. That's probably why my FPS sucks so bad.)

27 Feb 2011 04:16 PM

Flash Player 11 beta z Molehill API dost?pne &laq said:

[...] Na dzisiejszym Flash Gaming Summit 2011 podczas keynote’a Lee Brimelow i Thibault Imbert zaprezentowali mo?liwo?ci nowego Flash Playera, a dok?adniej Molehill API, które odpowiada za renderowanie grafiki 3D za pomoc? GPU. Polecam przeczyta? post Thibault który jest wprowadzeniem do tego co dzisiaj pokazali. Ca?o?? jest dost?pna na labs.adobe.com w programie Incubator który b?dzie skupia? eksperymenty i ca?y kontakt ze spo?eczno?ci?. Ma on pomóc zebra? niezb?dny feedback. Warto doda? ?e dost?pne jest równie? od dzisiaj Away3D 4.0 Alpha „Broomstick”. [...]

27 Feb 2011 05:17 PM

dominic said:

Awesome stuff! Nice water simulation.

27 Feb 2011 05:19 PM

“Molehill” 3D APIs for Adobe Flash Pla said:

[...] Shortly after Adobe announcement Away3D’s team was released a new version(4.0 Alpha) of their framework codenamed “Broomstick” and let me say it runs great I’m really looking to have some free time to test and post about the new features in Away3D but for the time being You can check some of the examples and tests made by the team here. [...]

27 Feb 2011 06:40 PM

focus said:

Cool demos, revolution already here =)

27 Feb 2011 07:40 PM

infinite turtles » Blog Archive » Away said:

[...] including the current state of the GPU-accelerated Molehill APIs. After the announcement, Away3D 4.0 Alpha (codename Broomstick) was released on away3d.com, with all code and examples uploaded to the Away3D googlecode svn and [...]

27 Feb 2011 10:34 PM

wooyaggo said:

Where can I see documentation about this?

28 Feb 2011 12:01 AM

Away 3D 4.0 Alpha relased | ScottKing.com.au said:

[...] http://away3d.com/away3d-4-0-alpha-release-broomstick Share and Enjoy: [...]

28 Feb 2011 02:21 AM

yzhkof said:

Why the examples which I downloaded ran so slow?Seens it is without GPU support....

28 Feb 2011 03:57 AM

Snownova said:

All the examples are running at 3-6 fps for me :(

28 Feb 2011 04:17 AM

InterfacesRiches.fr > Flash Player 11 inaugure said:

[...] Shallow Water Simulation et 3D Head Scan propulsés par le moteur Away3D 4.0 [...]

28 Feb 2011 05:28 AM

lame said:

Doesn't work, just gives me an "Install Flash Player 10.2" when I have 11.

28 Feb 2011 06:39 AM

Molehill API is public available | AS3 Game Gears said:

[...] released last night (at the Flash Gaming Summit) and I’ve seen several posts and demos popping out. From now on, game developers can use GPU power in order to create complex 3D Flash games, using [...]

28 Feb 2011 06:46 AM

RafalR said:

Error: Type was not found or was not a compile-time constant: Stage3D.
public function Stage3DProxy(stage3DIndex : int, stage3D : Stage3D, stage3DManager : Stage3DManager)

My flex sdk - flex_sdk_4.5.0.17689
?? :[

28 Feb 2011 07:45 AM

George Profenza said:

All setup. I've whipped up a quick blog post(http://bit.ly/eAzub3) and wiki entry(http://bit.ly/gKebfm). I hope this might come handy to someone.

28 Feb 2011 07:56 AM

theMightyAtom said:

Once again you make us look awesome smile Props to the whole team, and Adobe for letting us in this early.

Here's to the future, up, up and Away3D!

28 Feb 2011 07:59 AM

Adobe AIR and Adobe Flash Player Incubator - Flash said:

[...] [...]

28 Feb 2011 09:25 AM

Configurar un proyecto ActionScript para Flash Pla said:

[...] Añade a tu proyecto algún framework preparado para Molehill, como Away3D. Puedes descargar la librería Away3D 4.0.0 [...]

28 Feb 2011 11:54 AM

mika said:

Just come in Perfect ! any guess on FP11 public release ? (even a rough guess)

28 Feb 2011 12:03 PM

Flash Player Molehill 3D disponible en beta public said:

[...] Away 3D "Broomstick" [...]

28 Feb 2011 12:07 PM

theFlashBlog » Molehill 3D Now Available on said:

[...] has been truly overwhelming. In addition to the Molehill API many of the 3D frameworks like Away3D and Flare3D have also released early versions of their APIs that target Molehill. This is [...]

28 Feb 2011 03:06 PM

Kevin Gregull said:

Now we got the possibility to create stunning Games in Flash. But wait...
The only thing, that still limits us is the "Right Click" in Flash Applications.

Mind talking to the Adobe Guys about that?

28 Feb 2011 03:49 PM

Samuel Girardin said:

Thanks for all guys !

Just few problems compiling the examples on flash builder. Only few works for the moment.

28 Feb 2011 04:23 PM

AlexG said:

Waiting for long time. Thanks !!!

28 Feb 2011 09:55 PM

Jesse Nicholson said:

Hey all,

Trying to get the word out, I wrote a standalone flash player for debugging/testing flash player 11 targeted swfs. It also allows you to publish preview/debug your content right inside of the Flash IDE instead of having to preview in a browser. Trying to get the word out because I spend a day on it and want people to use it! lol, if you could share it, that'd be great. Source code is freely available, its all legal, more details on my blog:


01 Mar 2011 12:48 AM

CubeWall using Away3D 4.0″Broomstick” said:

[...] To find more information visit one of the following links: Away3D 4.0 Alpha release – "Broomstick" [...]

01 Mar 2011 04:56 AM

xuiman said:

... what amazing times we live in! now its time to think it a larger scale smile

01 Mar 2011 10:10 AM

William Grand said:

I'm also curious about the Flash Player 11 public release date. Any rough guesses?

01 Mar 2011 10:20 AM

Molehill 3D Now Available on Adobe Labs (Adobe Fla said:

[...] has been truly overwhelming. In addition to the Molehill API many of the 3D frameworks like Away3D and Flare3D have also released early versions of their APIs that target Molehill. This is [...]

01 Mar 2011 10:31 AM

SavageLook.com » “3D in Flash” a said:

[...] with Adobe’s announcement came one from the Away3D team. They unveiled the alpha version of Away3D 4.0 “Broomstick”. This is the first version of my favorite 3D Flash engine that leverages the power of the Adobe [...]

01 Mar 2011 11:58 AM

Wilson Silva said:

Wow! That is just awesome :O

01 Mar 2011 02:42 PM

Boris said:

I almost started to cry. Thank you guys. Its beautiful.

01 Mar 2011 09:23 PM

Martin Pivko said:

Superb! if you have 1 fps in examples you have to right click and enable hw acceleration.... I had the same problem now it FLIES.

Where can I find news in 4.0 version? how it is different from 3.6? this is very important for everyone I cannot find one word on the net.
second thing. Guys we need some documentation.. Right now would be nice grin

02 Mar 2011 02:42 AM

wuzhigang said:

very good!

03 Mar 2011 10:29 AM

Dale J Williams said:

Very nice stuff guys, have started a game demo.

Have found two issues with BitmapMaterial, just thought I'd drop them here. First, the bitmap material only supports n^2 sized textures. I was able to get around this by writing a class that snaps current textures to this requirement. The other thing is that bitmap material transparency seems cause the texture to jump avoid Z order, with the exception of object intersection.

I'm also keen to figure out whether I can skew am object, container or camera lens - trying to figure whether matrix3d will allow this in a similar fashion to how matrix does.

Very excited, great work.

03 Mar 2011 11:56 PM

Flash Player Incubator ( Molehill ) Test | Sewonis said:

[...] ??? ???? ?? ??? ?? ??? ?? ? ?? ?? ?? ?? Away3D 4.0 ?? ??? ?? ??? ? ??? ?? ?? ??? ??? ? [...]

05 Mar 2011 03:57 AM

Flash: la 3d avec accélération matérielle pour said:

[...] : Away3D proposent dès à présent une version alpha de leur moteur compatible avec Molehill (voir ici). De leur côté, Unity ont annoncé qu’ils supporteraient l’export vers Flash 11 (voir [...]

06 Mar 2011 03:51 PM

krzysztofcieslak.com » Flash Player 11, Mole said:

[...] Away 3D demos: http://away3d.com/away3d-4-0-alpha-release-broomstick [...]

07 Mar 2011 12:41 AM

Cool Stuff with the Flash Platform – Molehil said:

[...] some level of Molehill 3D support added. For example, on Away3D’s site, they announced the Away3D 4.0 Alpha release, codenamed “Broomstick”, which includes Molehill support. They also share the source code for a number of impressive [...]

07 Mar 2011 05:32 PM

Robotlegs Away3D 4 Broomstick integration with a w said:

[...] Player 11 (Incubator) and SDK with the Molehill functionality (native 3D), the alpha release of Away3D 4 “Broomstick” and the announcement by Unity regarding Flash publishing, it became time to get started with this [...]

08 Mar 2011 01:15 AM

Jayahari said:

All the demos are excellent, especially the Shallow Water one.... But I couldn't get the right Hero SDK to run it. I tried Hero SDK, but the package flash.display3D was missing and hence the Flash builder couldn't find the flash.Context3D class.

Can anyone please help me to run the demo in my flash builder.
Thanks in advance.

08 Mar 2011 12:50 PM

ivan said:

hi guys... this is really cool...
but, where are the instructions for installing and compiling files for Flash Player 11 & AIR 3 to compile the sources?

09 Mar 2011 03:50 AM

Flash 3D : Adobe Flash11 Molehill ?? | JeKing' said:

[...]              http://alternativaplatform.com/en/ Away3D 4.0 Alpha    http://away3d.com/away3d-4-0-alpha-release-broomstick Flare3D 2.0               http://www.flare3d.com/ Aerys Minko           [...]

10 Mar 2011 05:37 PM

Molehill & Away3D 4.0 | UltraVisual Blog said:

[...] pages go a long way in getting you started with some great work to build upon but also some amazing examples to show you what can be [...]

13 Mar 2011 07:43 PM

wolf2999 said:

RangeError: Error #1125: ?? 4294967295 ???? 8?
at away3d.lights.shadowmaps::ShadowMapperBase/renderDepthMap()[E:projectaway3dlibsrcaway3dlightsshadowmapsShadowMapperBase.as:88]
at away3d.core.render::DefaultRenderer/updateLights()[E:projectaway3dlibsrcaway3dcorerenderDefaultRenderer.as:118]
at away3d.core.render::DefaultRenderer/render()[E:projectaway3dlibsrcaway3dcorerenderDefaultRenderer.as:74]
at away3d.containers::View3D/render()[E:projectaway3dlibsrcaway3dcontainersView3D.as:245]
at LoaderMD5Test/handleEnterFrame()[F:projectaway3dDemosrcLoaderMD5Test.as:268]

LoaderMD5Test demo

please help me.

14 Mar 2011 07:37 AM

"Molehill": introduce Flash Player to your GPU! &# said:

[...] fact, Away3D have already announced the release of Away3D 4.0 Alpha, codename Broomstick. This new version of the popular 3D library is Molehill-enabled so it uses all the power of the [...]

14 Mar 2011 09:35 AM

Rob Bateman said:


instructions for installing and compiling incubator build can be found here:



are you running the latest source from the svn? looks like an older bug that was supposed to have been fixed... will only be an issue if you are running shadows.


15 Mar 2011 11:48 AM

Norbz said:


I cannot find any way to make the castShadows property to work. I'd like to have reel dynamic shadows and not some textured blob.

The SoftShadowTest does not work, so I guess either I am doing something wrong, or there is a bug somewhere in the shadow renderiong methods....

16 Mar 2011 10:26 AM

francis said:

In latest SVN shadowMethod on DefaultMaterialBase dissappeared? Can't figure out, how to apply SoftShadowMapMethod now?

16 Mar 2011 01:44 PM

Rob Bateman said:

@Norbz @francis

Shadows is one of the areas currently under development so you'll see some changes creeping into the code over the next week or so. The SoftShadowTest example has been updated now, essentially you no longer need a dedicated property for a shadow method and can just use addMethod() like any other shading method.

24 Mar 2011 01:07 PM

Bruno said:

Congratulations for the excellent work!

25 Mar 2011 02:59 PM

reelfernandes said:

Is there an API Reference available for v4?

29 Mar 2011 07:23 AM

Razvan said:

Hello. I have 1 FPS at almost all the demos. Why is that... I run on IE7 with Flash Player Incubator version..

01 Apr 2011 04:57 AM

How to run Molehill and Away 3D Broomstick with Fl said:

[...] 8 racing game Away 3D Broomstick demos Zombie Tycoon [...]

06 Apr 2011 08:47 PM

harry said:

very nice! Thanks!
What's the time when flash player11 release?
Can you tell me a concrete date?

08 Apr 2011 12:22 AM

?? said:

???? Very Nice Job!!!

12 Apr 2011 08:12 AM

CornFlex, ActionScript by Q. » Blog Archive said:

[...] week, I played a lot with the new Away3D 4 engine and I got really impressed by the power of the up-coming Flash [...]

22 Apr 2011 09:58 AM

Subsurface Scattering and Advanced Skin Rendering said:

[...] Flash Player release, and along with it we released an early pre-alpha version of Away3D 4.0, codenamed “Broomstick”. I’ve been working on the new engine for quite some time [...]

27 May 2011 11:14 AM

Tisha Conda said:

I like the valuable info you provide in your articles. I will bookmark your weblog and check again here regularly. I am quite sure I'll learn many new stuff right here! Good luck for the next!

29 Jun 2011 01:21 AM

Taco Dude said:

What do you use to open this program? I tried to use Winrar, but it said that there was nothing I could use to open the program. :(

09 Aug 2011 09:08 AM

Vallen25 said:

Thanks for the details of updated version. Does it required flash player?

courier services

25 Aug 2011 04:09 AM

drencamren said:

Looks great, do you know if there’s a v4 API Reference available yet?

Kitchen Cabinets

Only registered members can comment. Click here to login or here to register