Adobe just announced that their next official Flash Player will support real, hardware accelerated 3D graphics
. Basically, you will have access to 3D drawing functions with the ActionScript API, which is a great step forward: You will be able to create real 3D games with Flash then as well. Current 3D engines for Flash, like PaperVision
, or the Flash 3D renderer included in CopperCube
were basically only using the 2D drawing features of Flash and transforming all polygons from 3D into 2D manually. Altough with Flash Player 10, Adobe introduced some transformation functionality in their API, this was slow and lacked all the needed real 3D features, mainly for example a z-buffer, resulting in a lot of artifacts and limitations.
A scene created in CopperCube, rendered with the Flash 'Molehill' Player
'Molehill', now introduces real, GPU-accelerated 3D. Maybe it's because they fear Canvas
will make Flash irrelevant, but who cares. It's a great step forward.
Duing the last weeks, I also had access to the pre-beta version of Molehill and started porting the 3D engine in CopperCube over to it, and it works nicely. I'm really looking forward to the release of the new Flash player, it will mean that the flash version of CopperCube no longer sucks compared against the other release targets. And because CopperCube still supports also WebGL (and .exe and .app programs) as output besides flash, you will be on the safe side, should either WebGL or the new Flash become abandoned by the web community because of the other. :)