29
Tabletop Interactive Camera Control Mukesh Barange / Master Thesis 2010 Armando de la Re Vega WGM #53 May 4th 2012

Tabletop Interactive Camera Control Mukesh Barange / Master Thesis 2010 Armando de la Re Vega WGM #53 May 4th 2012

Embed Size (px)

Citation preview

Page 1: Tabletop Interactive Camera Control Mukesh Barange / Master Thesis 2010 Armando de la Re Vega WGM #53 May 4th 2012

Tabletop Interactive Camera ControlMukesh Barange / Master Thesis 2010

Armando de la Re Vega

WGM #53May 4th 2012

Page 2: Tabletop Interactive Camera Control Mukesh Barange / Master Thesis 2010 Armando de la Re Vega WGM #53 May 4th 2012

Introduction

•Controlling virtual camera covers positioning, motion planning and computing the user's viewpoint in a scene.

•Virtual Camera control is an important problem in 3D computer graphics areas.

•Camera control systems in many 3D computer applications is inspired by cinematographic techniques.

•Users interact with 3D virtual environment by viewing the scene generated by the virtual camera.

2

Page 3: Tabletop Interactive Camera Control Mukesh Barange / Master Thesis 2010 Armando de la Re Vega WGM #53 May 4th 2012

Techniques for Camera Control in a Virtual Environment•A virtual 3D camera view is defined by

parameters of the camera:▫Position.▫Direction vector.▫Field of view (lens angle).

•Numbers of techniques have been proposed for both interactive and automatic control of virtual camera. ▫Modelers, videogames, visualization,

multimodal systems.3

Page 4: Tabletop Interactive Camera Control Mukesh Barange / Master Thesis 2010 Armando de la Re Vega WGM #53 May 4th 2012

Techniques for Camera Control in a Virtual Environment

•Computing the camera path, evaluation and avoidance of occlusions are some key challenges in interactive camera control.

•The basic objectives of the camera control are choosing the best position and angle of the camera and providing an occlusion free view of virtual environment.

4

Page 5: Tabletop Interactive Camera Control Mukesh Barange / Master Thesis 2010 Armando de la Re Vega WGM #53 May 4th 2012

Multitouch for Camera Control

•Multi-touch surfaces can accept natural hand gestures and other intuitive devices as input.

•Intuitive, consistent look and feel, and direct engagement of the objects.

•Offer an interesting alternative to control objects with many DOFs.

•There are many issues related to the interactive control of a virtual camera.

5

Page 6: Tabletop Interactive Camera Control Mukesh Barange / Master Thesis 2010 Armando de la Re Vega WGM #53 May 4th 2012

Camera Control in Cinematography

•Camera Positioning.▫Tracking: moves alongside a character.▫Panning: rotates in vertical axis.

•Shot composing.▫Close up (shoulders).▫Close shot (waist).▫Medium shot (knee).▫Full shot (all).▫Long shot (distance).

•Cut.6

Page 7: Tabletop Interactive Camera Control Mukesh Barange / Master Thesis 2010 Armando de la Re Vega WGM #53 May 4th 2012

Camera Control in Computer Graphics

•Automatic approach.▫Declarative properties (orientation,

distance).▫Path properties.

•Reactive approach.▫Driven in direct response to properties in

current images.•Interactive control.

▫Responses to directions from the user.

7

Page 8: Tabletop Interactive Camera Control Mukesh Barange / Master Thesis 2010 Armando de la Re Vega WGM #53 May 4th 2012

Camera Control in Computer Graphics

•Degrees Of Freedom (DOF).▫Input.▫Output.

•7DOFs for camera (Output).▫3 location.▫3 orientation.▫1 field of view.

8

Page 9: Tabletop Interactive Camera Control Mukesh Barange / Master Thesis 2010 Armando de la Re Vega WGM #53 May 4th 2012

Interactive Camera Control

• Tasks in camera control:▫ Navigation.▫ Object selection.▫ Object manipulation.

• Taxonomy of interaction metaphors:▫ Direct camera control (D).

Object centered (OCD): explore a single object. User centered (UCD): scene exploration.

▫ Indirect camera control (I).▫ Object selection (OS).▫ Object manipulation (OM).9

