Author Topic: 3D desktops  (Read 3722 times)

0 Members and 1 Guest are viewing this topic.

Quote
Originally posted by CP5670
[2D desktop] is simple enough that it isn't going to benefit much from 3D acceleration anyway.


Not quite true.

When each window is drawn, the OS has to perform clipping to prevent windows at the back from affecting those at the front. This usually means that painting to a hidden area simply does not happen, so if an app's WndProc thread is doing something else at the time the window is brought to the front, there might be a delay before the newly-visible areas are painted.
Also, bit-blitting across areas of system RAM is slow.

On a 3D card, each window can be handled as a quad. Painting can be done direct to the texture rendered on that quad, stored in video memory, whether or not it's actually visible without incurring any performance hits. The window can be brought forward by changing its Z coordinate.
All clipping would be done by the 3D hardware (on a pixel-by-pixel basis, even) far faster than it could ever be done in software.
Admittedly, all this does require arbitrary-size textures. IIRC modern cards can handle simply massive textures exceeding 2048 by 2048, which should be more than enough.

Best thing is, all this extends nicely to 3D games. How many games hijack the screen, preventing you from minimising their window? If the OS is making them use a framebuffer which is just another window texture, there is nothing preventing them being minimised.
Plus, you won't get those ugly artifacts when something pops up behind your game and starts flickering through the OpenGL window.
'And anyway, I agree - no sig images means more post, less pictures. It's annoying to sit through 40 different sigs telling about how cool, deadly, or assassin like a person is.' --Unknown Target

"You know what they say about the simplest solution."
"Bill Gates avoids it at every possible opportunity?"
-- Nuke and Colonol Drekker

 

Offline CP5670

  • Dr. Evil
  • Global Moderator
  • 212
How does it work right now? Whatever Windows uses at the moment seems to work fast enough as long as a video card driver is loaded. (with the classic scheme and animations disabled, not the sluggish default scheme)

Quote
Best thing is, all this extends nicely to 3D games. How many games hijack the screen, preventing you from minimising their window?


I've heard of other people running into this issue everywhere, but I actually have only one game with this problem.

 

Offline Nuke

  • Ka-Boom!
  • 212
  • Mutants Worship Me
i dont see why windows and other guis done use a accelerated vector based 2d intervace. switching over to vector based fonts and graphics would speed up rendering way over software rendered or bitmap based (i believe windows xp uses both kinds) graphics. none the less i dont like the idea of bloating further an already bloated os with several gigs of artwork. i want a more effietient operating system, not a less effietient one.
I can no longer sit back and allow communist infiltration, communist indoctrination, communist subversion, and the international communist conspiracy to sap and impurify all of our precious bodily fluids.

Nuke's Scripting SVN

 

Offline Martinus

  • Aka Maeglamor
  • 210
    • Hard Light Productions
Quote
Originally posted by mikhael


But we've had hands on experience. There's dozens of 3d desktop ideas out there. All of them suffer from a lack of supporting hardware or a prevailing reason for using them.

[color=66ff00]I've seen one or two of them, none are implemented to the standard that was exibited by the SUN system and are usually fairly akward to get around in. Can you cite any examples offhand that you think are especially relevant? I found most of them to be poorly thought out and often quite buggy.
[/color]

Quote

And its not out-of-the-box thinking, either: Since the advent of 3d graphics accellerators, people have been compositing 2d graphics onto a texture buffer and then projecting that in 3d space as a texture on a polygon. We've seen entire games based around using 3d graphics to simulate 2d (MarioRPG for the Gamecube comes to mind). Vista's just the first case of Microsoft doing it in the GUI of their OS.

[color=66ff00]That's not really a good argument, claiming that a GUI and all of the complexities therein can be compared to a game is a bit of a stretch. No game has ever had to use 3D space to handle anywhere near the amount of onscreen information conveyed by a desktop GUI (except perhaps one written by DSmart and we all know how great those are. ;) (and are in actual fact 2D) ).


Using a 3D card to render a 2D interface does not amount to the same thing as using a 3D interface either. That's like saying that 5.1 is exactly the same as stereo simply because they both can utilise a sound processor. The important feature here is to make the desktop more than a layered 2D world and thus allow the kind of skewing, rotating and stacking of windows evident in SUN's system.

