3D Window Manager 244
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?
The intended platform for the window manager (Score:2)
This is a very interesting development for the CAVE environment, as it allows users to interact with X windows without leaving the room and going to a terminal. A CAVE user can start from 3Dwm in the CAVE and switch to other simulations while still in the environment. There is a CAVE at Virginia Tech where I go to school that might be interested in such an application....
What uses would this have? (Score:1)
But how can a third dimension make using a computer easier or more useful? The only thing I can think of right now is a different way to list inactive applications. Instead of listing them on a taskbar or a dock, it might be easier for people to remember the "location" of the app in virtual 3D space and go to it by "walking" there, the same way we do in real life.
I suspect that the fundamental way we view applications will have to change before a 3D interface starts to make sense.
Let's do it the Cyberspace way... (Score:1)
My concern with 3d gui's. (Score:1)
Out: Windows; In: Cubes (Score:1)
This could revolutionalize integrated development environments, where you could have a 3D representation of each module, and visualize how they fit in together. Also, things like database management systems (to visualize relations between fields across databases), file managers (viewing hierarchies and files within directories/folders), audio and video players (easier random access selection), presentation creators, multimedia creators, etc. would benefit from such an arrangement. I don't see how a word processor or spreadsheet program would be helped, because text is inherently two-dimensional, and for any kind of usability, one would need to keep these on a plane.
One requirement of such a system would be to build input devices for this sort of interaction. Perhaps some sort of cameras or laser-based tracking devices in all the corners of a room tracking, say, head and arm movement? This is just going way beyond my imagination now.
Re:Current I/O devices work just fine (Score:1)
Re:How's this for an idea... ? (Score:1)
3D interfaces are bogus (Score:1)
For 3D to fly you've got to add content (Score:1)
Some ideas... (Score:1)
Greater clarity in shared environments. For example, if you call up an app from some other server, you could see a link from the window back to that server. Or, if you are sharing an application window with someone (think something like VNC) you might be able to see which resources on the network (ie users) are connected to it.
I could image a virtual office, where everyone's windows can be seen, and easily sent to another user. Imagine looking around and seeing another uer's applications floating around their presence in space... (of course, you'd want to be able to pick which windows actually appeared in the shared space....)
Of course, you also have the ability to treat things on the computer as you would in real life. A background process would literally be in the background. It wouldn't distract you much, but just a single glance would tell you what it's up to, in general.
I think 3D is just one of the elements that will make the user interfaces of tomorrow. Voice, force feedback, 3D audio, intelligent agents, interfaces that are adept at reading moods and emotions, etc. all have their place. It's all about increasing the bandwidth in and the bandwidth out. Taking advantage of natural, physical affordances, and adjusting to how the user expects the system to act, rather than forcing the user to conform to the system is what will eventually make computers effortless to use.
We could also take advantage of natural habits to make computers easier to use. Ever notice that people look up when they try to remember something? It'd be natural for you to put your reminder databases above you in the user space. Simple things, like having alert noises from your apps use stereo so you have an idea where on your screen they came from, can add to ease of use.
I guess a 3D window manager on a 2D screen is a long way from any of these... but it is perhaps a tentative step in the right direction.
Re:an other 3D window manager (Objective reality) (Score:1)
The thing that I don't like about Objective Reality as that if they are going to make 3d applications, why not make them so that they take advantage of their 3d environment? They mimic their 2d counterparts in 3d. Why does the file manager look like a window? Wouldn't it be better if it looked like a room? There has to be a better way to take advantage of the 3d environment, other than making windows look 3d.
Why does this remind me of... (Score:1)
Re:Imagine the possibilities (Score:1)
--
It's October 6th. Where's W2K? Over the horizon again, eh?
3D (Score:3)
full screen antialiasing... (Score:2)
When you translate that into a 3d window manager, you get all the aliasing effects associated. Now, once 3d cards get to the point where they can do high-res with fs-aa, we might be able to see 3d window managers be a reality.
I'd love to see my windows in 3D with full screen antialiasing at 1280x1024 (my monitor only goes that high)
3dfx's next part supposedly out in february-march, code named "napalm" will most likely have the fill-rate and full screen antialiasing capabilities to do some pretty good 3d window-managing.
also, with their t-buffer's depth of field and motion blur, you could get some pretty cool windowing effects... windows out of focus could literally be "out of focus" and windows could blur as you move them. neat!
i can't wait.
I can think of applications (Score:2)
It's certainly not somewhere one would want to work normally - it's no desktop computer replacement. However, imagine working on a project with a group of people - let's say an architectural project.
Now can you see the use of being able to work in a 3D space which it feels as though you are immersed in? Sure, this is not something which would be possible with the current implementation, it would need some specific applications for working in such an environment, plus some sort of control mechanism for people to affect the environment.
Other possible uses could include product mock-ups, collaborative work on molecular modelling, educational presentations and more.
While the cube wasn't so interesting as a plain VR app, it is REALLY interesting as a new possibility for immersive computing.
Re:maybe not so pointless (Score:3)
A 3d desktop together with some other features could solve this problem. It would for instance also be nice if you would never have to start an application explicitly. Many palm top computers already have this feature and I think it is time to introduce it to the desktop also.
Of course just a enormous plane with flat windows sticking out of it is not very usefull. People are bad at keeping track of more than say 7 or 8 things at the same time. That's why menus are tree like structures (i.e. you don't put your zillion options in one big menu but you use multiple menus and submenus to organize your menuoptions). The same should apply to windowmanagers. I want to be able to organize my windows in a hierarchy. I also want to be able to have one window in multiple places in that hierarchy. A 3d structure could help to organize this.
The screenshots are really cool, though I don't see the point of working in the gimp window while looking at it at an angle of 45 degrees. It is great for finding the window, though.
A 3d windowmanager would also allow for 3d widgets, I didn't see any of those in the screenshots. Now coming up with usefull 3d widgets would really be a smart thing. Implementing them is probably not so difficult.
3D volumetric displays are a reality... (Score:1)
Object modeling (Score:1)
A full object model nearly always goes behond the boundaries of my desktop/paper which implies different abstraction levels on each page. This not so bad, but a full 3D model representation would be really nice.
Re:Nothing Extraordinary (Score:1)
Re:Cart before the horse? (Score:2)
Sure is cool to look at though :) Maybe they'll turn it into a screensaver. Windows has that annoying "flying windows" screensaver. It would be cool to have it do that but with the actual windows that were open on your desktop...and in 3-D...
Uh...yeah...whatever.
vectors! (Score:1)
what i would REALY like to see is a vector based gui. now that would provide some serious functional advantages...
Re:Maybe, maybe not. (Score:1)
Best idea I've read recently (can't remember where; probably on one of the boards here) is for HUD contacts.
Full '3D' (i.e. perspective altered for each eye) coverage of your eyes' viewable areas, with controls to make the 'background' variably translucent/transparent.
That would be cool. (If not without its problems, e.g. power/RGB input)
OH MY GOD (Score:1)
Not to mention THIS isn't scary. Whoa. I'll have to tell my shrink about this : )
miyax
Use scroll-wheel mice for 3D (Score:1)
Re:Pros and Cons of 3D Interfaces (Score:2)
The reason most things are 2D is because they are in fact 2D! I'm old enough to remember a world without computers so I can assure you that the reason most data is 2D only is because they are truly 2D, and not because someone hasn't invented a 3D interface.
Take another look at your home. Even though it is a 3D structure, by and large, everything is organized as 2D. Your family pictures are placed upon a 2D wall, your dinnerware is stacked in rows, your music CD's are stacked upright or along a shelf. Even drawers are merely 2D containers stacked atop each other. The reason for this is simple. If you have to reach around plates in your cupboard in order to get a glass, you'll end up breaking a lot of plates.
Utterly pointless (Score:1)
Some Improvements (Score:1)
Re:Exactly! (Score:1)
Re:Eye Candy.. (Score:1)
Re:Exactly! (Score:1)
My apologies for the poor formatting of my previous post. Despite the fact that I used valid /. HTML formatting tags, despite the fact that I did use Preview (several times), and despite the fact that I submitted my post with "HTML Formatted" selected, my post had all formatting stripped :/
Now, excuse me as I test Extrans and see if I get any better results.
Hrmmm (Score:2)
What we really need to do is determine what an 'n' dimensional window manager is, what it would be and how it would work. I just can't see a 3d wm doing anything for me that I couldn't do with a 2d wm. Ah well, just my two cents worth.
visualisation of 4-space (Score:1)
That's a bogus statement.
Note that a `dimension' is defined as an `axis' or `direction' or `way' along which something is measured. Most of us have likely navigated in 4+-space (meaning `four dimensions or more'), which may or may not have been graphical.
Transcending 3-space graphically can be a rather diffcult task, but I'm rather convinced that that's so simply because of our self-limiting to the mundane n-space that we've spent our entire lives experiencing.
I've visualised, graphically, in more than three dimensions (more than four, including time-changes), and it's really not that trying, until I think something like, `how do I reduce this to 3-space', whereupon it is reduced back into 3-space.
As for writing code that lets the computer `visualise' 4-space..., it's been done. Code has been written that lets the computer visualise higher dimensions, and, for the most part, it's no more impressive than the computer dealing in 3-space, because these machines' computations are not inherently based in 3-space.
The thing that I have most problems with, as far as undersanding (n>3)-space is how trigonometric functions work, but, hell, I can understand how boolean operations can work when the operands can have more than 2 (true/false) values, so it shouldn't be too bad, if I spend some time on it;)
Whether an (n>2)-space-based environment has any use, and to which kinds of applications it really would be useful, I'll address elsewhere...
Re:D-I-Y 3D Window Managers, in Three Easy Steps (Score:1)
Oops, you're right. That is VIC running, not Rat. Sorry about that, but that text was written in a hurry long after we actually took the snapshot.
As for the Linux and the Open Source people beating us to the 3D-dimensional desktop, well, as far as we are concerned, we are the Open Source people. 3Dwm is still under heavy development and in the initial "cathedral-like" mode before being introduced to the bazaar, but we do aim to release the source under a free license. Instead, be wary of what http://research.microsoft.com/ui/TaskGallery/defau lt.htm">the opposition is doing.
Re:Hrmmm (Score:2)
Re:woohoo!! (Score:1)
3D window managers are useless
nuff said
you missed the point (Score:1)
the point is that you don't actually productively use cubes in information processing (visual, thoughts, etc.). what the hell do you expect to do with it? it doesn't make sense. books are NOT six sided things with text on every side. cubes are idiotic. you don't read on the sides of your car, it is inefficient, wasteful, and awkward.
i'm talking about a virtually empty environment, you HOLD the windows, you can move them around, but in realistically physicalities.
i'm NOT TALKING ABOUT MICROSOFT BOB. you completely mistook my entire idea!!!
i agree that replicating physical objects in virtual space is stupid. i wasn't talking about imitating it. just using the metaphor of papers. the double sidedness (and our familiarity with the ANALOGUE) and an ubiquitous stylus as an interface (pseudo-cursor?). you don't have to go any farther and i regret encouraging that you should (because it obviously came across incorrectly).
all i'm saying is that windows don't have to be floating in midair, being all wacky and "virtual". that mindset is wishful, awe-shocked, and impractical. it'd be amusing for a while, but you wouldn't actually get any work done.
Re:Oh no, not useless... (Score:1)
Of course we have a Linux port! The development machine I use at home (and yes, there is a lot of that kind of development going on) is a Linux box using Mesa [mesa3d.org] and GLUT. Still, I must say that the Onyx2 does push the polygons a tad bit faster...
(Of course, we have yet to release any code, but I'm hoping that will change quite soon...)
Oh no, not useless... (Score:3)
And if they complete it (which I hope they'll do... Hope these images are not just GIMPed up!), it means that the moment the holographic display monitor hits the market, Linux will run it first!
Quick, someone begin coding the drivers! :)
"Knowledge = Power = Energy = Mass"
The window manager for DOOM sysadmins ;) (Score:1)
Re:Let's do it the Cyberspace way... (Score:2)
Actually, I was wondering if CORBA was an appropriate vehicle to start implementing such a thing. A proper 3D environment (read: window manager level) might also be useful. Now for some networking and graphical *speed*!
Re:Nothing Extraordinary (Score:2)
If you have any other ideas about the benefits, please post them..at least they can't be patented by any evil company then.
--
D-I-Y 3D Window Managers, in Three Easy Steps (Score:2)
AFAICT, that is -all- these people have done, in essence. Produced an OpenGL Window Manager, with some basic support for projections. That's it. So much for the "amazing new technology". But, there again, it's genuinely innovative. Yes, it's been done before with MAME, but not (AFAIK) with a window manager before.
If the Linux folks want to beat this to being the first working, open 3D environment, just add OpenGL support to Gnome and/or KDE, and you're there. It's nothing fancy, after all.
BTW, that's VIC they have in that third window, not RAT. VIC's the video tool, RAT's audio. Honestly! I'm not sure how far I trust people who can't tell the difference between a picture and a sound. (Well, other than for those folk who have cross-wired senses, and hear images, but that's different, and even then, they could tell the difference between RAT and VIC.)
Re:The intended platform for the window manager (Score:1)
an other 3D window manager (Objective reality) (Score:3)
http://www.oreality.com/synapse/screenshots.htm
to download the demo check out the following :
http://www.oreality.com/synapse/download.html
Erwann
3D Already? (Score:1)
Wrong Metaphor (Score:1)
Oh... God (Score:1)
Correction: (Score:1)
DOH!
3D mouse - Same thing as what we have now... (Score:1)
Re:maybe not so pointless (Score:1)
Someone else posted somewhere about the idea of organizing work topics by 'rooms.' This appeals to my sensibility; creating more of an office instead of a desktop. However, I think that you cannot simply ignore all prevailing 2d paradigms, as you suggest, because there are certain tasks which are inherently two dimensional. Typing text comes to mind, as does graphic manipulation of 2d figures.
I think partially abandoning the concept of windows may help. Suppose in your 3d space you have a ball which represents your word processing application/document. Navigate to it in 3d, grab it, and it switches your view to the canonical 2d representation. A key combination returns you to 3d space. Furthermore, some applications will be inherently better in 3d; CAD and some graphing functions would be best represented that way. You could grab the object in 3d space which represents those apps and have your relevant data expand out into the 3d space. A windowed interface becomes cumbersome in this case.
Re:Maybe, maybe not. (Score:1)
Re:Hmm (Score:1)
-> impression that the WM just handles the border,
-> resizing, etc. of Windows in X. If
-> that's the case, then how does 3DWM show a
-> window from a different angle? Wouldn't it be
-> more like a replacement for the X
-> server?
yup - what you see here is NOT a Window Manager the ONLy way to accomplish this is for the "so called wm" to be a proxy Xserver - that means it likely advertises an X Display on
I'd like to see how far this gets - but moving 2D apps into a 3D world isnt that useful. I sytill maintain we need a whole 3D windowing system from scratch where apps create 3D objects and allocate 3D areas of space for these objects, not 2D windows of pixel data like its done now. That's where the future is for 3D - but this also hangs on the need for commonly available cheap 3D input devices too - the mouse has become the 2D input device - we ned a 3D one (powerglove or somehting) thats cheap, accurate, and everone has on - also 3D displays (stereoscopic so we can get deth cueues) are also necessary IMHO.
Re:full screen antialiasing... (Score:1)
Re:maybe not so pointless (Score:1)
Re:MS Research 3D Window Manager (Score:1)
...exactly the same, to a point. Quite frankly, if I understand the 3Dwm site correctly, they're using a modified Xfb server to render the windows, then passing a bitmap to the actual server. From a technical point of view, much the same.
Re:3D is a red herring (Score:1)
Sadly enough, you're forgetting that there is one sector of the computer industry that has researched and gotten damn close to perfection on using 2D devices and screens to control 3D environments efficiently: the gaming industry! While I haven't played with it much, Homeworld seems to have a (kinda) nice interface.
What about the current situation we're in? If one doesn't have a taskbar or some sort of windowlist present, one still has to "dance around" if several apps are running...I remember what a pain Win3.1 was. And don't tell me that root-window menus are ideal either...they're not. And adding a rollup-window feature is just a copout.
True, we'll still need menus and taskbars in a 3D environment...but so what. It won't be as hard as you think. In fact, it will be easier than what you do now. Just use your imagination.
Re:Cart before the horse? (Score:1)
I would like to see some documentation. I am very interested in visualization of 5 dimensions by a 3 dimensional being. That would be a revolution of the science world. That is nobel prize type stuff. Could someone please post a link to this guys work.
I am standing behind the theories of Einstein, Hawking, and Chin. No 3 dimesional being can visualize 4 dimensions of space.
Mixed Metaphors (Score:1)
I won't go into detail on where I feel it would not only be useless, but would also hamper many procedures, such as in word processing and image editing applications. The reasoning is too obvious, and I'd just be passing out hairnets to the bald, so to speak.
I would however like to explore its uses on a topical basis, where a direct metaphor relation would be a boon, rather than a burden. Factory management, building security, and online shopping are a few fine examples where direct metaphor in a 3D workspace would be welcome. Virtual environments where people can interact with eachother could be interesting, although the capacity for misleading would be increased in parallel with the capacity for representing yourself more accurately.
To wit, I believe that while 3D environments have their place, their value as an interface between user and desktop pc should not be grasped at simply for the sake of novelty. Perhaps in time, through further developments in advanced workspace metaphors, and the inexorable advances in 3D accelerated display adapters and such, I will be obliged to eat those words. I just don't see the prominent elements of the two dimensional desktop metaphor becoming obsolete anytime soon.
Pros and Cons of 3D Interfaces (Score:2)
Look at the objects in your home. What interfaces are 3D? None are in mine (push buttons are trivially and realistically represented in 2D, so they don't count). Your VCR and TV have 2D interfaces. It doesn't matter how wrapped it is over a 3D surface, your automobile still has a 2D interface.
Look at history for an example of what is natural for 2D versus 3D interfaces. Writing has always been 2D, so keep it 2D. Architecture is always 3D, so 3D CAD would be very useful. Art is either 2D or 3D, and should be displayed as appropriate.
Here's what would be bad in a 3D interface: those unreadable 2D windows in the 3Dwm screenshots, stuff that moves, in either 2D or 3D (don't give the user vertigo).
Here's what would be good in a 3D interface: 3D widgets (cool), representing z-order by depth (naturally), representing 3D data in 3D (of course).
What we still need for a decent 3D interface: a precise 3D input device.
Re:color is a dimension? (Score:2)
But anyway, I can see where he's coming from. If you have points at, say, 1,1,1,1,1 and 1,1,1,1,2 (assume 1=red, 2=green, 3=blue) then it'd be visible as a yellow point at 1,1,1 (assume it's a holographic display or something).
---
"'Is not a quine' is not a quine" is a quine.
Re:Hmm (Score:1)
Right. The only reason we called it "3Dwm" was because people generally know what window managers are (I guess we could have called it 3Dws for "windowing system"...) and thus would be more likely to understand what 3Dwm was all about. And yes, it is indeed a proxy Xserver (a hacked version of Xvfb) which communicates with the actual 3Dwm application using shared memory.
As for the relevance of simply displaying plain old 2D applications in 3D, again, you are right. But 3Dwm is really a prototype for im3D, the Immersion3D User Environment (no homepage yet, but there are some docs on the 3Dwm website [chalmers.se]), which will be a full 3D windowing system but which will still retain support for running normal X applications, so hopefully, things will improve here...
we already have them (Score:1)
eye candy.... (Score:1)
Yes, that would look kinda cool... but how practical is it? Look at windoz' attempts at an active desktop... it looked cool (at least to some people) on paper and in proposal, but in reality it sucks. It would look cool to have out of focus windows blurred (which we can already do without 3d, btw) but it would be a major pain in the ass when you're trying to compare things in separate windows. Same goes for motion blur.
I do think that 3d worlds have enormous potential to enhance computing... but let's be realistic. It must serve a purpose, because 'neat!' gets old really fast.
-----
Re:Hmm (Score:2)
-----------
"You can't shake the Devil's hand and say you're only kidding."
Re:Cart before the horse? (Score:2)
Re:How's this for an idea... ? (Score:2)
---
"'Is not a quine' is not a quine" is a quine.
Re:full screen antialiasing... (Score:2)
You don't need artificially-induced focusing effects. The fact that the only part of your eye in-focus is the fovea is blurring enough.
As far as antialiasing: that's not really necessary either, except along the edges of objects. Within objects, mipmapping and bilinear/trilinear filtering take care of the other bits. (Mipmapping actually does a lot more for aliasing effects than filtering, btw.)
Motion blur is a sucky effect, too. It'd just eyecandy which would only get in the way in the case of a windowing system. THen again, Enlightenment has all that stuff for annoying (and slow) windows-flying-everywhere and the like which just makes your system slow.
---
"'Is not a quine' is not a quine" is a quine.
Re:Eye Candy.. (Score:2)
---
"'Is not a quine' is not a quine" is a quine.
Re:maybe not so pointless (Score:2)
Re:maybe not so pointless (Score:2)
I don't consider virtual desktops to be a 'trick'. I did as a windows user, but with linux (perhaps simply because I've gotten used to them), I find them indispensible and ridiculously easy to use.
I want to be able to organize my windows in a hierarchy
Hrm. I'm currently using four different desktops for four discrete tasks; there are multiple windows on some of these but most of them have only a single window. Any heiararchy I imposed on these would be entirely arbitrary, mostly unhelpful and probably a waste of time. Granted, your use may be different, but I don't see any advantage to 3d desktops. Of course, when one with a proper 3d interface (one that ignores all prevailing 2d paradigms) comes along, I may well change my mind.
Eye Candy.. (Score:2)
I wonder if there would be any plans in the future for this to also support some of the rudimentary 3D glasses that are out there, and some sort of 'glove' interface. I would simply LOVE to be able to just 'grab' a netscape window and move it somewhere in VR space, grab another window, make it full screen, etc..etc..
Quite Simply (Score:2)
Re:maybe not so pointless (Score:2)
- Michael T. Babcock <homepage [linuxsupportline.com]>
Re:Let's do it the Cyberspace way... (Score:2)
Re:maybe not so pointless (Score:2)
Sure its much better than without windowmanager. But nevertheless it's a solution to the problem that you can't keep track of 20 or so windows in one screen. Basically the solution consists of hiding the windows you don't need at the moment. I know one guy who routinely has 30 to 40 xterms spread all over his 16 or so virtual screens. Putting that in one 2d screen would be rediculous. Spreading them over 16 desktops only works if you can remember where to look for each window.
Most computer users also open and close applications. Suppose you wouldn't have to do that. A good linux pc doesn't need rebooting so the only reason to close an application is to save on memory resources. Suppose you could automate this. I.e. if memory is needed, apps that are not in use are swapped to your HD. When you need them again they are swapped in (of course this would be nonsense for commandline apps). If you take into account that one app may have several windows, the number of windows in a system increases quite a bit so you need a good way to organize them.
Of course you can argue that you don't want to see them all at the same time. But you still have the problem that from time to time you are looking for a particular window. 3d workspaces may help in finding your window faster.
Current I/O devices work just fine (Score:5)
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.
Maybe, maybe not. (Score:2)
Could you give some more info on that? I use my mouse to play q3test a lot, but it doesn't have any depth to it. I just point it in a particular direction and I can hit whatever happens to be closest to me in the line of sight. How could I select a 'window' that sits behind another 'window" in my line of sight.
"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."
Function perfectly well? Um, no not really. Try doing that and judging how far away that football that is flying toward you is. And how fast it is coming. But that is not really that big of a problem. The problem with the monitor is the narrow field of view. Trying to view a 3d world through a monitor is like having your vision limited to a small square about a foot in front of your face.
I do agree, however, that these problems will be solved over time. And I certainly look forward to my gloves and goggles.
Cart before the horse? (Score:2)
Sounds like something I've seen before. (Score:2)
Well, I suppose it would be fun to have. As long as I can make my X session look like something else. Like an old castle, with each room being an icon. Yeah yeah.
3-D window manager for 2-D apps? (Score:2)
Anyone remember "Out of this World" (Score:2)
This looks very cool. But I do agree, the current computer paradime is very hard to put into a '3d mode' for nearly all applications.
Re:Hrmmm (Score:3)
4Dwm is what SGI uses as the window manager on its Irix systems, fortunatly it is not a true 4D windowmanager, or I'd have to replace my brain with one from a 4 dimentional being (and they're hard to find!) just to use it.
Hmm (Score:3)
-----------
"You can't shake the Devil's hand and say you're only kidding."
*grin* (leaps out brandishing plans) (Score:2)
Now somebody is making it actually happen. I say, cool
As for useful 3d, I'm with the person who observed that layering of windows was like 3d. I'd also note that all my favorite xterms have some feature for changing font size- and since they are terms and assume a fixed size, they scale all over and take up more or less of the screen, and THAT is where real useful 3d effects will come in, and THAT is something you can't usefully do on Windows or Mac or indeed with GUI-toolkit Linux, and the only thing it's really missing is the presence of fonts like Flyspeck 4 or whatever, to allow 'distant' xterms to be made to look really distant. I'd suggest Flyspeck 1. Each letter is one pixel
In this way you would have a fully 3Desque _CLI_ environment with vastly greater capability to display text on the screen, at anything from large readable letters to tiny semi-obscured letters to greeked text where the information is in the motion of the blocks of text, or in the color of the greeked text. And it's all available now and needs only a bit of integration to get together.
And now I've told you (almost) all of my secrets- for I'm plotting a window manager _too_
Wish me luck, and I hope to have concept pictures up pretty soon! The really rough part will be writing the window manager, though I am quite willing to restrict everything to _only_ color xtermland and not make any provisions for supporting GUI toolkits at all. Why not be radical? Somebody else (hah, everybody else) will look after the GUI toolkit users
GGI cube... (Score:2)
3D is worthwhile, the question is for what. (Score:2)
3D is definitely worthwhile for modelling, visualisation and simulation. How worthwhile is a good question. But even these CAVES, at about ~$1 M have been bought by the oil and automotive industries and paid for in a few weeks.
3D window managers are interesting, but how usefull they are remains to be seen. Without computers, for most things people actually work in 2D. Books and paper are 2D. Whether this is because the technology is deficient or because this is the most efficient way is a really tough question.
I'm not yet convinced that you can get a whole lot more from a 3D UI, but, this is probably like some UNIX hacker in 1975 saying, what Windows? Nice gimmick, but what do you NEED them for, I can switch TTYs fast.
But you should try shaping something in 3D, it's really a new experience, anyone who has ever tried to use 3D Studio Max or Rhino or whatever will appreciate that there is some manipulation of 3D stuff that is painfull in 2D 'cause it's SOOOO counterintuitive. What we do is have a PHANTOM from SenSable [sensable.com] and co-locate it so you can see what you can touch. It is really quite neat. We can then do medical training and shaping like you wouldn't believe. If you can, get to SIGGRAPH 2K in New Orleans and have a look around, they'll be stuff from us and hopefully some others that will show that 3D is really capable of being worked in.
A word from the developers (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 [chalmers.se]. 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 [chalmers.se] (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 [mailto]. Thanks for all your feedback!
This is 3D? (Score:2)
Its just eyecandy.
Re:Hmm (Score:2)
But what next? Instead of "autoraise" timing, will there be a "flyby" setting so that you point at it and it goes flying past your head?
If people start using that thing that blows holes in windows in X apps, it'd be at least one step closer to my dream of having a quake-like interface as a WM.
Imagine that set up like an office - whiteboards for knotes, and when the manager walks in...
Re:Oh no, not useless... (Score:2)
So I guess when those holographic display monitors pop up, Irix will run it first
-----------
"You can't shake the Devil's hand and say you're only kidding."
Need better input and output devices. (Score:4)
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.
3DWM useless without 3D display and 3D mouse (Score:2)
It's a cool idea though, gotta admit :-)
How's this for an idea... ? (Score:2)
Next all you would have to do is take apart 2 pair of crummy LCD glasses (where each eyepiece is the same screen) and reassemble them so each eyepiece goes into a different video card.
Therefore, IIRC, you could have a truly 3D Linux system, and change the depth by altering the relative positions of windows on each monitor.
What do you think sirs?
Re:Hrmmm (Score:2)
Re:maybe not so pointless (Score:2)
It's all about text. (Score:2)
Remember Snow Crash? What happened when the main character did real work? He brought up a straght 2D environment, did his coding, and then went back to 3d funland. From the screen shots, the tech looks cool, but it just makes everything harder to read.
3D is cool, and I could see some uses to "folding" or "pushing" away apps that you are not using, but when it comes to text, we all want it nice and flat right in front of our eyes.
Do you read books sideways? Why does everyone drool over trinitron flat screen monitors?
So I fail to see how a full 3D window manager actually makes X better for us. I understand the argument that 3Dwm is designed for this Cave thing, but the 3D aspects of the Cave have much to do with the structure of the Cave itself, and how a person interacts with it.
Regardless of how I feel about its uses, 3D UI's definitely need research. Only from total knowledge on a subject can you truly determine what will work, and what will not.
"You want to kiss the sky? Better learn how to kneel." - U2
"It was like trying to herd cats..." - Robert A. Heinlein
Not that difficult to code a 4-d WM (Score:2)
Most regular window managers have the concept of multiple 2-dimensional "workspaces" (which, being 2-dimensional, might better be called workplanes). Now, and in fact Enlightenment actually does this, you can think of these workspaces as stacked on top of each other, with z = n for workspace n. Changing workspaces would then mean setting the viewport so you view the plane z = n.
I might add that this system can in fact be thought of as 3-dimensional because it takes 3 numbers to specify completely a window's position in the environment.
Now, if you have a 3-dimensional workspace, and you have multiple workspaces you can select, then it will in fact take _four_ numbers to completely specify the window's location (workspace, x, y, z). Therefore, this is a FOUR-dimensional window manager!
Depending on how you number the workspaces in the (Mo/Less)tif window manager, it could also be a four-dimensional window manager. Numbering them as:
1 2 3
4 5 6
7 8 9
makes it three-dimensional. If, however, you take advantage of the fact that the pager is itself two-dimensional, you can number them as:
(1,1) (1,2) (1,3)
(2,1) (2,2) (2,3)
(3,1) (3,2) (3,3)
Then you need 4 numbers to specify the position of a window again, making the workspace 4-dimensional.
One last thing: depending on the workspace structure, windows that are presistent over all workspaces could be thought of as 3 or 4 dimensional themselves...
As far as visualizing 4-dimensional objects... the standard procedure is to show many 3-dimensional slices of it over time.
Note by this definition, space is 4-dimensional because you need the time, as well as X, Y, and Z coordinates, to locate things.
Rudy Rucker is probably the best at writing books about dimensions greater than 3. The two I know of are "Geometry, Relativity and the Fourth Dimension: Toward a Geometry of Higher Reality", which is out of print, and "The Fourth Dimension: A Guided Tour of the Higher Universes" which you can still get from Fatbrain.com.
Catch-22 and Thoughts (Score:2)
But slightly different if you want to start getting into theoretical ideas about it let's see. Imagine you are an engineer and designing something (or even to make Hemos like the idea a nano-something
The ideas are there you really just have to stop thinking in terms of flat info. Which I'll admit is difficult as everything today is 2D. Newspapers, books, computers, tv, just about everything is 2D. Except the real world.
The biggest thing this 3Dwm needs is actually a good way of displaying it. You really do need a virtual environment to use it effectively. Which they have in the Cave(?) but not every home user will have, well untill they come out with holographic monitors.
-cpd
The whole window idea (Score:2)
Probably, the only way anyone is ever going to get a true 3d gui to be accepted is to write a ton of new "3d" apps for it. The 3d object idea is a good one.
Another problem is controllers. The mouse is a pretty poor 3d manipulation tool.
Another problem is the screen. The screen is a 2d window into your 3d gui? No, until some form of holographic display, you'll still have a hard time getting this accepted.
Here's what it all boils down to: Everything you currently have in terms of hardware and software is linked to that 2d window metaphor. None of it fits a 3d metaphor. Trying to link them together is trying to use the 3d metaphor with hardware that doesn't fit and with software not made for it. Just doesn't work.
---