Page 10: Tabletop Interactive Camera Control Mukesh Barange / Master Thesis 2010 Armando de la Re Vega WGM #53 May 4th 2012

Interactive Camera Control

•Navigation:▫Eyeball in hand (UCD / 6DOFs).▫Scene in hand (OCD / 6DOFs).▫Flying vehicle control (UCD / 6DOFs).▫UniCam (UCD / Multitouch??).

•Selection:▫Ray-casting and Cone-casting (OS).

•Selection and Manipulation:▫The virtual hand (UCD,OS,OM, 6DOFs).

10

Page 11: Tabletop Interactive Camera Control Mukesh Barange / Master Thesis 2010 Armando de la Re Vega WGM #53 May 4th 2012

Exploration of 3D Objects

•Scene in hand.•HoverCam.•ScrutiCam.

11

Page 12: Tabletop Interactive Camera Control Mukesh Barange / Master Thesis 2010 Armando de la Re Vega WGM #53 May 4th 2012

Tabletop Interaction

•Capacitance.

•Optical.▫Frustrated Total Internal Reflection.▫Diffused Ilumination.▫Diffused Surface Ilumination.

•Resistance.

12

Page 13: Tabletop Interactive Camera Control Mukesh Barange / Master Thesis 2010 Armando de la Re Vega WGM #53 May 4th 2012

• One-finger for rotation and translation (2DOF).▫Rotate and translate (RNT).

▫R(Z), T(X,Y).▫Improved RNT (TNT).

▫R(Z), T(X,Y).

Taxonomy based in Tabletop Interaction

13

Page 14: Tabletop Interactive Camera Control Mukesh Barange / Master Thesis 2010 Armando de la Re Vega WGM #53 May 4th 2012

Taxonomy based in Tabletop Interaction

• Two fingers for zoom-rotation-translation.▫Sticky tool (6DOFs).

Move in x,y. Spin in z. Scale.

14

Page 15: Tabletop Interactive Camera Control Mukesh Barange / Master Thesis 2010 Armando de la Re Vega WGM #53 May 4th 2012

Taxonomy based in Tabletop Interaction

• Three Fingers interaction (6DOFs).▫Shallow-depth 3D interaction.

R(z), T(x,y), R(x,y).

▫Sticky tool. R(z), T(x,y), R(x,y), Z(x,y,z)

15

Page 16: Tabletop Interactive Camera Control Mukesh Barange / Master Thesis 2010 Armando de la Re Vega WGM #53 May 4th 2012

Multi-touch surface Interaction and Camera control•Navidget.

▫Well suited to navigate in large environments.

▫Harder to use for precise movements.

16

Page 17: Tabletop Interactive Camera Control Mukesh Barange / Master Thesis 2010 Armando de la Re Vega WGM #53 May 4th 2012

Multi-touch surface Interaction and Camera control•ScrutiCam.

▫Moving to the center of the screen.▫Moving to any other direction.

17

Page 18: Tabletop Interactive Camera Control Mukesh Barange / Master Thesis 2010 Armando de la Re Vega WGM #53 May 4th 2012

Multi-touch surface Interaction and Camera control•Follow My Finger navigations(FmF).

▫Two views.▫Autofocus.

18

Page 19: Tabletop Interactive Camera Control Mukesh Barange / Master Thesis 2010 Armando de la Re Vega WGM #53 May 4th 2012

Tabletop Interactive Camera Control

•Frame metaphor ▫3DOFs Translation.▫3DOFs Orientation.▫1DOF Scaling

19

Page 20: Tabletop Interactive Camera Control Mukesh Barange / Master Thesis 2010 Armando de la Re Vega WGM #53 May 4th 2012

Tabletop Interactive Camera Control

• Frame mode (cannot interact with objects).▫ One finger gestures.

Translation (outside frame). Rotation frame in z axis (inside radius). Translation and rotation (inside rectangle out radius). Object selection (touch object).

▫ Two finger gestures. Zoom and rotation z.

▫ Three finger gestures. Panoramic yaw and pitch.

▫ Four finger gestures. Translation and Tracking.

20

Page 21: Tabletop Interactive Camera Control Mukesh Barange / Master Thesis 2010 Armando de la Re Vega WGM #53 May 4th 2012

Tabletop Interactive Camera Control

•Object mode.▫One finger gesture.

