Presentation is loading. Please wait.

Presentation is loading. Please wait.

IMAGIS-GRAVIR / IMAG Drawing for Illustration and Annotation in 3D David Bourguignon*, Marie-Paule Cani* and George Drettakis** *iMAGIS, INRIA Rhône-Alpes,

Similar presentations


Presentation on theme: "IMAGIS-GRAVIR / IMAG Drawing for Illustration and Annotation in 3D David Bourguignon*, Marie-Paule Cani* and George Drettakis** *iMAGIS, INRIA Rhône-Alpes,"— Presentation transcript:

1 iMAGIS-GRAVIR / IMAG Drawing for Illustration and Annotation in 3D David Bourguignon*, Marie-Paule Cani* and George Drettakis** *iMAGIS, INRIA Rhône-Alpes, France **REVES, INRIA Sophia-Antipolis, France

2 iMAGIS-GRAVIR / IMAG Motivation Drawing –Scene complexity in an effective manner –Indication of uncertainty –Limitation to single viewpoint Applications –Fine arts –Teaching –Early stages of design Human heart

3 iMAGIS-GRAVIR / IMAG Motivation Goal: drawing in 3D –Augment strokes to true 3D entities –Free-form drawing –Annotation of existing 3D models –Many viewpoints Problems to be solved –Silhouette stroke modeling –Silhouette stroke rendering from different viewpoints Eye Back

4 iMAGIS-GRAVIR / IMAG Overview Previous work Contributions – Silhouette stroke modeling – Silhouette stroke rendering – Interface for drawing Results

5 iMAGIS-GRAVIR / IMAG Previous Work [Akeo et al., 1994][Pugh, 1992] 2D drawing is converted to 3D Specify hidden parts by hand

6 iMAGIS-GRAVIR / IMAG Previous Work [Lipson and Shpitalni, 1996][Eggli et al., 1997] No free-form drawingLimited number of primitives

7 iMAGIS-GRAVIR / IMAG Previous Work [Cohen et al., 1999][Tolba et al., 1999] 3D curves design, no drawing 2D drawings reprojected, no visibility changes

8 iMAGIS-GRAVIR / IMAG Previous Work [Igarashi et al., 1999][Zeleznik et al., 1996] Limited to a given gestural interface Closed strokes only

9 iMAGIS-GRAVIR / IMAG Previous Work [Cohen et al., 2000] Drawing modes adapted to landscaping only, no 3D model reconstruction in billboard mode

10 iMAGIS-GRAVIR / IMAG Overview Previous work Contributions – Silhouette stroke modeling – Silhouette stroke rendering – Interface for drawing Results

11 iMAGIS-GRAVIR / IMAG Our Approach Strokes –2D drawing on the screen plane –Line stroke for 1D details –Silhouette stroke for view-dependent information Problems to be solved –Inferring local surface from silhouette –Representing uncertainty –Managing occlusions Silhouette stroke Line stroke (3D spline)

12 iMAGIS-GRAVIR / IMAG Overview Previous work Contributions – Silhouette stroke modeling – Silhouette stroke rendering – Interface for drawing Results

13 iMAGIS-GRAVIR / IMAG Silhouette Stroke – Modeling Infer local surface –Fit Bézier curve to 2D user input –Evaluate local curvature –Process curvature vectors Clamp relatively to inflexion points Set consistent in/out orientation

14 iMAGIS-GRAVIR / IMAG Silhouette Stroke – Modeling Infer local surface –Fit Bézier curve to 2D user input –Evaluate local curvature –Process curvature vectors Clamp relatively to inflexion points Set consistent in/out orientation

15 iMAGIS-GRAVIR / IMAG Silhouette Stroke – Modeling Infer local surface –Fit Bézier curve to 2D user input –Evaluate local curvature –Process curvature vectors Clamp relatively to inflexion points Set consistent in/out orientation

16 iMAGIS-GRAVIR / IMAG Silhouette Stroke – Modeling Infer local surface –3D circles from vectors of curvature –Local Bézier surface

17 iMAGIS-GRAVIR / IMAG Overview Previous work Contributions – Silhouette stroke modeling – Silhouette stroke rendering – Interface for drawing Results

18 iMAGIS-GRAVIR / IMAG Silhouette Stroke – Rendering New silhouette from new viewpoint –Efficient silhouette approximation using clipping planes –Good for local surfaces associated with strokes

19 iMAGIS-GRAVIR / IMAG Silhouette Stroke – Rendering Represent uncertainty –Use stroke texture –Color stroke as desired Front (original view) Side (30°) Side (90°) Stroke alpha texture

20 iMAGIS-GRAVIR / IMAG Silhouette Stroke – Rendering Manage occlusion –Use occluder texture for soft occlusion –Various drawing styles Occluder alpha texture

21 iMAGIS-GRAVIR / IMAG Silhouette Stroke – Rendering Multipass algorithm (Previously render scene and line strokes) –First pass: Rendering silhouette strokes With stroke texture With stroke color –Second pass: Soft occlusion by local surfaces (set depth) With occluder texture –Third pass: Soft occlusion by local surfaces (achieve blend) With occluder texture With occluder color

22 iMAGIS-GRAVIR / IMAG Overview Previous work Contributions – Silhouette stroke modeling – Silhouette stroke rendering – Interface for drawing Results

23 iMAGIS-GRAVIR / IMAG Interface for Drawing Two types of strokes –Line stroke –Silhouette stroke Two drawing modes –In empty space –Relatively to other objects On one object Between two objects

24 iMAGIS-GRAVIR / IMAG Overview Previous work Contributions – Silhouette stroke modeling – Silhouette stroke rendering – Interface for drawing Results

25 iMAGIS-GRAVIR / IMAG Applications Illustration in 3D

26 iMAGIS-GRAVIR / IMAG Applications Annotation of a 3D scene

27 iMAGIS-GRAVIR / IMAG Applications "Guided design"

28 iMAGIS-GRAVIR / IMAG Video

29 iMAGIS-GRAVIR / IMAG Conclusion System for drawing in 3D –View-dependent strokes with occlusion –Useful for drawing simple scenes in 3D –Useful for annotations Future work –Handling tubular objects –Real world test: using it to teach anatomy

30 iMAGIS-GRAVIR / IMAG Acknowledgements Eric Ferley for feedback throughout the project Laurence Boissieux for creating some of the drawings, Marc Pont for help with models Frédo Durand for advice on the paper iMAGIS is a joint project of CNRS, INPG, INRIA and UJF

31 iMAGIS-GRAVIR / IMAG


Download ppt "IMAGIS-GRAVIR / IMAG Drawing for Illustration and Annotation in 3D David Bourguignon*, Marie-Paule Cani* and George Drettakis** *iMAGIS, INRIA Rhône-Alpes,"

Similar presentations


Ads by Google