Adobe Molehill - Full 3D in Flash
- Started
- Last post
- 17 Responses
- Boz
This is sick..
The game is fully 3d.. people can build their own 3d engines on top of Molehill APIs.. this is low level 3d we've been all waiting for and fully GPU accelerated.
More info and engineer overview of the technology.
http://labs.adobe.com/technologi…
Game demo
After this.. HTML5->ROFL!!
Plus.. Flash getting on consoles and getting game controller APIs
- detritus0
Oh, hey - look at that, an increasingly-reviled company with no appreciable track record in 3D has found a way to interject its brand into another niche where it's generally unfavoured and unwanted.
'HTML5->ROFL'?
Again, you totally miss the point of our collective excitement at the drive away from proprietary tools for delivering the basics of online content. No one's questioning the need for interstitial layers of complexity where and when needed - just that 'HTML 5' and its attending techniques are able to rely on increasingly open standards to deliver basic content.
Regardless, this is a fairly neat tech, so all the best to them.
i just hope they do more with it than they did their flawed attempt at VRML way, way back when.
- Boz0
you completely miss the point that sometimes open source shit can't provide the quality you need in technology and we are already seeing the future here.
And I don't know really who is hating on Adobe. Only the fucking Appletards and Steve Jobs hate Flash..the rest of the world and all other companies embrace it..
What is Adobe showing at this Max conference is that people like you and others who have this hatred for a technology that has given us advancement on the web are pretty much clueless and proven wrong again and again.
And yeah.. Steve Jobs is again proven to be full of shit.
And FYI, Adobe didn't build a 3d engine.. they are a software company and they made low level GPU APIs so other talented people can build 3d engines on top of it. But the capabilities are out of this world and the fact that we can use controllers from game consoles and run these games on every device imaginable is just amazing.
As I said numerous times.. it has never been more exciting being a Flash developer.
This is going to take Flash and Flash Developers into the new millenium and there is absolutely again no solution other there that can even come close to Flash capabilities.
But I knew this..all of us new this for a while now..
- ukit0
Jesus Boz cut down on the caffeine:)
It's definitely a cool demo. Of course, you saw stuff verging on this with what people were already doing in Papervision or Away 3D, but the capabilities always seemed like they were hitting a wall.
I dunno if it makes HTML5 a joke like you seem to be suggesting. I'm sure you've seen the Quake demo Google made, and the other WebGL ones that were released recently. It's good to see competition, and if nothing else you could argue the threat from HTML5 pushed Adobe to move more quickly on this stuff.
Of course no matter what platform you use creating 3D of this caliber will obviously require a pretty big learning curve.
- Boz0
:) I did have a lot of caffein.. been working and haven't slept all night ..
- ok_not_ok0
Director did this 10 years ago.
- flashbender0
- i just saw that, boz !! what up!! hahapenelopes
- god DAMN IT !
supposed to be "raBidness"
Don't I look the fool now.flashbender - you do :)Boz
- anthroponym0
boz'd
- autoflavour0
looks pretty turd to be honest..
why is this so "sick" again?
- Boz0
if running 3d engine at full HD at 60hz with this amount of details on screen in Flash no less, with 0 CPU utilization, is not sick to you then wtf..
- blah blah blah.. flash..autoflavour
- my cats breath smells like catfoodautoflavour
- SteveJobs0
so the cars collide and there's no damage??? lamest technology ever!
- Boz0
yep kpl, Unity 3 is amazing.. but you do realize that Flash is much more then Unity 3 right?
Flash does quite a few more things and the fact that in a few months we will have the quality almost on par with Unity is pretty fascinating.
Another thing you are not taking in consideration.. Adobe is not making a 3d engine.. they are creating fully accelerated, high performance, low-level APIs so people can make their own 3d engines like Unity. That's pretty fantastic in itself.
Not to mention that this cements Flash as still the best tool to create rich and immersive experiences but now for all imaginable platforms really.
- Boz0
- Boz0
Btw, I think it's interesting to point out why Flash GPU APIs that are basically similar to WebGL are much more secure and solve the problems WebGL has with Microsoft and Mozilla and cross-domain textures and all this stuff.
What one of the Adobe guys pointed out on partner forum:
1. The Stage3D API are no trying to expose ALL OpenGL APIs, we are targeting a subset of the features, which reduces the APIs surface in Flash and make it easier to secure.
2. We do not allow loops or functions in shader programs.
3. AGAL shaders are input as a very simple bytecode that is vastly easier to verify/validate than the GLSL dialect used by WebGL, which requires a full C compiler in the graphics driver or browser.
4. Denial of service: We limit program length and number of draw calls per frame. So you can’t really lock the hardware or crash it.
5. Cross domain images are no issue, as all images are uploaded from BitmapData or ByteArray which is already readable.What I find particularly piquant about Flash Player 11/AIR 3.0 is that it's gonna work on 90% of computers will run like the wind on mobile devices as well as compiled apps.. Go 3D GPU accelerated games and experiences!
- ukit0
So from what you've seen Boz what would the process of creating 3D content actually look like?
In terms of code and/or interaction with other applications
- Boz0
For now creating content using Stage3D API will require you to use AS3 libraries within Flash or Flex that someone else wrote. Like 3D engines or even 2D engines taking advantage of GPU. It is not super simple as drawing and animating stuff in the Flash IDE for example. For coders though, this is not a big problem because a lot of the companies have already ported their 3D engines into Stage3D and developers have been using those to write games for Stage3D using those libraries.
I'm sure that Adobe will improve Flash authoring environment to take advantage of manually animating stuff and movie clips in Flash that automatically take advantage of 2D Stage3D APIs but that's not available yet.
In addition to GPU stuff, Flash Player 11 will be also released in parallel with AIR 3.0 so this is all fantastic including the addition of NATIVE EXTENSIONS into AIR 3.0 for mobile that will allow native APIs to be used in apps built for Android and other platforms without waiting for Adobe to implement them directly.
- Here one of the first 2D engines that use new Stage3D API
http://www.flashreal…Boz
- Here one of the first 2D engines that use new Stage3D API