Away3D 2.3: Feature overload!
February 12th, 2009
Away3D has always been about practical features and easy implementation. The 2.3 release takes this to new levels, adding variations on this theme in nearly all areas of the engine, from core functionality to workflow tools to geometry generators to shading tools, as well as now offering two fully supported versions, one for Flash 9 and the other for Flash 10.
One of the key core features added in this release is full support for frustum and nearfield culling, as well as object culling for standard clipping which can help with rendering speed for large outdoor scenes. The above demo illustrates how this can also be beneficial for interior scenes where regular rectangle culling causes artifacts – use the mouse and cursor keys to navigate the room and the keyboard shortcuts listed in the demo to compare between old and new clipping techniques. The source for this can be found bundled with the demos download from the downloads page as can the source for the 2.3 version, or directly from the svn.
Normalmaps have been available in Away3D for a while now, but version 2.3 adds a new set of tools that can help you with their generation and/or manipulation. This will become even more useful in upcoming enhancements to the Flash 10 version of Away3D. The above demo shows what can be done with the new system, full details of how this was accomplished and more examples can be seen by going here and here.
BezierPatch is a new geometry generation tool that allows you to create bezier surfaces programatically. The above demo shows an example of where this can lead – with possibly the most famous bezier surface ever produced ;)
Full documentation for using this system will be released soon, along with a visual tool for aiding the generation of bezier surfaces by hand.

Awaybuilder is a productivity tool that allows you to set up scenes created in the 3D modelling software as realtime 3D scenes for the web. You can set up your project with objects, materials, cameras and their properties, then play it back online without the need for extensive programming or recompilation.
Awaybuilder comes with a custom parser for Maya scenes saved as Collada files. For Maya users, this can dramatically speed up your 3D workflow, as it allows you control geometry, materials, and even camera viewports and interaction directly from the 3D application. The above scene was created in Awaybuilder using the Maya plugin, and is available for download as a demo in the 2.3 release. You can click on the cards to navigate in or out of the scene. More plugins for other software packages will follow in future releases.
Some other feature highlights in this release include:
- Interchangeable camera lenses to allow for different types of projection
- All values allowed for stage properties “align” and “scaleMode”
- Improved memory management
- Improved extrusion tools
- ROLL_OVER/ROLL_OUT events added to MouseEvent3D
- Billboard mesh objects for fast 2d sprites
Of course, we will be working to provide some assistance in learning these new features in our tutorials section over the coming weeks. Plus there will be a lot more demo source coming soon in the demos download. keep an eye on our mailing list for updates, including where to find the flash 10 upgrade, which should be released in the next few days. In the meantime, enjoy the new release!
The Away3d Team
Popularity: 36% [?]









