bi manual 3d painting - an interaction paradigm for augmented reality live performance - slideshare

39
Bi-manual An interaction paradigm for augmented reality live performance lexis Clay - Jean-Christophe Lombardo - Nadine Couture - Julien Cona Human-Computer Interaction, Tourism and Cultural Heritage (HCITOCH 2012)

Upload: falls-orser

Post on 25-Jun-2015

269 views

Category:

Technology


1 download

DESCRIPTION

The rise of gestural interaction led artists to produce shows, or instal-lations based on this paradigm. We present the first stages of the « Sculpture numérique » (Virtual Sculpture) project. This project was born from a collabo-ration with dancers. Its goal is to propose bi-manual interactions in a large augmented space: we aim at giving dancers the possibility to generate and ma-nipulate virtual elements on stage using their hands. The first set of interactions we present in this paper is 3D painting, where the user can generate 3D virtual matter from his hands. The movement of the hand defines a stroke, which shape is controlled by the shape of the hand. Changing the shape and orientation of the hand allows switching between three interaction modes to produce volumes, surfaces or curves in space. We explore the applicative case of dance, with the goal of producing a plastic creation from choreography.

TRANSCRIPT

Page 1: Bi Manual 3D Painting - An Interaction Paradigm for Augmented Reality Live Performance - slideshare

Bi-manual

An interaction paradigm for augmented reality live

performance

Alexis Clay - Jean-Christophe Lombardo - Nadine Couture - Julien Conan

Human-Computer Interaction, Tourism and Cultural Heritage (HCITOCH 2012)

Page 2: Bi Manual 3D Painting - An Interaction Paradigm for Augmented Reality Live Performance - slideshare

4th March 2011

2

Movement Interaction ▪ Emotion Recognition ▪ Cultural Applications

3D Painting – A. Clay, J.C. Lombardo, N. Couture and J. CONAN / ESTIA - INRIA / 12-09-26

Page 3: Bi Manual 3D Painting - An Interaction Paradigm for Augmented Reality Live Performance - slideshare

Feedback from the audience:

120 submitted forms

4th March 2011

3

Movement Interaction ▪ Emotion Recognition ▪ Cultural Applications

3D Painting – A. Clay, J.C. Lombardo, N. Couture and J. CONAN / ESTIA - INRIA / 12-09-26

80% return rate

90% found it innovative

Page 4: Bi Manual 3D Painting - An Interaction Paradigm for Augmented Reality Live Performance - slideshare

Audience bright interest for 3D ribbons following the dancer’s

hands

Feedback from the audience:

120 submitted forms

4th March 2011

4

Movement Interaction ▪ Emotion Recognition ▪ Cultural Applications

3D Painting – A. Clay, J.C. Lombardo, N. Couture and J. CONAN / ESTIA - INRIA / 12-09-26

Page 5: Bi Manual 3D Painting - An Interaction Paradigm for Augmented Reality Live Performance - slideshare

Feedback from the audience:

120 submitted forms

4th March 2011

5

Movement Interaction ▪ Emotion Recognition ▪ Cultural Applications

3D Painting – A. Clay, J.C. Lombardo, N. Couture and J. CONAN / ESTIA - INRIA / 12-09-26

>90% wish to witness the evolutionof the show

Page 6: Bi Manual 3D Painting - An Interaction Paradigm for Augmented Reality Live Performance - slideshare

6

1 VIRTUAL SCULPTURE

2 MANUAL INTERACTIONS

3 CAVE 3D PAINTING

4 STAGE 3D PAINTING

5 PERSPECTIVES

Summary

Hand Interactions Stereoscopic Display

CAVE and development tools

Live Performance Application

3D Painting – A. Clay, J.C. Lombardo, N. Couture and J. CONAN / ESTIA - INRIA / 12-09-26

Prototype1

Prototype2

Page 7: Bi Manual 3D Painting - An Interaction Paradigm for Augmented Reality Live Performance - slideshare

