A language for shading and lighting calculations
SIGGRAPH '90 Proceedings of the 17th annual conference on Computer graphics and interactive techniques
An object-oriented 3D graphics toolkit
SIGGRAPH '92 Proceedings of the 19th annual conference on Computer graphics and interactive techniques
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Computer-generated pen-and-ink illustration
SIGGRAPH '94 Proceedings of the 21st annual conference on Computer graphics and interactive techniques
Drawing and animation using skeletal strokes
SIGGRAPH '94 Proceedings of the 21st annual conference on Computer graphics and interactive techniques
Real-time nonphotorealistic rendering
Proceedings of the 24th annual conference on Computer graphics and interactive techniques
Painterly rendering with curved brush strokes of multiple sizes
Proceedings of the 25th annual conference on Computer graphics and interactive techniques
Interactive technical illustration
I3D '99 Proceedings of the 1999 symposium on Interactive 3D graphics
Implicit fairing of irregular meshes using diffusion and curvature flow
Proceedings of the 26th annual conference on Computer graphics and interactive techniques
Art-based rendering of fur, grass, and trees
Proceedings of the 26th annual conference on Computer graphics and interactive techniques
Proceedings of the 27th annual conference on Computer graphics and interactive techniques
Proceedings of the 28th annual conference on Computer graphics and interactive techniques
Creating non-photorealistic images the designer's way
NPAR '02 Proceedings of the 2nd international symposium on Non-photorealistic animation and rendering
An invitation to discuss computer depiction
NPAR '02 Proceedings of the 2nd international symposium on Non-photorealistic animation and rendering
Non-photorealistic computer graphics: modeling, rendering, and animation
Non-photorealistic computer graphics: modeling, rendering, and animation
OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 1.2
OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 1.2
Advanced RenderMan: Creating CGI for Motion Picture
Advanced RenderMan: Creating CGI for Motion Picture
Non-Photorealistic Rendering
WYSIWYG NPR: drawing strokes directly on 3D models
Proceedings of the 29th annual conference on Computer graphics and interactive techniques
Stylization and abstraction of photographs
Proceedings of the 29th annual conference on Computer graphics and interactive techniques
Decoupling Strokes and High-Level Attributes for Interactive Traditional Drawing
Proceedings of the 12th Eurographics Workshop on Rendering Techniques
CGI '01 Computer Graphics International 2001
The notion of quantitative invisibility and the machine rendering of solids
ACM '67 Proceedings of the 1967 22nd national conference
SIGGRAPH '84 Proceedings of the 11th annual conference on Computer graphics and interactive techniques
A Developer's Guide to Silhouette Algorithms for Polygonal Models
IEEE Computer Graphics and Applications
Suggestive contours for conveying shape
ACM SIGGRAPH 2003 Papers
ACM SIGGRAPH 2003 Papers
SWIG: an easy to use tool for integrating scripting languages with C and C++
TCLTK'96 Proceedings of the 4th conference on USENIX Tcl/Tk Workshop, 1996 - Volume 4
A unified framework for 3D non-photorealistic rendering
ACM SIGGRAPH 2006 Research posters
SIGGRAPH '05 ACM SIGGRAPH 2005 Courses
Hybrid quantitative invisibility
Proceedings of the 5th international symposium on Non-photorealistic animation and rendering
Isophote distance: a shading approach to artistic stroke thickness
Proceedings of the 5th international symposium on Non-photorealistic animation and rendering
Clip Art Rendering of Smooth Isosurfaces
IEEE Transactions on Visualization and Computer Graphics
ACM SIGGRAPH 2008 classes
A visibility algorithm for converting 3D meshes into editable 2D vector graphics
ACM SIGGRAPH 2009 papers
Painterly renderings using a synthesis of styles based on visual perception
Proceedings of the 8th International Conference on Virtual Reality Continuum and its Applications in Industry
Programmable rendering of line drawing from 3D scenes
ACM Transactions on Graphics (TOG)
Non-Photorealistic Rendering and the science of art
NPAR '10 Proceedings of the 8th International Symposium on Non-Photorealistic Animation and Rendering
Artistic line-drawings retrieval based on the pictorial content
Journal on Computing and Cultural Heritage (JOCCH)
Proceedings of the ACM SIGGRAPH/Eurographics Symposium on Non-Photorealistic Animation and Rendering
Stylized vector art from 3D models with region support
EGSR'08 Proceedings of the Nineteenth Eurographics conference on Rendering
Geometric clustering for line drawing simplification
EGSR'05 Proceedings of the Sixteenth Eurographics conference on Rendering Techniques
Segmentation-based 3D artistic rendering
EGSR'06 Proceedings of the 17th Eurographics conference on Rendering Techniques
Interaction-dependent semantics for illustrative volume rendering
EuroVis'08 Proceedings of the 10th Joint Eurographics / IEEE - VGTC conference on Visualization
Generating knitting patterns from a sketch: a CSP approach
Proceedings of the Symposium on Computational Aesthetics
Hi-index | 0.00 |
This paper introduces a programmable approach to non-photorealistic line drawing from 3D models, inspired by programmable shaders in traditional rendering. We propose a new image creation model where all operations are controlled through user-defined procedures. A view map describing all relevant support lines in the drawing and their topological arrangement is first created from the 3D model; a number of style modules operate on this map, by procedurally selecting, chaining or splitting lines, before creating strokes and assigning drawing attributes. The resulting drawing system permits flexible control of all elements of drawing style: first, different style modules can be applied to different types of lines in a view; second, the topology and geometry of strokes are entirely controlled from the programmable modules; and third, stroke attributes are assigned procedurally and can be correlated at will with various scene or view properties. Finally, we propose new density control strategies where strokes can be adapted or omitted to avoid visual clutter. We illustrate the components of our system and show how style modules successfully capture stylized visual characteristics that can be applied across a wide range of models.