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

Slides:



Advertisements
Similar presentations
Saito, T. and Takahashi, T. Comprehensible Rendering of 3-D Shapes Proc. of SIGGRAPH '90 Genesis of Image Space NPR.
Advertisements

Fast Depth-of-Field Rendering with Surface Splatting Jaroslav Křivánek CTU Prague IRISA – INRIA Rennes Jiří Žára CTU Prague Kadi Bouatouch IRISA – INRIA.
An Optimized Soft Shadow Volume Algorithm with Real-Time Performance Ulf Assarsson 1, Michael Dougherty 2, Michael Mounier 2, and Tomas Akenine-Möller.
CS 352: Computer Graphics Chapter 7: The Rendering Pipeline.
Exploration of bump, parallax, relief and displacement mapping
Real-Time Dynamic Wrinkles Caroline Larboulette Marie-Paule Cani GRAVIR Lab, Grenoble, France.
Optimized Stencil Shadow Volumes
RealityEngine Graphics Kurt Akeley Silicon Graphics Computer Systems.
IMAGIS-GRAVIR / IMAG Augmented Reality Collaborative Environment: Calibration and Interactive Scene Editing Raphaël Grasset Xavier Decoret Jean-Dominique.
Analysis of Contour Motions Ce Liu William T. Freeman Edward H. Adelson Computer Science and Artificial Intelligence Laboratory Massachusetts Institute.
Interactive Rendering using the Render Cache Bruce Walter, George Drettakis iMAGIS*-GRAVIR/IMAG-INRIA Steven Parker University of Utah *iMAGIS is a joint.
David Luebke5/11/2015 CS 551 / 645: Introductory Computer Graphics David Luebke
I MAGIS is a joint project of CNRS - INPG - INRIA - UJF iMAGIS-GRAVIR / IMAG Painting folds using expansion textures Jean Combaz Fabrice Neyret
A Painting Interface for Interactive Surface Deformations Jason Lawrence Thomas Funkhouser Princeton University.
Computer Graphics (Fall 2005) COMS 4160, Lecture 16: Illumination and Shading 1
Sketch- and Constraint-based Design of Curves and Surfaces Yongwook Jeong CS284 Fall 2004.
Basic Ray Tracing CMSC 435/634. Visibility Problem Rendering: converting a model to an image Visibility: deciding which objects (or parts) will appear.
Painterly Rendering for Animation Barbara J. Meier Walt Disney Feature Animation SIGGRAPH 96.
Computer Graphics Shadows
09/18/03CS679 - Fall Copyright Univ. of Wisconsin Last Time Bump Mapping Multi-pass algorithms.
Hidden Surface Removal
MIT Computer Science & Artificial Intelligence Laboratory The Choices We Make Frédo Durand MIT CSAIL.
Computer Graphics Mirror and Shadows
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
Automatic Registration of Color Images to 3D Geometry Computer Graphics International 2009 Yunzhen Li and Kok-Lim Low School of Computing National University.
Interactive Virtual Relighting and Remodelling of Real Scenes C. Loscos 1, MC. Frasson 1,2,G. Drettakis 1, B. Walter 1, X. Granier 1, P. Poulin 2 (1) iMAGIS*
Volumetric Illustration: Designing 3D Models with Internal Textures Shigeru Owada Frank Nielsen Makoto Okabe Takeo Igarashi The University of Tokyo Sony.
Culling Techniques “To cull” means “to select from group” In graphics context: do not process data that will not contribute to the final image The “group”
Image-based Plant Modeling Zeng Lanling Mar 19, 2008.
CS 450: COMPUTER GRAPHICS REVIEW: INTRODUCTION TO COMPUTER GRAPHICS – PART 2 SPRING 2015 DR. MICHAEL J. REALE.
CS 638, Fall 2001 Multi-Pass Rendering The pipeline takes one triangle at a time, so only local information, and pre-computed maps, are available Multi-Pass.
Basic Ray Tracing CMSC 435/634. Visibility Problem Rendering: converting a model to an image Visibility: deciding which objects (or parts) will appear.
I MAGIS is a joint project of CNRS - INPG - INRIA - UJF iMAGIS-GRAVIR / IMAG Controlling Anisotropy in Mass-Spring Systems David Bourguignon and Marie-Paule.
2.5D Cartoon Models Paper by: Alec Rivers – MIT CSAIL Takeo Igarashi – The University of Tokyo Frédo Durand – MIT CSAIL.
Perspective Shadow Maps Marc Stamminger REVES/INRIA, Sophia-Antipolis, France now at: Bauhaus-Universität, Weimar, Germany George Drettakis REVES/INRIA,
2.5D Cartoon Models SIGGRAPH 2010 Frédo DurandTakeo IgarashiAlec Rivers MIT CSAIL The University of Tokyo.
Andrew Nealen / Olga Sorkine / Mark Alexa / Daniel Cohen-Or SoHyeon Jeong 2007/03/02.
Rendering Fake Soft Shadows with Smoothies Eric Chan Massachusetts Institute of Technology.
Image-Based Rendering of Diffuse, Specular and Glossy Surfaces from a Single Image Samuel Boivin and André Gagalowicz MIRAGES Project.
Relief: A Modeling by Drawing Tool David Bourguignon 1 Raphaëlle Chaine 2 Marie-Paule Cani 3 George Drettakis 4 1 Princeton University / INRIA Rocquencourt.
View-dependent Adaptive Tessellation of Spline Surfaces
09/16/03CS679 - Fall Copyright Univ. of Wisconsin Last Time Environment mapping Light mapping Project Goals for Stage 1.
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
Ramesh Raskar University of North Carolina at Chapel Hill Ramesh Raskar University of North Carolina at Chapel Hill Image Precision Silhouette Edges Michael.
Orientable Textures for Image- Based Pen-And-Ink Illustration Michael P. Salisbury Michael T. Wong John F. Hughes David A. Salesin SIGGRAPH 1997 Andrea.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
ORTHOGRAPHIC PROJECTION. There is a pile of both. Which one do you choose and why?
Honours Graphics 2008 Session 5. Today’s focus Rasterization Visibility determination Coarse / fine visibility determination.
I MAGIS is a joint project of CNRS - INPG - INRIA - UJF iMAGIS-GRAVIR / IMAG Efficient Parallel Refinement for Hierarchical Radiosity on a DSM computer.
Non-Photorealistic Rendering FORMS. Model dependent Threshold dependent View dependent Outline form of the object Interior form of the object Boundary.
X-Toon: An Extended Toon Shader Pascal Barla, Joelle Thollot ARTIS GRAVIR/IMAGE INRIA Lee Markosian University of Michigan.
Painterly Rendering for Animation Introduction speaks of focus and detail –Small brush strokes focus and provide detail –Large strokes are abstract and.
1 CSCE 441: Computer Graphics Hidden Surface Removal Jinxiang Chai.
Image-Based Rendering Geometry and light interaction may be difficult and expensive to model –Think of how hard radiosity is –Imagine the complexity of.
Non-Photorealistic Rendering FORMS. Model dependent Threshold dependent View dependent Outline form of the object Interior form of the object Boundary.
Processing Images and Video for An Impressionist Effect Automatic production of “painterly” animations from video clips. Extending existing algorithms.
1 Real-Time High-Quality View-dependent Texture Mapping using Per-Pixel Visibility Damien Porquet Jean-Michel Dischler Djamchid Ghazanfarpour MSI Laboratory,
Visible Surface Detection
Rendering Pipeline Fall, 2015.
Real-Time Soft Shadows with Adaptive Light Source Sampling
Reconstruction For Rendering distribution Effect
Sketching garments for virtual characters
The Graphics Rendering Pipeline
CSCE 441: Computer Graphics Hidden Surface Removal
Real-time Rendering Shadow Maps
Conservative Visibility Preprocessing using Extended Projections Frédo Durand, George Drettakis, Joëlle Thollot and Claude Puech iMAGIS-GRAVIR/IMAG-INRIA.
Analysis of Contour Motions
Dr. Jim Rowan ITEC 2110 Vector Graphics II
Computer Graphics Lecture 15.
Dr. Jim Rowan ITEC 2110 Vector Graphics II
Presentation transcript:

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

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

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

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

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

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

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

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

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

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

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)

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

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

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

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

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

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

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

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

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

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

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

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

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

iMAGIS-GRAVIR / IMAG Applications Illustration in 3D

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

iMAGIS-GRAVIR / IMAG Applications "Guided design"

iMAGIS-GRAVIR / IMAG Video

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

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

iMAGIS-GRAVIR / IMAG