73D Painting – A. Clay, J.C. Lombardo, N. Couture and J. CONAN / ESTIA - INRIA / 12-09-26

Sketching SurfacesDeisinger et al - 2000

BLUIsculpt systemArctic Region Super Computing Center - 2002

State of the Art

2 MANUAL INTERACTIONS

3 CAVE 3D PAINTING

4 STAGE 3D PAINTING 5 PERSPECTIVES1 VIRTUAL

SCULPTURE

Page 8: Bi Manual 3D Painting - An Interaction Paradigm for Augmented Reality Live Performance - slideshare

8

Surface DrawingSchkölne, Pruett, Schröder- 2001

Sketching SurfacesDeisinger et al - 2000

Freehand InteractionLarge Space Interaction and

visualization

Direct Metaphor Virtual matter seems to come out

right under the user’s hand

Large Space Painting Dance application

3D Painting – A. Clay, J.C. Lombardo, N. Couture and J. CONAN / ESTIA - INRIA / 12-09-26

Outcomes

2 MANUAL INTERACTIONS

3 CAVE 3D PAINTING

4 STAGE 3D PAINTING 5 PERSPECTIVES1 VIRTUAL

SCULPTURE

1

2

Page 9: Bi Manual 3D Painting - An Interaction Paradigm for Augmented Reality Live Performance - slideshare

9

Schkolne et al. Surface Generation

Hands’ Joints Path

Application to DanceLive Performance

3D Painting – A. Clay, J.C. Lombardo, N. Couture and J. CONAN / ESTIA - INRIA / 12-09-26

Our Objective

2 MANUAL INTERACTIONS

3 CAVE 3D PAINTING

4 STAGE 3D PAINTING 5 PERSPECTIVES1 VIRTUAL

SCULPTURE

Page 10: Bi Manual 3D Painting - An Interaction Paradigm for Augmented Reality Live Performance - slideshare

103D Painting – A. Clay, J.C. Lombardo, N. Couture and J. CONAN / ESTIA - INRIA / 12-09-26

Our Objective

2 MANUAL INTERACTIONS

3 CAVE 3D PAINTING

4 STAGE 3D PAINTING 5 PERSPECTIVES1 VIRTUAL

SCULPTURE

Credits: Samsung Galaxy SIII advertisement - 2012

Page 11: Bi Manual 3D Painting - An Interaction Paradigm for Augmented Reality Live Performance - slideshare

11

Hand conformation

Wrists’ positions

Articulations and tip positions

Metaphor

3D Painting – A. Clay, J.C. Lombardo, N. Couture and J. CONAN / ESTIA - INRIA / 12-09-26

3 CAVE 3D PAINTING

4 STAGE 3D PAINTING 5 PERSPECTIVES1 VIRTUAL

SCULPTURE2 MANUAL

INTERACTIONS

Basic InformationGenerate Virtual Objects

Page 12: Bi Manual 3D Painting - An Interaction Paradigm for Augmented Reality Live Performance - slideshare

12

1/2s or 1/10s sample Surface between t and t-1

Movement parallel to the palm’s surface

3D Painting – A. Clay, J.C. Lombardo, N. Couture and J. CONAN / ESTIA - INRIA / 12-09-26

3 CAVE 3D PAINTING

4 STAGE 3D PAINTING 5 PERSPECTIVES1 VIRTUAL

SCULPTURE2 MANUAL

INTERACTIONS

Shapes of the generated surface

1

Curves Surfaces

1rst metaphor: Shapes

Page 13: Bi Manual 3D Painting - An Interaction Paradigm for Augmented Reality Live Performance - slideshare

13

Volume section = user hand visual surface2

3D Painting – A. Clay, J.C. Lombardo, N. Couture and J. CONAN / ESTIA - INRIA / 12-09-26

3 CAVE 3D PAINTING

4 STAGE 3D PAINTING 5 PERSPECTIVES1 VIRTUAL

SCULPTURE2 MANUAL

