OK, we do 3D… But how do we design for it?
Last week, I wound up at this amazing demonstration of the amount of elements you can draw on the screen with Actionscript 3 and Papervision 3D.
The picture shows 1234 elements, but I actually got to around 2500 earlier. Wow! OK: I’ll grant that Papervision manages the screen so that everytihng that isn’t necessary is not drawn, and that the element are not interactive, and have no animation within them. But this mindblowing nonetheless.
Hold on, this post is not YAPD (Yet another Papervision demo); it’s not even on Papervision itself. It’s that this one demonstration of orderly colourful animated elements in a 3D, depth-of-field-enabled environment, seems just like one of those things that seems to set a milestone on technology. It’s a very real proof that the combination of Papervision and the AVM2 can finally be used on a real project, not a deployed extension of a demo.
But this got me thinking (and threw me in a very productive discussion with my friend Daniel Morena): are web designers (myself included) ready to design for a 3D web? It’s been not even a week since I wrote on the difficulty most of us have with articulating a new visual language that is truly unique to the web! How could we jump from no letting go of magazines and brochures to stepping into a completely interactive, immersive 3D space?
3D is not the answer to everything, but it may just solve some very difficult design issues we may have. The thing is: we don’t know how to design for 3D. The web (and the GUI as a whole) has been a 2 dimensional environment forever. We got as far as creating tabs and overlapping windows to emulate some familiar sense of depth that helps users organize information on the screen. But really going three-D, and making a whole website that truly makes use of this opportunity, is hard.
A friend forwarded me a link to a post by Kevin Sweeney, in which he demonstrates his utter in-satisfaction with everything that has been built with PV3D until now. I can’t tell for sure, but I do believe the origin for such disappointment is that: things have not been designed to be 3D, they’re that way simply because technology allowed.
Extending a PV3D demo doesn’t count. As well as creating some layout in which some two-dimensional plates float, and end-up parallel to the screen and actually being needed. I believe we need to embrace the 3D. I’m just not sure we all know how to design for it yet.

#1 Kevin Sweeney, Oct 15, 2007, 5:42 pm: ()
Cheers Bruno! It’s true that nothing has wowed me yet because it simply hasn’t been well designed. I wouldn’t go so far as to say that we should embrace 3D, but I don’t think we should completely turn a blind eye to it either.
I think the big trick is going to be how to (subtly) integrate 3D elements into a 2D environment so that everything looks and feels natural, rather than forcing an extra dimension on users.
#2 bruno, Oct 15, 2007, 5:56 pm: ()
I agree that is going to be the first move, because that’s what we are able, as designers, to do comfortably and with more certainty; and also because of what’s familiar to the users right now.
But I do believe that soon this will evolve into more immersive interfaces. Time will tell. : )
Thanks for the reply!
#3 Octopus, Dec 14, 2007, 3:09 pm: ()
I’m not sure why you bring up Papervision3D with regards to this demo as it clearly has no relation. This demo is what you would call 2 and a half dimensions. It’s all 2D sprites rendered with an extra depth component. Using Papervision for something like this would simply be overkill.
#4 brunobergher::blog · Past Thoughts » Grunge webdesign and visual recycling, Feb 6, 2008, 8:28 pm: ()
[...] design elements, with heavy textures and finish, while in a simples structure. One of the very best uses of 3D in Flash I’ve seen so far, and an example of great contemporary grunge [...]