As for the mouse and keyboard argument; we haven't seen a device that can really replace one or either, at some point speech may replace the keyboard but only to a certain extent. A lot of research has gone into 'look and click' interfaces i.e. a camera tracks where you're looking on the screen and uses this to plot where the pointer goes. Perhaps one or both of these systems may supercede the keyboard or mouse which have lasted so long due to their simplicity?
[/color]

 

Offline Flipside

  • əp!sd!l£
  • 212
I think what gets me most is that so much effort is being put into a program that has a very basic purpose at the end of the day. It's a Shell Menu gone mad, instead of being able to choose which software you run, some very important aspects of your machine, such as Networking etc, more or less force you to use MS software, rather than go to the shops and browse Networking software.
Now from one point of view, it's a good idea, it helps with intercompatibility and Windows as a package does cost a lot less than buying all the individual features. However, who wants all the individual features, especially when they tend to amalgamate into a massive memory eating, not-quite balanced monster like XP can be.

 

Offline Nuke

  • Ka-Boom!
  • 212
  • Mutants Worship Me
Quote
Originally posted by Maeglamor

[color=66ff00]As for the mouse and keyboard argument; we haven't seen a device that can really replace one or either, at some point speech may replace the keyboard but only to a certain extent. A lot of research has gone into 'look and click' interfaces i.e. a camera tracks where you're looking on the screen and uses this to plot where the pointer goes. Perhaps one or both of these systems may supercede the keyboard or mouse which have lasted so long due to their simplicity?
[/color]


well anyone who has played flight sims should know there are head tracking devices on the market. they let you view around the cockpit by slightly tilting your head. to allow hands free view control. there was also the space ball, a favorite of cad designers, 3d modelers and anyone who has played descent. its a 6 degree of freedom control device consisting of a ball that can translate or rotate on any axis, all with a single control. but they were rather expensive. as far as that goes joystics are pretty cmmon just make it a mandatory device. i dont think speech can replace a keyboard, as some people can type faster than they can speek. anyone who does alot of typing would have a seriously bad case of drymouth. it would be better to get away from qwerty and go with a devorak layout..
« Last Edit: September 02, 2005, 06:16:00 am by 766 »
I can no longer sit back and allow communist infiltration, communist indoctrination, communist subversion, and the international communist conspiracy to sap and impurify all of our precious bodily fluids.

Nuke's Scripting SVN

 

Offline Zarax

  • 210
Just a couple things:

1) Real Media is the most evil piece of software ever made short of spyware, not to mention the suspect of stolen IP from other companies that lies in its first products (Rea Media was founded by an ex MS PM, basically the same guy that leaked the MSMPEG4 codec source code that was the foundation of divx)

2) Actually, some mac users quite like XP... http://microsoftuse.temp.powweb.com/forum/viewtopic.php?t=365 (biased source of course)
The Best is Yet to Come

 

Offline Martinus

  • Aka Maeglamor
  • 210
    • Hard Light Productions
Quote
Originally posted by Nuke
it would be better to get away from qwerty and go with a devorak layout..

[color=66ff00]I've read no small number of reports that say that dvorak is no better than qwerty. Logically this makes no sense to me as you'd expect the optimised key layout to be simply a better idea.
Unfortunately I think convention will enforce the use of qwerty, it's pretty much everywhere and even if you own a dvorak KB you'll still end up running into a qwerty one at work/uni/school etc.

I was being more than a bit speculative in any case regarding new types of input devices. :)
[/color]

 

Offline mikhael

  • Back to skool
  • 211
  • Fnord!
    • http://www.google.com/search?q=404error.com
Quote
Originally posted by Maeglamor

[color=66ff00]I've seen one or two of them, none are implemented to the standard that was exibited by the SUN system and are usually fairly akward to get around in. Can you cite any examples offhand that you think are especially relevant? I found most of them to be poorly thought out and often quite buggy.
[/color]

