Where Computer Interfaces Are Going : 3D Beyond Games

This article serves two purposes. It is a discussionOperating systems and applications are beginning
about the future of computer interfaces; and it isto capitalize on what 3D has to offer. The precise
a means by which I can purge myself of thoughtsnature of how and where 3D can best be
that have been accumulating on this topic forincorporated is an open question, and a
quite a few years. Even if it fails as intelligentframework to evaluate these questions seems
discourse on the first, it will have succeeded in theappropriate. As a rough starting point it seems
second. Previously the title was Where Arereasonable to divide the attempts into two broad
Computer Interfaces Going? but after writing it Icategories: those that are trying to simulate the
noticed a significant number of predictivephysical world and those that prefer more
passages and decided to be bold and move theabstract representations. If you'll indulge me, I'd
"are". Of course now I feel obliged to add alike to call these two approaches, respectively,
disclaimer. I admit right here, or at least in thethe "Physical Simulation Approach" (PSA) and the
next sentence, that I don't know where"Abstract Representation Approach"
computer interfaces are going. I don't know.With(ARA).Developers in the PSA camp are taking
that out of the way, I'd like to start, as manyphysical simulations and hanging applications, web
interfaces do, with the metaphor. In the 80s andsites, movies, and pictures on simulated walls.
90s successful interface design and an appropriateSimulated desks have functional simulated
metaphor were taken to be nearly synonymous.calculators on them. And, perhaps, there is a
Although a good metaphor is important, itsimulated sun outside. It's all very familiar and
imposes unnecessary and artificial restrictions. Socomes with a nice minimal learning curve.The ARA
why is it so important? The best, perhaps only,camp are working on strange visualization
reason is familiarity. Unfortunately, familiaritytechniques to view complexity and patterns in
comes at a cost: the shorter learning curve canlarge amounts of data. They have general graphs
require speed and ability to be sacrificed.Considerfloating around in space with links joining concepts
the ubiquitous desktop metaphor. What is moreand words together in arbitrary ways. They have
powerful, the abstract construct of a tree, or anifty algorithms that filter the salient
single flat surface to place your papers on? Well, acharacteristics of large data sets so you don't get
tree is. In fact it is so much more powerful that itoverwhelmed. Their attempts are, by far, much
is the cornerstone of all modern file systems.harder to describe with these mere words.In
Trees are great, they impose an organizationalpractice many attempts will combine aspects of
order that is common in natural systems. Generalboth philosophies. I suspect that successful
graphs are, perhaps, too general. DAGs (Directedattempts at a 3D interface will have to balance
Acyclic Graphs) are a good contender; largelythese two extremes in appropriate ways. Objects
because of their acyclicness, but also becausein a functional 3D interface should probably be
they extend trees in a well defined way. Irepresented with models that are familiar, just like
suspect that trees are so useful because we can'tthe icons on your desktop are often imitations of
move backwards in time. Species speciate,familiar real-world objects. This is a PSA property.
languages extend, and software bloats. To fightOn the other hand, tree-based organizational
these is to fight the increasing entropy of thesystems would be well advised. Very much an
universe.Would it be a good idea not to allowARA concept.Text should always be view-plane
folders within folders within folders just because italigned, as should images. This is one of those 2D
would be physically cumbersome, and at somefeatures mentioned earlier. Images and text may
point impossible? Probably not. Do icons have abe scaled, but they should not present
real-world counterpart? Not really. Metaphorsthemselves at an angle. Vertical and horizontal
should be, and have been, taken only so far.Soedges need to remain vertical and horizontal. Of
what does the future hold? Will interfaces be 3D?course, these features are trivially present with
Will we be stuck with rectangles forever? I thinkyour desktop interface as well.And there's an
it's reasonable to say both have their place. Peopleimportant lesson: build on the backs of giants. The
on the 3D side think that we humans see, work,desktop UI is successful for a reason, not simply
live, and play in 3D. We don't. They say they can'tbecause it has a familiar analogue in the physical
wait until there are fully 3D monitors that you canworld, but rather because it behaves in that same
walk around. Why? Our retinas, as well as birdsuseful way that real desks behave. It takes
whose eyes are plastered on the side of theiradvantage of a well-established ability; spatial
heads, are two-dimensional surfaces. Birds havememory. You put something down and it stays
flatter vision than we do, if not as Euclidean,there.Useable interfaces need a certain amount of
because they don't have the benefit of the tinypersistence in their structure. Having objects stay
bit of 3D depth perception a predator gets bywhere you leave them is one good way to
overlapping images. I've heard graphicsachieve persistence. Placing objects manually,
programmers explain that their 3D scene waswhether on your desktop or in a 3D environment,
being projected onto a flat 2D screen and so ittakes advantage of spatial memory. We can
was no longer really 3D. But consider this:remember, in context, where we've left hundreds
everything you see in this world is like that. It allof objects (notwithstanding car keys; they get
gets projected onto our flat retinas. We just havemoved around too much). You probably know
really big brains. A 3D scene is constructed in ourwhere your camera is and where the light
mind regardless of whether what we're viewing isswitches in your home are. By positioning objects
on a flat computer monitor or in thatmanually you can give them some context;
nether-world known as real life. In fact, mostperhaps by placing pictures of your family to the
brains do a decent job of scene constructionleft, and panoramic vistas to the right. Contextual
even with one eye closed. From 2D to 3D.clues help you remember.I've heard the assertion
Impressive!People on the 2D side think that wethat adding a single extra dimension doesn't buy
humans see, work, live, and play in 2D. We do,you much organizational power and that the
after all, have flat retinas, like playing tennis on flatadded navigational complexity isn't worth it. Others
tennis courts, and eat dinners from flat plates onthink that we need an n-dimensional space to do
flat tables. But we don't live in 2D. Our brains area good job. Aside from the obvious observation
really big. 1.3 litres big. More than enough dendrites,that we seem to exist in a macroscopically
axons and other brain-things to contain a nice 3Dthree-dimensional world (macroscopically was
representation of the world we live in. Clues toadded just to keep any
build the scene abound: motion, foreshortening,physicists-who-may-know-better reading) and are
and the aforementioned depth perception.Thetherefore good at 3D manipulations, there is
truth is some things are better in 2D and someevidence that the jump from 2 to 3 dimensions is
3D. Writing a letter? Use a desk. Put a flat pieceof a more fundamental significance. If you draw a
of paper on it. Want to file that letter away?bunch of dots on a piece of paper you will not be
Wouldn't it be cool if you could just let it hover inable to draw lines joining the dots in all possible
some large 3D organizational space? Here's what Iconfigurations unless the lines cross (given some
think.sufficiently large number of dots. I think 5 might
Text: 2Ddo it). However, once you hit three dimensions, all
Reading and Writing: 2Dconfigurations are possible without crossings.
Organizing and Grouping: 3DAdding a fourth or fifth doesn't have any further
Visualization of Data: Dependsbeneficial effect. Admittedly there is some
It has occurred to me that 2D representationshand-waving going on here; but the result has
should be considered a feature of an interface. It'simplications for some possible interface designs;
beneficial that text documents are lined up nicelyand it points to using three dimensions.So why
for you in a window. If head-or-eye-trackinghaven't interfaces changed much in the last 20
hardware were more widespread, we'd haveyears? One possibility is that the desktop is in
software that could compensate for (single) userssome way an optimal representation. More likely,
who are not directly in front of their screens.however, is that it is simply a functional
Imagine looking at your monitor from an angle butrepresentation; no need to change when change
still having the text of this article appear flat. Thattakes effort, right? We expect to be able to sit
would be a pretty neat feature (on the otherdown in front of a new interface and immediately
hand, it might just look strange and make yoube as productive as we were before. We have all
sick; hard to tell without trying it).Because thelearned to use the desktop and menu-driven
input is essentially 2D, I predict pure 3D imaginginterfaces because we haven't had a choice. It
devices will prove to be a novelty even if thehas taken time; just as learning to read and write
enormous bandwidth problems can be solved. Atook years when we were younger. Even the
graphics card that draws a 480x480 pixel scenekeyboard and the mouse, although perhaps easier
at 60fps would take 8 seconds to update athan writing, have taken time and effort to
480x480x480 cube. Yes, I understand this is amaster. New interfaces will face the same hurdles.
vast simplification. Somehow restricting renderingTheir designs will need tweaking to reduce the
to the surfaces of an object might help, but itlearning curve as much as possible. The users of
sounds tricky. Regardless, the same or betterthese new interfaces will need the patience to
effect will be achievable by feeding a couple ofdevelop efficient usage patterns; and the
2D images to each eye. Technology that takesinterfaces themselves will need to be entertaining
this approach will be more successful. Devicesenough to mitigate the patience required. All these
that project images directly onto the retina seemefforts will yield interfaces that are not only more
like a reasonable approach; along with any trackingenjoyable, but faster and more useful.Tristan
technology that may go with them.The next 10Grimmer is technical director at Upper Bounds
years will be a transitional phase for interfaceInteractive Inc. Previously a video-game
design. 3D rendering technologies already have aprogrammer, and much earlier than that a young
stable home in the entertainment, video game,boy trying to get his Vic-20 to accurately
simulation, and design sectors. Although 2Dcompute Pi, Tristan now spends his time working
interfaces have dominated everything else, Ion Tactile 3D in an attempt to rid the world of
expect we will start seeing more 3D incursions.rectangles.