INTERACTIONS

2nd metaphor: Volumes

2

Movement perpendicularly to the palm’s surface

Page 14: Bi Manual 3D Painting - An Interaction Paradigm for Augmented Reality Live Performance - slideshare

14

More accurate Same as a tinier brush

Automatic closed surfaces fullfilment

3D Painting – A. Clay, J.C. Lombardo, N. Couture and J. CONAN / ESTIA - INRIA / 12-09-26

3 CAVE 3D PAINTING

4 STAGE 3D PAINTING 5 PERSPECTIVES1 VIRTUAL

SCULPTURE2 MANUAL

INTERACTIONS

3rd metaphor: Curves

3

Index/Middle finger conformation

Page 15: Bi Manual 3D Painting - An Interaction Paradigm for Augmented Reality Live Performance - slideshare

15

Thumb positions

3D Painting – A. Clay, J.C. Lombardo, N. Couture and J. CONAN / ESTIA - INRIA / 12-09-26

3 CAVE 3D PAINTING

4 STAGE 3D PAINTING 5 PERSPECTIVES1 VIRTUAL

SCULPTURE2 MANUAL

INTERACTIONS

Pen-writing metaphor

« Draw »

« Free To Move »

Page 16: Bi Manual 3D Painting - An Interaction Paradigm for Augmented Reality Live Performance - slideshare

16

Main interests

Simple

Direct metaphor

Natural modes

Hand orientation / Fingers tucked

1

2

3

3D Painting – A. Clay, J.C. Lombardo, N. Couture and J. CONAN / ESTIA - INRIA / 12-09-26

3 CAVE 3D PAINTING

4 STAGE 3D PAINTING 5 PERSPECTIVES1 VIRTUAL

SCULPTURE2 MANUAL

INTERACTIONS

Page 17: Bi Manual 3D Painting - An Interaction Paradigm for Augmented Reality Live Performance - slideshare

173D Painting – A. Clay, J.C. Lombardo, N. Couture and J. CONAN / ESTIA - INRIA / 12-09-26

2 MANUAL INTERACTIONS

4 STAGE 3D PAINTING 5 PERSPECTIVES1 VIRTUAL

SCULPTURE3 CAVE 3D PAINTING

CAVE 3D PAINTING PROTOTYPE STAGE 3D PAINTING PROTOTYPE

Immersion in virtual space Co-located interactions Display Accuracy Development Tools

Two users simultaneously max Cost 3mx3mx3m

3D Display in a Large Space Multi viewers Reduced cost

Dancer Blind From His Creations Occlusion Problem One Projection Screen

Page 18: Bi Manual 3D Painting - An Interaction Paradigm for Augmented Reality Live Performance - slideshare

18

Hand IR Trackers

Glasses with Positions Trackers

Virtual Platformwith AR-Dtrack

3D Painting – A. Clay, J.C. Lombardo, N. Couture and J. CONAN / ESTIA - INRIA / 12-09-26

2 MANUAL INTERACTIONS

4 STAGE 3D PAINTING 5 PERSPECTIVES1 VIRTUAL

SCULPTURE 3 CAVE 3D PAINTING

Instrumented Space

Page 19: Bi Manual 3D Painting - An Interaction Paradigm for Augmented Reality Live Performance - slideshare

19

isiVR

Multi-display Cluster Position Tracking

3D Painting – A. Clay, J.C. Lombardo, N. Couture and J. CONAN / ESTIA - INRIA / 12-09-26

2 MANUAL INTERACTIONS

4 STAGE 3D PAINTING 5 PERSPECTIVES1 VIRTUAL

SCULPTURE 3 CAVE 3D PAINTING

Scalable and Interactive Virtual Reality

Immersive 3D Visualization FrameWork

isiVR Features

Immersive ToolsReady-to-useOpenSceneGraph

Render Engine

Page 20: Bi Manual 3D Painting - An Interaction Paradigm for Augmented Reality Live Performance - slideshare

