Away3D, your sisters’ not going to like this…

I wonder why Away3D looks a lot like PV3D? Away3D seems easier to work with.   I think some of the developers started with Away3D or maybe it’s the other way around. Well both are flash based 3D viewers and both are really limited for viewing large data sets.  The main issue is flash does not access the GPU and the flash 3d viewers all rely on the painters algorithm to fake 3d content.

In the past, maybe security concerns or the lack of 3d capable graphic cards kept 3D Viewer plugins from using a more robust 3D engine.  I’m not an expert, although  I have been looking into web 3D viewer technology since 2003.  Because none of the viewers seemed to meet the need, I helped Precision Lightworks prototype a 3D Viewer plugin which I integrated with a Flex GIS application.  Our prototype views large 3D urban model datasets, textured buildings and ground maps.  It does this and a few other things really well.  However, it would be ideal to have a flash based 3d viewer that used the 3D processor which are now on most computers.

A robust Flash 3D engine would be nice, but it would be good to have an underlying access to 3D from the browser environment, so lots of different apps or plugins in different languages could easily get access to 3D features to drive their displays.

Recently, Thunderhead (Mansour Raad) had developed a 3D Route Finder using Papervision3D, which I am a fan of.  But in discussion, he suggested looking into Away3D, so I did.   Away3D provides a professional web presence and good tutorials, but I really was glad to find “Switch on the code” which provides a good tutorial on how to get started.  Away3d comes with zip read and write utilities by Dave Chang which I may have seen in PV3D as well. The comparison needs to be completed yet, however, what really caught my eye was the use of Haxe which does some cool stuff related to OpenGL.

There is not any easy explanation, a lot is going on with the anticipated release of the new web standard of HTML 5, and the subsequent javascript innovations for SVG and 3D content, which is expected to be released mid 2010. This is a huge undertaking, and if “Fully Successful”, makes the use of browser plugins obsolete.  The Khronos Group, who manages OpenGL, is expected to develop the WebGL. The Khronos Group, is porting the OpenGL library to a web standard called WebGL, which will make it possible to access the graphics processor.  You can read about it on Draw Logic.  This isn’t really “news”, since the standard has been under development for sometime now.

However, After Chrome’s release, Google is hosting an HTML 5, SVG, and Canvas experiment, with a moderate list of samples developed by some of the web’s best known web-3d developers.  One of these samples uses Sandy, one of the sisters, to export the Sandy 3D Flash content into JavaScript using Haxe.  (By the way, be sure to check out Mr. Doob’s samples. He’s always modest, and one of my favorites.)

Even Adobe is discussing their concern, and it seems Adobe Flash customers don’t need to worry (i.e. Flash will write IPhone Apps in CS5).  I bet Adobe is thinking “it’s about time” and moving forward with their own plans to expose their own version of OpenGL in AS3.  Remember hydra? Hydra was the first indication from Adobe Labs that Adobe was working on accessing the graphics card

Well, I am sure all of it is going to be discussed at Adobe’s LA 2009 Max conference, so stay tuned.

A parting thought, Adobe Flash Player plugin is going to develop further into the 3D viewer arena as far as I can see, and even new plugins, like Silverlight, are going to fill obvious gaps that HTML 5 and JavaScript WebGL cannot fill.  While Unity3D and Torque 3D present some compelling gaming authoring environments, I feel encouraged that so many innovations are being developed.

Comments 7

  1. ellery wrote:

    The difficulty with high-performance 3D apps is they are often written in high-performance languages like C++, so they don’t always integrate well with the web environment. They are sometimes greedy and consume lots of system resources, and they like to have a lot of control over managing system resources. That type of behavior tends to go against web browser environments.

    The closest successful instance I can think of to heavy 3D apps in the browser world is media players. They need some horsepower from the system to provide high-quality realtime video output. Maybe 3D resources can be managed similarly.

    Posted 04 Oct 2009 at 8:57 am
  2. ellery wrote:

    99.9% of the 3D web apps don’t need the performance of a 60 Hz flight simulator, so it doesn’t make sense to focus on adding high perf support for 3D to browsers. I an ideal world, browsers would get the high perf support, and then layer the lightweight web interfaces on top of that, but the total effort would be a lot greater and would only increase the benefit to include the 0.1% demanding apps.

    Almost makes me wish for the browser-centric OS trend to catch on. Almost.

    Posted 04 Oct 2009 at 9:10 am
  3. harley wrote:

    Good comments. I would really like to know the general break down of 3D web app usage. Game Entertainment, Demonstration, Advertisement, Geo-Spatial (mapping), Inter-Spatial (facilities), Education might be a few of the general uses. Maybe I can hit a few of the user communities to pool a list of sites deploying 3d then break them down into some general categories.

    Posted 06 Oct 2009 at 8:49 am
  4. leerraum wrote:

    First there was PV3D, then some guys of the PV team took the sources, they where free, and started to build away3D.

    Posted 07 Oct 2009 at 5:39 am
  5. harley wrote:

    leerrau:
    thanks, your right. good to know

    Posted 18 Oct 2009 at 9:07 am
  6. Peter K wrote:

    Hi,

    Just to clear the uninformed comment before, some guys of the “PV” team didn’t take the sources and make Away3d.

    Away3D was originally modified from papervision3d by a non-papervision3d member. Since then it’s been reworked from the ground up, and is its own 3d engine now, not being a port or rewriting anymore.

    Thanks!

    Posted 24 Oct 2009 at 6:31 pm
  7. harley wrote:

    This is even better to know. Thanks Peter K for the clarification. I appreciate keeping the record straight.

    Posted 26 Oct 2009 at 9:36 am

Post a Comment

Your email is never published nor shared. Required fields are marked *