WYSIWYG NPR: Drawing Strokes Directly on 3D Models Paper by: Robert D. Kalnins, Lee Markosian,...

15
WYSIWYG NPR: Drawing Strokes Directly on 3D Models Paper by: Robert D. Kalnins, Lee Markosian, Barbara J. Meier, Michael A. Kowalski, Joseph C. Lee, Philip L. Davidson, Matthew Webb, John F. Hughes and Adam Finkelstein. Presentation by: Nathan F. Cantelmo

Transcript of WYSIWYG NPR: Drawing Strokes Directly on 3D Models Paper by: Robert D. Kalnins, Lee Markosian,...

Page 1: WYSIWYG NPR: Drawing Strokes Directly on 3D Models Paper by: Robert D. Kalnins, Lee Markosian, Barbara J. Meier, Michael A. Kowalski, Joseph C. Lee, Philip.

WYSIWYG NPR: Drawing Strokes Directly on 3D Models

Paper by: Robert D. Kalnins, Lee Markosian, Barbara J. Meier,

Michael A. Kowalski, Joseph C. Lee, Philip L. Davidson,Matthew Webb, John F. Hughes and Adam Finkelstein.

Presentation by:Nathan F. Cantelmo

Page 2: WYSIWYG NPR: Drawing Strokes Directly on 3D Models Paper by: Robert D. Kalnins, Lee Markosian, Barbara J. Meier, Michael A. Kowalski, Joseph C. Lee, Philip.

Table of Contents

● WYSIWYG NPR Overview● Interface Descriptions● Rendering System & Shaders● Stroke Styles & Features● Hatching & LOD Methods● Summary & Conclusions● Points for Discussion

Page 3: WYSIWYG NPR: Drawing Strokes Directly on 3D Models Paper by: Robert D. Kalnins, Lee Markosian, Barbara J. Meier, Michael A. Kowalski, Joseph C. Lee, Philip.

WYSIWYG NPR Overview

● What is WYSIWYG NPR?● How does it work?● Who should use it?● What purpose does it serve?

Page 4: WYSIWYG NPR: Drawing Strokes Directly on 3D Models Paper by: Robert D. Kalnins, Lee Markosian, Barbara J. Meier, Michael A. Kowalski, Joseph C. Lee, Philip.

Interface Descriptions

● Tablet, mouse, or keyboard used for input● Three editing modes:

● Line editing mode

● Hatching editing mode

● Basecoat editing mode

Page 5: WYSIWYG NPR: Drawing Strokes Directly on 3D Models Paper by: Robert D. Kalnins, Lee Markosian, Barbara J. Meier, Michael A. Kowalski, Joseph C. Lee, Philip.

Line Editing Mode

Page 6: WYSIWYG NPR: Drawing Strokes Directly on 3D Models Paper by: Robert D. Kalnins, Lee Markosian, Barbara J. Meier, Michael A. Kowalski, Joseph C. Lee, Philip.

Hatching Editing Mode

Page 7: WYSIWYG NPR: Drawing Strokes Directly on 3D Models Paper by: Robert D. Kalnins, Lee Markosian, Barbara J. Meier, Michael A. Kowalski, Joseph C. Lee, Philip.

Basecoat Editing Mode

Page 8: WYSIWYG NPR: Drawing Strokes Directly on 3D Models Paper by: Robert D. Kalnins, Lee Markosian, Barbara J. Meier, Michael A. Kowalski, Joseph C. Lee, Philip.

Rendering System & Shaders

● Triangle mesh used for models● Mesh divided into patches● Each patch rendered by four shaders:

● Background and base coat shader

● Stroke formation shader

● Stroke visibility shader

● Media simulation shader

Page 9: WYSIWYG NPR: Drawing Strokes Directly on 3D Models Paper by: Robert D. Kalnins, Lee Markosian, Barbara J. Meier, Michael A. Kowalski, Joseph C. Lee, Philip.

Rendering System & Shaders

Page 10: WYSIWYG NPR: Drawing Strokes Directly on 3D Models Paper by: Robert D. Kalnins, Lee Markosian, Barbara J. Meier, Michael A. Kowalski, Joseph C. Lee, Philip.

Stroke Styles & Features

● Four types of strokes:● Decal strokes

● Crease strokes

● Silhouette strokes

● Hatching strokes

Page 11: WYSIWYG NPR: Drawing Strokes Directly on 3D Models Paper by: Robert D. Kalnins, Lee Markosian, Barbara J. Meier, Michael A. Kowalski, Joseph C. Lee, Philip.

Stroke Styles & Features

Page 12: WYSIWYG NPR: Drawing Strokes Directly on 3D Models Paper by: Robert D. Kalnins, Lee Markosian, Barbara J. Meier, Michael A. Kowalski, Joseph C. Lee, Philip.

Hatching & LOD Methods

● Two types of hatching: ● Fixed hatching

● Mobile hatching

● Two types of LOD control: ● Structured hatching

● Free hatching

Page 13: WYSIWYG NPR: Drawing Strokes Directly on 3D Models Paper by: Robert D. Kalnins, Lee Markosian, Barbara J. Meier, Michael A. Kowalski, Joseph C. Lee, Philip.

Hatching & LOD Methods

Page 14: WYSIWYG NPR: Drawing Strokes Directly on 3D Models Paper by: Robert D. Kalnins, Lee Markosian, Barbara J. Meier, Michael A. Kowalski, Joseph C. Lee, Philip.

Summary & Conclusions

● Strengths of WYSIWYG NPR● Weaknesses of the system● Continuing work:

● Jot

● Coherent Stylized Silhouettes

Page 15: WYSIWYG NPR: Drawing Strokes Directly on 3D Models Paper by: Robert D. Kalnins, Lee Markosian, Barbara J. Meier, Michael A. Kowalski, Joseph C. Lee, Philip.

Points for Discussion

● How might the stroke visibility algorithm be improved?● Could individual silhouettes be annotated uniquely?● What other, unmentioned shortcomings exist?● Other questions, comments, etc.