20

Inputs OutputsBehaviors

Facilitate Additions/Modifications

Immersive ToolsReady-to-useOpenSceneGraph

Render Engine

openSource license

3D Painting – A. Clay, J.C. Lombardo, N. Couture and J. CONAN / ESTIA - INRIA / 12-09-26

2 MANUAL INTERACTIONS

4 STAGE 3D PAINTING 5 PERSPECTIVES1 VIRTUAL

SCULPTURE 3 CAVE 3D PAINTING

isiVR

Page 21: Bi Manual 3D Painting - An Interaction Paradigm for Augmented Reality Live Performance - slideshare

21

Flat Polygons

Control Points

Bézier Surfaces according toHand’s Movement

Positions: Middle Finger Distal Phalanx Wrist

3D Painting – A. Clay, J.C. Lombardo, N. Couture and J. CONAN / ESTIA - INRIA / 12-09-26

2 MANUAL INTERACTIONS

4 STAGE 3D PAINTING 5 PERSPECTIVES1 VIRTUAL

SCULPTURE 3 CAVE 3D PAINTING

Schkölne Paradigm Application

Page 22: Bi Manual 3D Painting - An Interaction Paradigm for Augmented Reality Live Performance - slideshare

223D Painting – A. Clay, J.C. Lombardo, N. Couture and J. CONAN / ESTIA - INRIA / 12-09-26

2 MANUAL INTERACTIONS

4 STAGE 3D PAINTING 5 PERSPECTIVES1 VIRTUAL

SCULPTURE 3 CAVE 3D PAINTING

Surface Generation by Hand in a CAVE

Page 23: Bi Manual 3D Painting - An Interaction Paradigm for Augmented Reality Live Performance - slideshare

233D Painting – A. Clay, J.C. Lombardo, N. Couture and J. CONAN / ESTIA - INRIA / 12-09-26

2 MANUAL INTERACTIONS

4 STAGE 3D PAINTING 5 PERSPECTIVES1 VIRTUAL

SCULPTURE3 CAVE 3D PAINTING

CAVE 3D PAINTING PROTOTYPE STAGE 3D PAINTING PROTOTYPE

Immersion in virtual space Co-located interactions Display Accuracy Development Tools

Two users simultaneously max Cost Effective 3mx3mx3m

3D Display in a Large Space Multi viewers Reduced cost

Dancer Blind From His Creations Occlusion Problem One Projection Screen

Page 24: Bi Manual 3D Painting - An Interaction Paradigm for Augmented Reality Live Performance - slideshare

243D Painting – A. Clay, J.C. Lombardo, N. Couture and J. CONAN / ESTIA - INRIA / 12-09-26

2 MANUAL INTERACTIONS

3 CAVE 3D PAINTING 5 PERSPECTIVES1 VIRTUAL

SCULPTURE 4 STAGE 3D PAINTING

Prototype Scheme

Signals received are different format

Instrumented User

Page 25: Bi Manual 3D Painting - An Interaction Paradigm for Augmented Reality Live Performance - slideshare

25

17 Motion Trackers

Positions x,y,z(t)Orientations

SIGNALS

Gyroscope, magnetometers, and

accelerometers signals

Articulated and Rigid Kinematic Chain

IndividualBody Segments

Mtx Trackers

Xbus Master

Master Slave

XSens

3D Painting – A. Clay, J.C. Lombardo, N. Couture and J. CONAN / ESTIA - INRIA / 12-09-26

2 MANUAL INTERACTIONS

3 CAVE 3D PAINTING 5 PERSPECTIVES1 VIRTUAL

SCULPTURE 4 STAGE 3D PAINTING

Motion Capture Suit

Page 26: Bi Manual 3D Painting - An Interaction Paradigm for Augmented Reality Live Performance - slideshare

26

SIGNALS

0 < Flexion < 1

Erase Objects

Point an object

Choose color

Display Palette

Choose color

1

0

2

3

4

56

7

