in|situ| Lab - Log In

A two-handed interface for 3D sketching

Internship proposal at exsitu

Advisors: Theophanis Tsandilas (fanis@lri.fr), Adrien Bousseau

Designers commonly use sketches to explore the shape of a concept. Sketch-based modeling tools aim at allowing the creation of 3D objects from sketches. However, estimating a 3D shape from a 2D drawing is ambiguous because many 3D curves can project on the same input. Existing systems [1, 2, 3] solve this issue by projecting each drawn curve on a pre-defined 3D surface. The main limitation of such an approach is that users need to alternate between the definition of support surfaces and the drawing of curves, which breaks the fluidity of the drawing experience.

The goal of this internship is to explore the design of a two-handed interface for 3D sketching, inspired by how people naturally use their hands to manipulate and draw over physical 3D objects. Specifically, we envision an interface where the dominant hand is used for 2D drawing, while the second hand is concurrently used to orient and position the support surface on which the drawing is projected. A main challenge of this work is how to design a gesture vocabulary for the non-dominant hand that allows users to effectively navigate between different drawing surfaces without interrupting the flow of their drawing task.

Given enough time, the student will conduct a user study to evaluate the designed solution by comparing it with existing 3D drawing approaches.

The internship will be 4 to 6 months long and could lead to a Ph.D. thesis.

Required skills

We are looking for motivated students who are enthusiastic about creativity-support tools and are interested in research in Human-Computer Interaction. A background in Computer Graphics will also be appreciated. Solid programming skills are required.

References

  1. Tsang, Balakrishnan, Singh, Ranjan (2004). A Suggestive Interface for Image Guided 3D Sketching , ACM CHI.
  2. Bae, Balakrishnan, Singh (2008). ILoveSketch: As-natural-as-possible sketching system for creating 3D curve models, ACM UIST.
  3. Natural Sketch, Dassault