Take the 2-minute tour ×
User Experience Stack Exchange is a question and answer site for user experience researchers and experts. It's 100% free, no registration required.

I'm in a project were we would like users to interact with a 3D object. Users should be able to zoom, pan and rotate in all dimensions without using extra tools. I'm looking for best-practice design patterns used in other applications today. Examples of 3D applications using multi touch would be appreciated.

share|improve this question
1  
I don't have any examples, but it seems that there are plenty of existing interactions out there already: pinch for zoom, swipe for rotate, two-finger swipe to pan. –  DA01 Aug 31 '10 at 14:50
    
^ makes the most sense to me :) –  andrewthong Aug 31 '10 at 16:42
    
On thing that makes 3D a bit more complex is figuring out around which coordinate users expect the action to happen. When rotating what axis is involved, is it x-y, x-z, y-z or all of them? –  Joackim Pennerup Sep 1 '10 at 8:33
    
On a touch device, the axis would be determined via direction of swipe. –  DA01 Sep 1 '10 at 13:11
    
@DA, direction of swipe gives you 2D. When dealing with 3D you need to add angle, too. A three-finger gesture gives both direction and orientation with less risk of being mistaken for a 2-finger pan command. –  Alex Feinman Sep 2 '10 at 16:06
show 1 more comment

2 Answers 2

Zen Bound (and Zen Bound 2) is an iPad app (usually installed on the Apple Store demo machines) that involves rotating a 3d shape to bind it in a ribbon. You might track it down; it is all about fiddling with a 3d object and its interface was reasonably intuitive.

PS: don't forget zoom. It becomes really important when dealing with complex 3d objects.

PPS: Look into Google Sketchup for more examples of good 3d interaction. It's not touch-based, but their "sticky tools" approach is a major breakthrough: for example, once you start drawing a line, you can switch tools to pan and zoom and generally reposition the camera to your heart's content, and when you resume drawing a line, it is as if you never interrupted the drawing process.

share|improve this answer
    
I was going to mention Sketchup. It also has a nice implementation of context-aware actions - loosely locking into guides or extensions depending on what plane or axis you are near, for instance. –  peteorpeter May 10 '11 at 16:55
add comment

The Google Earth iPhone application does everything you are interested in. Multi-touch interactiong for zooming, rotation, tilt and spin all without the need for a toolbar.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.