9

10

11 12138

Thumb_NearThumb_FarThumb_IndexIndex_NearIndex_FarIndex_MiddleIndex_NearIndex_FarIndex_RingRing_NearRing FarRing_LittleRing_NearRing_Far

123456789

1011121314

5DT14 Flexion Trackers

3D Painting – A. Clay, J.C. Lombardo, N. Couture and J. CONAN / ESTIA - INRIA / 12-09-26

2 MANUAL INTERACTIONS

3 CAVE 3D PAINTING 5 PERSPECTIVES1 VIRTUAL

SCULPTURE 4 STAGE 3D PAINTING

Data Gloves

Page 27: Bi Manual 3D Painting - An Interaction Paradigm for Augmented Reality Live Performance - slideshare

273D Painting – A. Clay, J.C. Lombardo, N. Couture and J. CONAN / ESTIA - INRIA / 12-09-26

2 MANUAL INTERACTIONS

3 CAVE 3D PAINTING 5 PERSPECTIVES1 VIRTUAL

SCULPTURE

Render EngineVisual Programming Editor

Procedural ApproachSDK

Behaviors Indirect Basis

Inputs Management Building Blocks

VIRTOOLS

4 STAGE 3D PAINTING

Page 28: Bi Manual 3D Painting - An Interaction Paradigm for Augmented Reality Live Performance - slideshare

28

OBJECT

Actions Reactions

Loop Process

Settings

Variable Configuration

Custom Dialog Box

Message Handler

Building Blocks

3D Painting – A. Clay, J.C. Lombardo, N. Couture and J. CONAN / ESTIA - INRIA / 12-09-26

2 MANUAL INTERACTIONS

3 CAVE 3D PAINTING 5 PERSPECTIVES1 VIRTUAL

SCULPTURE

VIRTOOLS

4 STAGE 3D PAINTING

Page 29: Bi Manual 3D Painting - An Interaction Paradigm for Augmented Reality Live Performance - slideshare

PROCESSING

ENTITY CREATION

BUFFER

COORDINATES Hands

x,y,z(t) vertices

Object Mesh

Lights

x,y,z(t+1) vertices

Material Texture

Camera

Shader

Main Object Sub Object

293D Painting – A. Clay, J.C. Lombardo, N. Couture and J. CONAN / ESTIA - INRIA / 12-09-26

2 MANUAL INTERACTIONS

3 CAVE 3D PAINTING 5 PERSPECTIVES1 VIRTUAL

SCULPTURE

VIRTOOLS

4 STAGE 3D PAINTING

Page 30: Bi Manual 3D Painting - An Interaction Paradigm for Augmented Reality Live Performance - slideshare

303D Painting – A. Clay, J.C. Lombardo, N. Couture and J. CONAN / ESTIA - INRIA / 12-09-26

2 MANUAL INTERACTIONS

3 CAVE 3D PAINTING 5 PERSPECTIVES1 VIRTUAL

SCULPTURE

Obje

ctGN

Mes

hGN

curv

eA(t)

curv

eB(t)

curv

eC(t)

curv

eD(t)

posA

(t-1)

posB

(t-1)

posC

(t-1)

posD

(t-1)

Mat

eria

lGN

Text

ureG

NOp

acity

Mod

eOp

acity

Aver

age

Mat

eria

lPal

ette

posA

(t)po

sB(t)

posC

(t)po

sD(t)

VIRTOOLS

4 STAGE 3D PAINTING

Page 31: Bi Manual 3D Painting - An Interaction Paradigm for Augmented Reality Live Performance - slideshare

313D Painting – A. Clay, J.C. Lombardo, N. Couture and J. CONAN / ESTIA - INRIA / 12-09-26

2 MANUAL INTERACTIONS

3 CAVE 3D PAINTING 5 PERSPECTIVES1 VIRTUAL

SCULPTURE 4 STAGE 3D PAINTING

Page 32: Bi Manual 3D Painting - An Interaction Paradigm for Augmented Reality Live Performance - slideshare