waaah! [head explodes]
Comment by felix
— February 12, 2009 @ 9:00 pm
[...] Away3D commence à être Far, far (away) avec cette dernière version 2.3 et des démos tout à fait convaincantes. Outre la qualité de rendu et la finesse de certains éléments, on notera un outil d’exportation : AwayBuilder qui se présente sous la forme d’un plugin pour exporter ses scènes en 3D directement de logiciels pros. [...]
Pingback by Hebiflux » Away3D 2.3 sorti et démos
— February 13, 2009 @ 4:03 am
[...] I’m very proud to announce that Away3D 2.3 is officially released! [...]
Pingback by trace(myBitmapdata); » Blog Archive » Away3D 2.3 is out!
— February 13, 2009 @ 4:44 am
VERY impressive examples! This is the firs time I’d heard of Awaybuilder – it also looks impressive! Great work!
Comment by dVyper
— February 13, 2009 @ 5:23 am
I am confused, does the Away Builder only work with Maya?
Comment by Nail
— February 13, 2009 @ 10:36 am
Hi Nail.
Awaybuilder is intended to make it easy to replace it’s different parts to fit your needs. There will be more 3D packages supported in future releases, and other, more custom formats are being planned. Away3D content can be created from any source that a parser is written for. Currently, it comes with one for parsing Maya scenes but if you need support for something specific, I would be happy to help.
The Maya parser is based on reading a Maya scene exported as Collada, that uses a specific object hierarchy and ‘dynamic attributes’ on the objects themselves. This should not be specific to Maya and if the export looks the same from other 3D packages, it might not be necessary to write a new parser.
If you could provide an example output from your 3D editor of choice and post it on the mailing list, I will look into creating a new parser for you if needed.
Comment by andreasengstrom
— February 13, 2009 @ 4:22 pm
A tutorial for how to set up a Maya scene with Awaybuilder is in the making.
Comment by andreasengstrom
— February 13, 2009 @ 4:30 pm
Wow! The feature set of Away3D is looking very interesting indeed. Well done with this release guys.
The AwayBuilder tool is also extremely interesting and could be the thing that draws me away (no pun intended) from Papervision. The most frustrating thing that I am finding in working with real time 3D in Flash is that I have to programmatically setup a scene or import through Collada both of which require a lot of setup code, and difficulty with setting up cameras.
andreasengstrom – is there a list you can release of the 3D software you intend to support? I would dearly love a parser for Cinema 4D. Considering C4D dominates the motion graphics arena these days it could really draw a lot of people into using Away3D. I could provide you with any scenes you require to be of assistance with building such a parser.
Comment by Ray
— February 14, 2009 @ 4:15 am
Hey Ray,
I can be wrong, but have you actually tried Away? If ease of use is that important for you, AwayBuilder should not be the only reason to switch.
Comment by Fabrice Closier
— February 14, 2009 @ 8:57 am
Hi Ray.
Currently, there is only the Maya parser but I will be looking into Cinema 4D support as the very next thing. There is no road-map list of future supported 3D packages, but I will do my best to add support for different tools as requested. Please post requests on the mailing list for any specific tools that you would like to be supported. I unfortunately don’t have a copy of most 3D packages but if supplied with some examples I could work from, it shouldn’t take very long to add support for them.
Comment by andreasengstrom
— February 14, 2009 @ 11:00 am
[...] – Nueva versión de Away3D Tiene rato que Away3D se ve poca madre, pues bueno, su nueva versión no nos [...]
Pingback by 3D con ActionScript - Nueva versión de Away3D « Shift F12 — February 16, 2009 @ 1:16 pm
[...] Away3D 2.3 Is Out – Check out these demos http://away3d.com/away3d-23-feature-overload [...]
Pingback by Top Flash Links for This Week | Weber Design Labs
— February 16, 2009 @ 1:46 pm
[...] Away3D 2.3 Is Out – Check out these demos http://away3d.com/away3d-23-feature-overload [...]
Pingback by Top Flash Links for This Week | Weber Design Labs
— February 16, 2009 @ 1:46 pm
[...] > Away3D Flash Engine » Away3D 2.3: Feature overload! [...]
Pingback by localToGlobal » Blog Archive » news review -> 7th week of 2009
— February 16, 2009 @ 3:29 pm
[...] Away3D 2.3: Feature overload! [...]
Pingback by イナヅマtvログ » Flashで3D, Away3D 2.3
— February 16, 2009 @ 9:45 pm
where can I download Awaybuilder?
Comment by ozgur uksal
— February 17, 2009 @ 4:52 pm
You can download everything you need from our SVN repository.
http://away3d.googlecode.com/svn
Comment by Fabrice Closier
— February 18, 2009 @ 7:56 am
Hey Andreas,
I’d certainly be interested in building an Away3D Builder for 3dsmax.
Email me if you’re interested in collaborating.
Cheers,
Dave
Comment by Dave Stewart
— February 19, 2009 @ 7:47 am
Absolutely! An email is ‘away’ ;)
Comment by andreasengstrom — February 19, 2009 @ 6:47 pm
David Hasselhoff! awesome!
Comment by Nicholas Bieber
— April 15, 2009 @ 2:03 am
Great, tools! An important step in easing development
Comment by Jorrit
— April 16, 2009 @ 5:02 am
[...] Impressive features in 2.3! Nice to see Maya [...]
Pingback by Away3D Coolness « Tales from a Trading Desk — April 24, 2009 @ 3:53 am
Stumbled upon this kinda by accident. Really looks like a great tool but I’m looking how to set this up for Maya? And starting from which version this is possible? Or is this allready documented somewhere? Maybe this is a good alternative for the shockwave exporter to use with Director.
Comment by lj svenson
— May 11, 2009 @ 4:41 am
Awaybuilder has been around since just before rev 1000 on svn but I
strongly recommend you use the latest version as there has been many
improvements since then. There are a few examples in the ‘examples/
Awaybuilder’ folder and Juan Bonfante has a few tutorials and other
interesting information on how to get started over at his blog (Thanks
Juan!).
http://blog.juanbonfante.com/?p=156
http://blog.juanbonfante.com/?p=163
http://blog.juanbonfante.com/?p=187
http://blog.juanbonfante.com/?p=199
Comment by Andreas
— May 12, 2009 @ 8:14 am
Hi Andreas, thanks for the links.
Comment by lj svenson
— May 14, 2009 @ 6:30 am
Any chance of a Blender parser?
Cyclone103
Comment by Cyclone103
— May 23, 2009 @ 8:03 pm
Blender comes with an exporter for Collada 1.4 and it will save the dynamic attributes that Awaybuilder require. The only question is if you will be able to ‘group’ the objects in the scene as required by Awaybuilder, however I would be very surprised if that would not be possible. If that all works then it’s only the time needed to write a parser that’s in the way of Blender support.
Comment by Andreas — May 26, 2009 @ 5:26 pm
very nice, i enjoy it
Comment by sherry
— July 15, 2009 @ 10:53 pm