Collect little orbs with a "satellite" controlled by your gravity.
Away3D is a realtime 3D engine for Flash in ActionScript 3.0. Started in 2007 by Alexander Zadorozhny and Rob Bateman. The engine is Open Source under the Apache 2.0 license and is free to use for any purpose, also commercial projects.
- import/export of several popular formats, including animated meshes
- 25+ useful primitives and a solid selection of material types that you can easily extend yourself (see below).
- several renderers offering varying degrees of complexity vs speed
Solid Actionscript API that is now in the fourth iteration. Version 4.0 and upwards will support the Stage3D API (aka Molehill) taking the rendering from the CPU to the GPU. This will enable polycounts that are in the millions rather than the 4-8 thousand that are possible with the Flash Player 10 version of Away3D.
Away3D is also the only Open Source 3D library for the Flash Player that is still actively maintained and keeps adding support for new features and new Flash Players.
Materials / Shaders: color, bitmap, phong, outline, flat, video, enviro, bump/ normal map, fresnel, glass, lambert, surface scattering, shadow / light maps and more
Cameras: several Camera types such as free, target, hover, chase, Camera lenses (ranging from fisheye to isometric)
Lights: point, ambient, directional
Primitives: standard primitives include Cube, Sphere, Cone, Cylinder, Torus, Billboard, Planes and many more, all the way down to LineSegments to Triangles, allowing you to construct any primitive yourself
Clipping: rectangle, nearfield, frustrum
File Import: ASE, AWD, 3DS, MD2, Collada, MQO, KMZ and OBJ
File Export: AS3 class, AWD, Elevation2AS3 and OBJ
Mesh Modifiers: Align, AlignToPath, Explode, Grid, Merge, Mirror, Replicate, Weld
Mesh Extrusions: Lathe, Path, Segments, Elevation
Utilities / debug: FaceLink, Trident, Normals display
Generators: Prebaking of lights to textures, NormalMap generator, BSP generator
xperimental features: 3D audio, Vector sprites, 3D Text
Prefab3D companion app
Written in Adobe AIR, this companion app provides a visual interface to many of the most advanced Away3D features such as the generators, but also adds a bunch of tricks to your arsenal such as visual tweaking of UV maps, path editing, optimization and error checking of imported models, export to several formats (including AC3D) and it even has a a live connection to your Flash file, so you can export and play with geometry created at runtime.
AwayPhysics is an extremely fast Alchemy port of the widely known Bullet Physics Engine. It is specifically designed for Away3D 4.x, providing an optimized, closely coupled physics library to Away3D users. 3D physics in Flash have never been as fast!
... and much, much more.
The Away3D engine is licensed under the Apache License v2.0 and can be downloaded, modified and re-distributed per the terms of this license.