32

4.Tip

3.Distal

2.Medial

1.Proximal

More Details

Save CPU Resources

3D Painting – A. Clay, J.C. Lombardo, N. Couture and J. CONAN / ESTIA - INRIA / 12-09-26

2 MANUAL INTERACTIONS

3 CAVE 3D PAINTING 5 PERSPECTIVES1 VIRTUAL

SCULPTURE 4 STAGE 3D PAINTING

Tesselation Post-Process1)

2)

3)

Tesselation

Page 33: Bi Manual 3D Painting - An Interaction Paradigm for Augmented Reality Live Performance - slideshare

333D Painting – A. Clay, J.C. Lombardo, N. Couture and J. CONAN / ESTIA - INRIA / 12-09-26

2 MANUAL INTERACTIONS

3 CAVE 3D PAINTING 5 PERSPECTIVES1 VIRTUAL

SCULPTURE 4 STAGE 3D PAINTING

Occlusion SCENE

AUDIENCE

Projection Screen

Constraint

Semi-transparent projection screen (between dancer and

audience)

Page 34: Bi Manual 3D Painting - An Interaction Paradigm for Augmented Reality Live Performance - slideshare

343D Painting – A. Clay, J.C. Lombardo, N. Couture and J. CONAN / ESTIA - INRIA / 12-09-26

2 MANUAL INTERACTIONS

3 CAVE 3D PAINTING 5 PERSPECTIVES1 VIRTUAL

SCULPTURE 4 STAGE 3D PAINTING

« La Mer », Debussy - 1905

Page 35: Bi Manual 3D Painting - An Interaction Paradigm for Augmented Reality Live Performance - slideshare

353D Painting – A. Clay, J.C. Lombardo, N. Couture and J. CONAN / ESTIA - INRIA / 12-09-26

2 MANUAL INTERACTIONS

3 CAVE 3D PAINTING 5 PERSPECTIVES1 VIRTUAL

SCULPTURE 4 STAGE 3D PAINTING

Page 36: Bi Manual 3D Painting - An Interaction Paradigm for Augmented Reality Live Performance - slideshare

36

2 MANUAL INTERACTIONS

3 CAVE 3D PAINTING

4 STAGE 3D PAINTING

1 VIRTUAL SCULPTURE 5 PERSPECTIVES

3D Painting – A. Clay, J.C. Lombardo, N. Couture and J. CONAN / ESTIA - INRIA / 12-09-26

Current Work and Applications

Current Work

Credits: Proteigon - 2011

Dancer’s Movement Parameters:

Space Time Weight Flow

“Computational models of expressive gesture in multimedia systems”,

G.Volpe et al, 2003

Page 37: Bi Manual 3D Painting - An Interaction Paradigm for Augmented Reality Live Performance - slideshare

37

2 MANUAL INTERACTIONS

3 CAVE 3D PAINTING

4 STAGE 3D PAINTING

1 VIRTUAL SCULPTURE 5 PERSPECTIVES

3D Painting – A. Clay, J.C. Lombardo, N. Couture and J. CONAN / ESTIA - INRIA / 12-09-26

Perspectives

Creations Visual FeedbackCreations Haptic Feedback

Page 38: Bi Manual 3D Painting - An Interaction Paradigm for Augmented Reality Live Performance - slideshare

38

Authors

Alexis ClayJean-Christophe LombardoNadine CoutureJulien Conan

3D Painting – A. Clay, J.C. Lombardo, N. Couture and J. CONAN / ESTIA - INRIA / 12-09-26

Page 39: Bi Manual 3D Painting - An Interaction Paradigm for Augmented Reality Live Performance - slideshare

Bi-manual

An interaction paradigm for augmented reality live

performance

Alexis Clay - Jean-Christophe Lombardo - Nadine Couture - Julien Conan

Human-Computer Interaction, Tourism and Cultural Heritage (ESTIA - INRIA)