3D Graphics For Firefox, Webkit
angry tapir writes "A group of researchers plans to release a version of the Firefox browser that includes the built-in ability to view 3D graphics. They've integrated real-time ray tracing technology, called RT Fact, into Firefox and Webkit. Images are described using XML3D, and the browser can natively render the 3D scene." The browser will be released within a few weeks, the researchers say, and they are checking with the Mozilla Foundation about whether they can call it Firefox.
Images are described using XML3D, and the browser can natively render the 3D scene.
Does this mean this technology will be used strictly for 3D images/scenes, or when they say 3D are they referring to gaming?
Living With a Nerd
so this means that in the near future ill have to have quad sli pci-e cards with 1tb of ram and a few extra powersupplies to render all of the popup/under/over/through ads.
but really, someone educate me... why would anyone find 3d rendering in a browser useful? its almost certainly not going to be able to compete, quality wise, with any recent high end graphics renderings (lightwave/maya, etc)--- and with modern compression schemes and encoding formats and everyone having broadband, why wouldnt someone just embed a higher quality video into their site instead of rendering 3d inside of the browser?
i cant just imagine firefox now, instead of consuming 500mb of ram playing some simple facebook games consuming 2gb loading 3d models instead of 2d sprites.
We've had 3D graphics for YEARS in browsers. It is called VRML and it is a standard that has been with us since the early days of graphical browsers.
But the real question is who in their right mind will develop anything as ephemeral as a web page with this complicated technology? The time investment involved to come out with even the simplest of models is enormous. Maybe not John Pinette enormous, something smaller like Louie Anderson enormous.
No.
Do I really want my CPU to overload while navigating the web?
Porn ography.
The name of the Debian version of Firefox is Iceweasel. Based on that, I'm assuming that the Mozilla Corporation is going to exercise their trademark and kindly request that these researchers think of a better name for their fork of Firefox that incorporates XML3D.
If successful, it wouldn't surprise me to see the Mozilla folks include this feature in a future release of Firefox.
I'd propose "Cerberus" as the name for their forked version of Firefox that has XML3D rendering capability. Cerberus is is three-headed dog that guards the gates of Hades. After all, Hades has lots of fire and the connection between foxes and dogs is tangible (they are both canines, AFAIK).
We realized that 3D graphics in the browser were stupid and useless back in 1995, when the VRML hype was much like the HTML5 hype is today.
It's one of those things that sounds fantastic, but in reality there are very few useful applications.
This is just the 15-20 year cycle we typically see with computing technology. Many of the Firefox developers were born after 1990, so they aren't even aware of the browser experiments and failures before about 2005. Not knowing history, they're doomed to repeat the mistakes of the true innovators.
Not interested. What I want: rendering accelerated by the graphics card, in some way, better than (if) it is now. No more slow scrolling pages full of graphics.
Ahh, the day that comes...
I've searched the web but I can't find any picture of an image rendered with RT Fact. The news are repeated in various news sites, as always, but none of them has a single image of the 3d engine output.
Maybe this tech will be big when 3d monitors are out... just imagine the pop ups really poping out of your screen :)
Why would they choose real time ray tracing over rasterization methods? Rasterization is still much faster and you can achieve all kinds of ray tracing like effects if you want to.
I think easy to program and easily accessible 3D is good for the web. There are quite some cases, where it makes a lot of sense. The Wikipedia example they showed is actually kinda neat. Some things just work better in 3D than 2D (e.g. molecular structures). From Text to Pictures to Animations to Video to 3D; I think it's just the next step of content display and doesn't replace everything on the web but adds to it and opens the web to a whole new range of content. Of course there are things one can see as negatives but that doesn't make it bad in principle. CPU/GPU/RAM hunger might not be as we wish and choosing ray tracing might be a rather strange choice. It's not like you'll browse the web as you would play Second Life.
a lot of games can be played with the keyboard and mouse
Player 1 uses a keyboard and mouse. Player 2 uses what? Per the same origin policy, applications running in web browsers do not connect peer-to-peer, so communications among the separate PCs, one for each player, will have to be bounced off a server through AJAX or Web Sockets as in an MMORPG. Latency probably won't be good enough for a twitch-fest first-person shooter.
An attempt to create anti-cheating measures would be interesting, to say the least.
It would involve running a copy of the game simulation on the server and synchronizing the two instances through AJAX or Web Sockets. Then the server can tell when the player does something he's obviously not supposed to.
Verdict: the architecture of web games will likely discourage twitch-fests that a simple bot can play better than a human.
I remember playing with a few 15 years ago. They wrapped OpenGL as I recall. They did not perform very well in the pre-broadband era.
I hope there's an option to disable this in the browser.
I can already imagine that the only place where this tech will get used will be in advertising banners etc.
AFAIK there is already a working HTML5 conform 3D implementation based on WebGL and the X3D standard. It's called X3DOM (http://x3dom.org).
There's no need for a separate build of Firefox when an HTML5 conform implementation will work out of the box in Firefox 3.7 via WebGL. There's already an official bug by Sam Ruby (http://intertwingly.net/blog/2009/11/05/Web3D) in the W3C bug tracker (http://www.w3.org/Bugs/Public/show_bug.cgi?id=8238).
Could have its usefulness in real-estate marketing, construction, and such.
Just what Firefox needs... More bloat !
as the tool chains improve and more stuff becomes stable the uses of SL will become more and more common
Linden Labs just released a public beta of the new SL 2.0 and i has a "Shared Media" feature that very much blurs the lines between Real Life and SecondLife.
You want to show a presentation inworld?? rez up a screen and go for it
(note for SL residents before you login using 2.0 grab the tweaks and have them applied)
Any person using FTFY or editing my postings agrees to a US$50.00 charge
"Just like Second Life, the 3D web is not something people actually want, but more something which makes sense to old fashioned journalists who write for old fashioned media."
I disagree but then I've seen what things like Curl and Contona3D can do.
CSS sprites are fine... for sprite-based games.
I can think of one advantage of a 3D game over a 2D game: greater draw distance than one screen-width, which in many games is about 20 m. But apart from that, what scenarios do only 3D graphics allow for?
Great! Now we can see the Fail Whale in 3D!
This will never take off. Has anybody ever heard of XML3D? Where's the spec? Will this ever become a standard when there are already zillions of 3D markup formats around?
And it needs a custom browser build. Remember how 3D that required browser plugins failed back in the 90s? Now it's not even a plugin, they want you to install their browser. To view nonexistant content in a format nobody has ever heard of.
What's wrong with existing standards? WebGL, X3D. Inline X3D is the way to go according to the HTML5 spec. It already works in all WebGL-enabled browsers (alpha builds of Firefox, Webkit and Chrome). The difference is that this approach is entirely standards-based, X3D is an established standard, and WebGL is being implemented in most browsers right now.
Shockwave already has full 3D capabilities. Here's s reasonably good 3D scene, a haunted house. Shockwave in current use; both Disney and Dreamworks have 3D promotional games for upcoming movies, and Porsche has a car configurator. It's possible to do a reasonably decent game in Shockwave. Unfortunately, Shockwave seems to be associated with crap sites full of ad-heavy low-end games that keep trying to download additional plugins.
A big downside of Shockwave is that, unlike Flash, the whole file has to load before it starts. It lacks instant gratification. Did the XML 3D crowd deal with that issue?
Incidentally, this is not the only XML-based 3D system. There's Web3D, which is simply VRML 97 with XML delimiters. VRML itself works quite well today. When it came out in 1997, few people had enough graphics power to run it, and it got a bad reputation. Now, everybody does.
This could take internet porn to a whole new level...
Download the addon for your browser and you can play (essentially) Quake 3 Arena for free. Decent framerate, decent enough graphics, that'll do for me.
50k? Oh wow. For a "site" that is available around the world, that is pathetic. A dutch only site already does 10k easily. So 50k for the entire world is nothing.
And how many of the people logged in are bots?
MMO Quests are like orgasms:
You may solo them, I prefer them in a group.
Is this suppose to be like http://arstechnica.com/software/news/2009/04/google-releases-3d-graphics-plugin-for-browsers.ars
http://code.google.com/apis/o3d/
3D desktop, 3D graphics, now 3D web. None of it is 3D, it is all *pseudo* 3D.
(Call me back when it is real 3D: i.e. when moving your head revealed more information round the side.)
(Bah, humbug ?)
Your OS should provide privilege separation.
Should != does. To my knowledge, neither Windows nor any popular distribution of GNU/Linux comes with a GUI wizard to make a jail for a given native app.
A wise choice of language and libraries will provide portability.
Good luck getting the end user to convince a PC's administrator to install the runtime environment for your pet language and libraries. Much of this inner-platform work involves the web because the user is expected to already have a web browser installed.
I see we've found yet another way to screw blind and low-vision users out of content. [This is worse than those youtube videos that are no more than a text only slide show set to crappy music. (To anyone who makes those: I know you're ashamed of your voice, but anything is better than no voice at all and 100x better than your taste in music.)]
I guarantee that this new 3D garbage will not be used in an accessible way. It's bad enough that no one bothers to use the ALT tag properly.
For you mobile web users remember: accessibility issues affect you! This is why most of the sites you visit look like shit, are hard to use, and don't render in a manner best suited to your device.
In addition, even your fancy iPhone isn't going to do real-time ray tracing. This content will not be available to you. Sorry.
Not that it matters -- I predict that like VRML, this won't take off.
Required reading for internet skeptics