Select and translate object.▫Two finger gesture.

Zoom and rotation.▫Three finger gesture.

Arcing around object.

21

Page 22: Tabletop Interactive Camera Control Mukesh Barange / Master Thesis 2010 Armando de la Re Vega WGM #53 May 4th 2012

UniCam

•Distinct camera methods:▫Film plane translation.▫Orbiting about the center of the display.▫Orbiting about a specific 3D point.▫Click to focus on surface points.▫Click to focus on silhouettes edges.▫Region zooming.▫Saving and restoring viewpoints.

22

Page 23: Tabletop Interactive Camera Control Mukesh Barange / Master Thesis 2010 Armando de la Re Vega WGM #53 May 4th 2012

3D Positioning Techniques for Multi-touch Displays•First approach:

▫Multiple viewports.▫First touch = Orthogonal ray.▫Second touch = depth of ray.

•Second approach:▫Only one view.▫Second touch movement = depth of ray.

23

Page 24: Tabletop Interactive Camera Control Mukesh Barange / Master Thesis 2010 Armando de la Re Vega WGM #53 May 4th 2012

3D camera control

• Direct controls.▫Translation x, y.▫Rotation x, y.▫Zoom in, Zoom out.▫Rotation z.

• Indirect controls.▫Help.▫Auto rotate.▫Wire mode.▫Frame per second.▫ Invert camera (up).▫Change view (Normal, anaglyph, Quad).24

Page 25: Tabletop Interactive Camera Control Mukesh Barange / Master Thesis 2010 Armando de la Re Vega WGM #53 May 4th 2012

3D Camera Control

•OSGviewer▫Reset viewing position.▫Exit application.▫Stereo mode: fusion distance.▫Full screen.

25

Page 26: Tabletop Interactive Camera Control Mukesh Barange / Master Thesis 2010 Armando de la Re Vega WGM #53 May 4th 2012

Benddesk: Multi-touch on a Curved Display

▫ http://hci.rwth-aachen.de/benddesk▫ http://www.youtube.com/watch?v=5VNTPwVvLzE&feature=rel

ated

26

Page 27: Tabletop Interactive Camera Control Mukesh Barange / Master Thesis 2010 Armando de la Re Vega WGM #53 May 4th 2012

Bibliography• Tabletop Interactive Camera Control. Mukesh Barange.

Master Thesis 2010• ScrutiCam: Camera Manipulation Technique for 3D

Objects Inspection. F. Decle, M. Hachet, P. Guitton.• Navidget for Easy 3D Camera Positioning from 2D

Inputs. M. Hatchet, F. Decle, S. Knödel, P. Guitton• UniCam - 2D Gestural Camera Controls for 3D

Environments. R. Zeleznik, A. Forsberg.• TNT: Improved Rotation and Translation on Digital

Tables. J. Liu, D. Pinelle, S. Sallam, S. Subramanian, C. Gutwin.

• Sticky Tools: Full 6DOF Force-Based Interaction for Multi-Touch Tables. M. Hancock, T. ten Cate, S. Carpendale.

27

Page 28: Tabletop Interactive Camera Control Mukesh Barange / Master Thesis 2010 Armando de la Re Vega WGM #53 May 4th 2012

Bibliography• Shallow-Depth 3D Interaction: Design and Evaluation

of One-, Two- and Three-Touch Techniques. M. Hancock, S. Carpendale, A. Cockburn.

• HoverCam: Interactive 3D Navigation for Proximal Object Inspection. A. Khan, B. Komalo, J. Stam, G. Fitzmaurice, G. Kurtenbatch.

• Follow My Finger Navigation. R. Ajaj, F. Vernier, C. Jacquemin.

• Are Existing Metaphors in Virtual Environments Suitable for Haptic Interaction. J. De Boeck, C. Raymaekers, K. Coninx.

• Camera Control in Computer Graphics: Models,Techniques and Applications. M.Christie, P. Oliver. Course Notes Siggraph 2009.

• 3D Positioning Techniques for Multi-touch Displays. A. Martinet, G. Casiez, L. Grisoni.28

Page 29: Tabletop Interactive Camera Control Mukesh Barange / Master Thesis 2010 Armando de la Re Vega WGM #53 May 4th 2012

Thanks

29