Transcript

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

Table of Contents

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

WYSIWYG NPR Overview

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

Interface Descriptions

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

● Line editing mode

● Hatching editing mode

● Basecoat editing mode

Line Editing Mode

Hatching Editing Mode

Basecoat Editing Mode

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

Rendering System & Shaders

Stroke Styles & Features

● Four types of strokes:● Decal strokes

● Crease strokes

● Silhouette strokes

● Hatching strokes

Stroke Styles & Features

Hatching & LOD Methods

● Two types of hatching: ● Fixed hatching

● Mobile hatching

● Two types of LOD control: ● Structured hatching

● Free hatching

Hatching & LOD Methods

Summary & Conclusions

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

● Jot

● Coherent Stylized Silhouettes

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.


Recommended