Slashdot Mirror


3D Window Manager

xmda pointed us to a website for 3Dwm which, as the name implies, strives to be a 3d window manager for X. They talk about hardware that it might be useful with, and show some screenshots. It looks very rudimentary, but its a pretty interesting thing none the less. I'm just wondering how long with have a good 3d display and 3d input device that would make this really fly. And for that matter, will flatland be better for coding anyway?

3 of 244 comments (clear)

  1. Current I/O devices work just fine by SurfsUp · · Score: 5

    None of this is going to be too useful until we get some good input and output devices to use with it. Think about it, how well does a mouse that moves around in 2d work in a 3d environment?

    It works just fine. I know, because I have done it, quite a lot. BTW, don't think of my remarks as criticism - I'm just addressing some common misconceptions about 3D interfaces.

    Same with your monitor, it is very limiting in a 3d environment.

    Think of your eyes. Close one eye. You can still function perfectly well in a 3D world, right? So, no, a 2D monitor is not limiting in a 3d environment. Your eyes present a 2D map of a 3D world to your brain, the same as a 2D montitor does. The actual limitation is good motion and viewpoint control - this is a software issue much more than a hardware issue.

    What we need are gloves and goggles.

    Bzzzt. No. Have you ever tried it? You look like a space alien for one thing, the goggles shift around on your head, your hands get sweaty, and your arms give out after a few minutes. To convince yourself of this, try holding your arm straight out in front of you for 5 minutes. Your fingers are also a lot less accurate as positioning devices then you might think, especially without kick-ass force feedback, which won't be out of the labs any time soon.

    Then this will become somewhat usefull.

    It's going to become useful even without those things. Again, I'm not speculating because I've been using this technology for a few years. Once you've used it you'll find good ol' 2D desktops as restrictive and uninteresting as a green 25x80 text mode display. Probably.

    Think of all the desk space you could have. All you have to do is turn your head to a blank area. Don't like where an application is? Grab it with the glove and move it.

    Yes, correct. These are reasons why 3D desktops are good. Also consider: no more scroll bars - you just move your point of view instead. For graphs of functions, no need to pick a scale or limits - you just move closer if you want to zoom in, and the graph goes off to infinity if it wants to. For 3D graphs, no need to pick the viewpoint - you pick your own viewpoint, and fly around if you have to, to see the details. No need for zoom in general, for anything, you just move closer and further away.

    There aren't really any disadvantages to a 3D interface that won't be solved in time, and by this I mean not very much time, which you might suspect from the screenshots you're looking at. To prove this to yourself, consider that any 3D interface can be turned into a standard 2D interface, e.g., by pointing you directly at a 2D rectangle containing your screen view at a distance that maps texels one-to-one to pixels, and keeping you from moving or turning.

    --
    Life's a bitch but somebody's gotta do it.
  2. A word from the developers by NickElm · · Score: 5

    Unfortunately, I was notified by this thread a bit too late, so I guess this entry is getting a bit stale, but I thought I should post my thoughts here nonetheless.

    As many of you might have guessed by now, 3Dwm is a 3D-User-Interface research project at Chalmers Medialab. We're currently in crush-mode, as we're going to host a demonstration of the system on Friday (if you happen to be in the vicinity, be sure to drop by! Check out this page (Swedish only) for more information.), so we're currently putting a lot of time and effort into the system.

    I see a lot of concern about 3Dwm just being a fancy way to display plain 2D applications in 3D. This is true. Yet 3Dwm is more of a prototype than a full project, and we will be addressing the questions of fully three-dimensional applications in our current core project, im3D, the Immersion3D User Environment. If you think 3Dwm is cool, then imagine having apps that are built for three dimensions. A modelling program might look like a workshop you may step into and use when designing your 3D-models. Your plain ole' debugger (gdb) might have a fancy 3D-dimensional interface to allow you to look at different threads of execution, stacks and heaps in an intuitive way. The plain 2D-VRML browser is now a gateway into the actual model which allows you to step into and actually explore the world from within.

    Well, that's some of the hype, anyway. 3Dwm and im3D is still under heavy development, but we hope to be able to release the code under a fairly free license (as in GPL, but we don't know at this point) and post it for the rest of the community to enjoy. Yes, it helps if you have a CAVE or a HMD, but we'll support (and already do) normal desktop systems as well.

    If you have any specific questions, comments, flames or criticism which you really want to make sure reaches us, then mail us at 3dwm@medialab.chalmers.se. Thanks for all your feedback!

  3. Need better input and output devices. by Dast · · Score: 4

    None of this is going to be too useful until we get some good input and output devices to use with it. Think about it, how well does a mouse that moves around in 2d work in a 3d environment? Same with your monitor, it is very limiting in a 3d environment.

    What we need are gloves and goggles. Then this will become somewhat usefull. Think of all the desk space you could have. All you have to do is turn your head to a blank area. Don't like where an application is? Grab it with the glove and move it. With even more input devices, the implications for pr0n are unthinkable. ;)

    --

    This sig is false.