That would be my point precisely. There's the two that SUN has worked on, Microsofts Gallery, no less then six or seven open source projects, the CAVE system, etc. All of them fail at their task because they try to map a 2d interface into 3d, but either keep the same controls (keyboard and mouse) or require truly awkward actions (standing in the middle of a series of screens with body tracking). To top it off, the interface remains--at the interaction level--2d.

Quote

[color=66ff00]That's not really a good argument, claiming that a GUI and all of the complexities therein can be compared to a game is a bit of a stretch. No game has ever had to use 3D space to handle anywhere near the amount of onscreen information conveyed by a desktop GUI (except perhaps one written by DSmart and we all know how great those are. ;) (and are in actual fact 2D) ).[/color]

No, no game ever has, but looking at the average user's desktop, there's really not a hell of a lot of data going on. Its mostly buttons, empty space, and a small area of interaction. 3d is actually going to be faster than 2d here, just from the accelleration angle. I reference you back to Descentrace. His description is almost exactly the right way to use 3d concepts in a 2d desktop environment (and very likely what Vista will be doing).

Quote
[color=66ff00]
Using a 3D card to render a 2D interface does not amount to the same thing as using a 3D interface either. That's like saying that 5.1 is exactly the same as stereo simply because they both can utilise a sound processor. The important feature here is to make the desktop more than a layered 2D world and thus allow the kind of skewing, rotating and stacking of windows evident in SUN's system. [/color]

No, and I never said it was. I, in fact, have kept the discussion of 3d interfaces and 3d-accellerated 2d interfaces seperate. To respond to the second half of that, I have to ask one thing: what does a rotated or skewed window gain you in the interface? You'll still be using 2d desktop concepts for everything. You'll have windows over windows (the UI as its stands does that), windows side by side (yep), etc. Tossing a window off into 3d space to let it hang about where you can't see it is just fancy eye-candy for minimising it. You haven't gained anything.
Exercise: list all the things you would be able to do with a 3d interface. For my part, I'll show you how each and every one of them maps 1:1 to a 2d desktop interface concept.

Quote

[color=66ff00]As for the mouse and keyboard argument; we haven't seen a device that can really replace one or either, at some point speech may replace the keyboard but only to a certain extent. A lot of research has gone into 'look and click' interfaces i.e. a camera tracks where you're looking on the screen and uses this to plot where the pointer goes. Perhaps one or both of these systems may supercede the keyboard or mouse which have lasted so long due to their simplicity?
[/color] [/B]

Look-and-click devices are just fancy mice. They're still, essentially 2d: you're interacting with an XY cartesian plane, and you are NOT doing anything in the Z direction. To do so would require being able to sense a person's depth of focus at the exact moment (possible, true), but again I ask, what does it gain you? I can already have windows behind windows and I don't need either fancy hardware or fancy interfaces to handle that.
[I am not really here. This post is entirely a figment of your imagination.]

 

Offline Zarax

  • 210
BTW: Stop bashing Microsoft on 3d desktops.
They've been experimenting on that since 1999 and actually it was one of the features that didn't made on XP even though they were planned...
The Best is Yet to Come

 

Offline karajorma

  • King Louie - Jungle VIP
  • Administrator
  • 214
    • Karajorma's Freespace FAQ
Why did they drop it then?
Karajorma's Freespace FAQ. It's almost like asking me yourself.

[ Diaspora ] - [ Seeds Of Rebellion ] - [ Mind Games ]

 

Offline vyper

  • 210
  • The Sexy Scotsman
I would guess limitations of the hardware predominantly available at the time.
"But you live, you learn.  Unless you die.  Then you're ****ed." - aldo14

 

Offline Zarax

  • 210
2001 GFX cards didn't have enough memory for it (16mb on average, that would have been a resource hog) plus the implementation proved more difficult than expected and thus scrapped due to their release policy.

I've got a few old articles talking about it but I don't have scanner plus they are in Italian.
The Best is Yet to Come

 

Offline Martinus

  • Aka Maeglamor
  • 210
    • Hard Light Productions
Quote
Originally posted by Zarax
BTW: Stop bashing Microsoft on 3d desktops.
They've been experimenting on that since 1999 and actually it was one of the features that didn't made on XP even though they were planned...

