poster2 final - University of British Columbiarbridson/spikenav/spikenav_poster.pdf · Title:...

1
Translating Map stylus movement to translation in camera plane. 3D anchor remains under cursor, depth remains constant. SpikeNav: Using Stylus Tilt in 3D Navigation Robert Bridson — University of British Columbia / Exotic Matter AB http://www.cs.ubc.ca/~rbridson/spikenav This work was supported in part by a grant from the Natural Sciences and Engineering Research Council of Canada. I would also like to thank Karyn Moffatt for advice and guidance on the literature, and Tyson Brochu for providing example simulation data. Motivation Camera Model Spike Metaphor Rotating Dollying Designing and debugging 3D visual effects (smoke surface shown here) needs good 3D navigation: • easily view from all angles • fluidly track over surfaces • quickly zoom in and out Hardware: 3D artists often already have a tablet/stylus that provides tilt and pressure channels that are ignored for most tasks — let’s exploit them! y x z 5D camera: 3D translation, 2D rotation • preserves “up” • makes rotation commutative • industry standard in Autodesk Maya high pressure low pressure Pressure is used to trigger mode switch: rotate vs. dolly Directly map 2D tilt to 2D rotation Probably need acceleration to avoid excessive clutching (limited tilt range) Map one tilt axis to dollying: uses lever metaphor Exponential mapping makes the most of tilt range. When stylus clicks on model, becomes a virtual spike: provides a handle for direct manipulation Public domain source code available

Transcript of poster2 final - University of British Columbiarbridson/spikenav/spikenav_poster.pdf · Title:...

Page 1: poster2 final - University of British Columbiarbridson/spikenav/spikenav_poster.pdf · Title: poster2_final Author: Robert Bridson Created Date: 8/3/2009 3:54:38 AM

Translating

Map stylus movement to translation in camera plane.

3D anchor remains under cursor, depth remains constant.

SpikeNav: Using Stylus Tilt in 3D NavigationRobert Bridson — University of British Columbia / Exotic Matter AB

http://www.cs.ubc.ca/~rbridson/spikenav

This work was supported in part by a grant from the Natural Sciences and Engineering Research Council of Canada. I would also like to thank Karyn Moffatt for advice and guidance on the literature, and Tyson Brochu for providing example simulation data.

Motivation Camera ModelSpike Metaphor

Rotating Dollying

Designing and debugging 3D visual effects (smoke surface shown here) needs good 3D navigation: • easily view from all angles • fluidly track over surfaces • quickly zoom in and out

Hardware: 3D artists often already have a tablet/stylus that provides tilt and pressure channels that are ignored for most tasks — let’s exploit them!

y

x

z

5D camera: 3D translation, 2D rotation

• preserves “up”• makes rotation commutative• industry standard in Autodesk Maya

high pressure

low pressure

Pressure is used to trigger mode switch:

rotate vs. dollyDirectly map 2D tilt to 2D rotation

Probably need acceleration to avoid excessive clutching(limited tilt range)

Map one tilt axis to dollying: useslever metaphor

Exponential mapping makes the most of tilt range.

When stylus clicks on model, becomes a virtual spike: provides a handle for direct manipulation

Public domain source code available