Post a Comment
To what I understand, pages are rendered as textures by OpenGL, so Gecko haven't much to do with it.
As for IE7, these effets are probably doable with Aero Glass, but why would they bother. The utility of browsing 2D in 3D is debatable... It's a nice technology demo, but that's about it.
Yes, it's good... but it's not rocket science... It's almost like Firefox rendering the website to a Textures (like a PNG) and them the program on top of that displaying this renered texture in a simple 3D cube.
I'm sure they have their reasons to choose Firefox the be the basis of their browser, like everyone that uses Firefox for example, but still, it's something that could be done with IE (even current and old ones) and probably with other browser engines.
That said, I hope this study bring some good additions for 3D interfaces. =]
RTFA
From article
How?
I wanted something cross platform since our client is available for Windows, Mac and Linux (alpha version) and ultimately this has to work on all of them. I wanted a way to be able to create and move around various pieces of geometry. There had to be a way to "pick" points off of the geometry in 3D space accurately. I wanted some GUI that would facilitate movement, allow entry of URLs and provide a place to display feedback - progress and status text for example. Eventually I settled on a combination of my own code for picking, GLUT for window management and rendering and GLUI for the UI. There are a couple of minor niggles but for the most part, things worked out really well. Thank you to the developers for making my little a bit easier.
It may be useless, but that's a UI issue, not a technical one. Allowing one more graphical thing to be offloaded to the video card is a good thing.
Now, someone with actual vision on how it could be used needs to come along, see it, and go, "ah, ha!", figuring out how it can actually help.
I guess this is the future of Web browsing, but...
But considering the hussle that javascripts, DirectX, and Flash, bring to the Internet users, that could represent also a danger. Maybe more than a benefit...
Unless, until the future time when the average desktop of every Joe is a Pentium 6 6000 Mhrz-128bits, or an AMD 5500 Mhrrz 256bits...
Then with such powerfull hardware, FLash etc. , will be less annoying.
But do not worry... another technologies will arise to f--k you up, while navigating, and to show the power of the market system...
I mean, the 3D browsing looks a very attractive technology, and the work of this guy looks pretty nice to me..., but as usual it will be used ultimately by the "Big Dinosaurs" to impose their "way"to the market and the masses... And it will likely to be without your consent as a user...
...or hopefully not... ????
Angel
huh...
" i guess you do not understand that this is only demo application for libxul. how might this be the future if it does not add anything useful to browsing experience? or did i miss something in that app? :] "
Well.. Not sure who is who do not understand...
It's pretty obvious to me that in the future (not the long one ...) browsing will be made in 3D...
Everything or almost will finish being 3D and interactive. We only have to wait for the appropiate hardware to be created, that will allow the 3D sotfware of the near future to run smoothly...
But, I wanted to remark that it will not be done without the annoyeances that undoubtly those new technologies will bring with them... Like we have to stand the annoyances existant in Flash, Javascript... today !!!
Appart for that, is a step in the right direction.. that's to say: progress... Whether it is libxul, OpenGL, Mesa, DirectX or whatever...
(...Hmm, No, Not whatever. DirectX No, sorry...
)
Angel
"Rotating the entire texture gets weird and greened out and cant see anything...."
I had the same problem with a Radeon 7000/VE card and as soon as I fired up IE to do something else, Microsoft Update informed me there was an updated driver for the card; I DLed it and rebooted and the problem went away. In general the documentation says this is an artifact of the 3-pass system the author uses to render the texture to OpenGL, but could be a symptom of not enough power/memory in your card. Note I said "could be."
Most impressive part of the demo: Leave the image on a flat surface, but rotate it 180 degrees so it's completely backwards. Now navigate to a website with a text entry field in a form and enter some text. Select it. The selection cursor works, even backwards.
uh... did you read the part where it was made clear that it is a proof of concept and that it isn't intended to replace your regular browser? Or maybe the part about it being a good guide for developers looking to embed the gecko engine in their own application?
Sorry the application that was intended to help other developers didn't meet your end user experience.
Though this might be cool, I personally don't look for such features in my browser; I'd rather have a browser that can render 2 pages side by side of the same web site, much like adobe reader when you use Views>Page Layout>Continous-Facing. I have a big monitor that can show 2 pages side by side (23" widescreen) and I feel it's unconfortable switching it to vertical position just to have extra view of a long web site and back then to portrait to see a movie. I think most of developers out there don't really take advantage of real cool hardware and try to integrate their codes with the best available hardware; Do they expect all users to have 15" monitors like the ones they code on? I don't know!
My advice to developers who ran out of juice, to set with some users and brainstorm together.
blah blah blah... the technology is fun, the users are already whining... the point is, the library is mature for other applications.. nobody cares that "i don't think i need this". Those aren't programmers, those are half-assed users bitching that their illegal movie torrents aren't downloading fast enough. Those ppl aren't part of the target audience. Taking the mature lib and making use of it in this way is taking OS software and showing that it can be used for other applications. This type of application of the OS libs shows that the libs themselves have matured. But definately not the OSNews crowd.