[color=66ff00]You're becoming quite well known as a MS zealot. :rolleyes:
I haven't seen anyone take a good jab at MS in this thread but for some reason you feel some dire need to support them against 'phantom' attacks.


Mik: Despite my leanings towards wanting to experiment with the system my stance is of an advocate of trying something different. I'm well aware of the potential gimmick-ery of 3D interfaces, but just to have someone try to implement a semi-professional interface, without cloning something else means that new ideas become available. I've always been a fan of off the wall design, perhaps I'd get bored of it in a week but just to have tried it to see how well it works.

I wonder how many iterations the now famous iPod interface went through before it became the rather sublime one it is now?
[/color]

 

Offline karajorma

  • King Louie - Jungle VIP
  • Administrator
  • 214
    • Karajorma's Freespace FAQ
Quote
Originally posted by vyper
I would guess limitations of the hardware predominantly available at the time.


Or was it just cause they realised the idea was crap. :D
Karajorma's Freespace FAQ. It's almost like asking me yourself.

[ Diaspora ] - [ Seeds Of Rebellion ] - [ Mind Games ]

 

Offline Zarax

  • 210
Quote
Originally posted by Maeglamor

[color=66ff00]You're becoming quite well known as a MS zealot. :rolleyes:
I haven't seen anyone take a good jab at MS in this thread but for some reason you feel some dire need to support them against 'phantom' attacks.
[/color]


It may be true that I am biased towards Microsoft but I beg to differ towards the "phantom attacks".

Would you like to have me using precise quoting to the posts where some people made quite some mockery about MS and innovation or could we settle for keeping a civil tone?

It is not my intention to start a flamewar, but just  to give proper credit where it's due.

I fully know my opinion is really minoritary here but that shouldn't stop it to have equal dignity as long as it's reasonable.

If the admins have a different opinions please let me know and I shall answer with a proper behaviour.
The Best is Yet to Come

 

Offline Zarax

  • 210
Quote
Originally posted by karajorma


Or was it just cause they realised the idea was crap. :D


It was for the time, since most likely the memory requisites would have made it a resource hog... ;)
The Best is Yet to Come

 

Offline Martinus

  • Aka Maeglamor
  • 210
    • Hard Light Productions
Quote
Originally posted by Zarax
Would you like to have me using precise quoting to the posts where some people made quite some mockery about MS and innovation or could we settle for keeping a civil tone?

[color=66ff00]We are keeping a civil tone, that's entirely my point. I see no scathing attacks against Windows in this thread by anyone.

Perhaps it would be better for you to quote what you think is inflammatory.
[/color]

 

Offline mikhael

  • Back to skool
  • 211
  • Fnord!
    • http://www.google.com/search?q=404error.com
Quote
Originally posted by Maeglamor

[color=66ff00]Mik: Despite my leanings towards wanting to experiment with the system my stance is of an advocate of trying something different. I'm well aware of the potential gimmick-ery of 3D interfaces, but just to have someone try to implement a semi-professional interface, without cloning something else means that new ideas become available. I've always been a fan of off the wall design, perhaps I'd get bored of it in a week but just to have tried it to see how well it works.

I wonder how many iterations the now famous iPod interface went through before it became the rather sublime one it is now?
[/color]

Experimentation is good, but in this case it won't do any good, in my opinion. Its not just that its gimmickery, its that it genuinely cannot add anything that the "virtual desktops" concept doesn't already do. The current desktop model is a direct result of the desktop PC's origin in the old typewriter. That keyboard, and later the mouse, have reinforced the 2d metaphor to the point that it cannot be escaped without a radical departure.

In my opinion, the first step away from the 2d desktop metaphor will have to be revolutionary. PDAs and other small scale devices that don't rely on the concepts of "sheets of paper on a desktop" are the next step. We need to start looking at other ways of visualising data and working with it.
[I am not really here. This post is entirely a figment of your imagination.]

 

Offline Martinus

  • Aka Maeglamor
  • 210
    • Hard Light Productions
[color=66ff00]On the whole I know you're right Mik but I can only see progress being made is small iterations given the present reliance on deeply rooted technology.
[/color]