World Library  
Flag as Inappropriate
Email this Article

Away3D

Article Id: WHEBN0029468508
Reproduction Date:

Title: Away3D  
Author: World Heritage Encyclopedia
Language: English
Subject: Flare3D, Cocos2d, Frogatto & Friends, Gosu (library), Panda3D
Collection: 3D Scenegraph Apis, Free 3D Graphics Software, Free Game Engines
Publisher: World Heritage Encyclopedia
Publication
Date:
 

Away3D

Away3D
Developer(s) Rob Bateman, Alexander Zadorozhny, Fabrice Closier, Peter Kapelyan, Greg Caldwell, Andreas Engstrom, Stephen White, David Lenaerts, Richard Olsson, Cauê Waneck[1]
Stable release 4.1.4
Operating system OS independent
Type Flash 3d engine
License Apache License 2.0
Website http://away3d.org

Away3D is an open source 3D graphics engine, written for the Adobe Flash platform in ActionScript 3. It runs on current web browsers utilizing the Adobe Flash Player, and within Adobe AIR applications. Away3D uses Stage3D for GPU-accelerated rendering.

Contents

  • Features 1
  • History 2
  • Versions 3
    • Haxe 3.1
    • JavaScript 3.2
  • References 4
  • Further reading 5
  • External links 6

Features

Away3D can be used to render 3D models and perform various other 3D computations. It supports hierarchical object transformation with features such as position, rotation and scaling, rendering of bitmap textures, and real-time lighting using Phong shading or Gouraud shading.[2]

The most recent major version, Away3D 4, fully supports GPU-accelerated graphics by leveraging the low-level Stage3D API introduced in Flash Player 11, freeing up the CPU for other computational tasks.[3]

Since Graphics Processing Units are capable of rendering many more textured triangles per second, it allows for much more detail and quality, and up to 100,000 triangles per frame instead of the typical 1,000 ceiling with CPU-based Flash rendering.[4]

History

Away3D was started in 2007 by Alexander Zadorozhny and Rob Bateman[5] as a fork of Papervision3D.[6]

Away3D saw active community involvement since its introduction in 2007, and superceeded Papervision3D after it was updated to support GPU-accelerated rendering using Stage3D. 3 guide books have been published on 3D content development with Away3D.[7][7][8][9]

In 2011, a Flash book noted in the section on "3D with Flash" that "Away3D and Alternativa3D are currently the preferred solution for performance and features because they have a more active development community".[6]

In 2013, Adobe chose Away3D as the sole 3D engine included within the Adobe Gaming SDK.[10][11] Since then, Adobe has increased funding for Away3D and Away Builder,[12] and has updated the SDK with new releases of Away3D.[13][13]

Versions

The Away3D project maintains flavors of the source code for Flash Player 10 with limited 3D GPU acceleration, for Flash Player 9 and below, and Away3DLite, a compacted version of the engine.

Haxe

Away3D has also been ported to the Haxe multiplatform language, enabling it to be cross-compiled to JavaScript and other languages that support 3D graphics.

JavaScript

Away3D has been ported to HTML5, using WebGL for GPU-accelerated 3D content rendering. The Away3D codebase was ported to Microsoft TypeScript, a strongly-typed version of JavaScript.[14][15][16]

References

  1. ^ Away3D Team, at the Official Website
  2. ^ Away3D, FlashMagazine
  3. ^ http://www.airtightinteractive.com/2011/10/stage3d-vs-webgl-performance/
  4. ^ [1], Away3D.com
  5. ^ Away3D project page, Google code
  6. ^ a b Remi Arnaud (2011). "3D in a Web Browser". In Eric Lengyel. Game Engine Gems 2. CRC Press. pp. 207–208.  
  7. ^ a b Away3d 3.6 Cookbook, Amazon.com
  8. ^ Away3D 3.6 Essentials (Community Experience Distilled), Amazon.com
  9. ^ The Essential Guide to 3D in Flash, Amazon.com
  10. ^ http://www.bytearray.org/?p=4969
  11. ^ https://creative.adobe.com/products/gaming-sdk
  12. ^ 2013: Full Speed Ahead for Adobe Gaming!, Adobe AIR and Adobe Flash Player Team Blog, Adobe
  13. ^ a b Adobe Gaming SDK Updated, Adobe AIR and Adobe Flash Player Team Blog, Adobe
  14. ^ Away3D makes its way to Typescript!, Adobe AIR and Adobe Flash Player Team Blog
  15. ^ Away3D Typescript 4.1 Alpha, Away3D Blog
  16. ^ Away3D Typescript Website

Further reading

  • Richard Olsson; Rob Bateman (2010). The Essential Guide to 3D in Flash. Apress.  
  • Matthew Casperson (2011). Away3D 3.6 Essentials. Packt Publishing Ltd.  
  • Michael Ivanov (2011). Away3D 3.6 Cookbook. Packt Publishing Ltd.  

External links

  • Away3D Official Website
  • Google code repository for Away3D
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 


Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.