[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1029949.1029963acmconferencesArticle/Chapter ViewAbstractPublication PagesafrigraphConference Proceedingsconference-collections
Article

Sketchy drawings

Published: 03 November 2004 Publication History

Abstract

In non-photorealistic rendering sketchiness is essential to communicate visual ideas and can be used to illustrate drafts and concepts in, for instance, architecture and product design.
In this paper, we present a hardware-accelerated real-time rendering algorithm for drawings that sketches visually important edges as well as inner color patches of arbitrary 3D objects even beyond the geometrical boundary. The algorithm preserves edges and color patches as intermediate rendering results using textures. To achieve sketchiness it applies uncertainty values in image-space to perturb texture coordinates when accessing intermediate rendering results. The algorithm adjusts depth information derived from 3D objects to ensure visibility when composing sketchy drawings with arbitrary 3D scene contents. Rendering correct depth values while sketching edges and colors beyond the boundary of 3D objects is achieved by depth sprite rendering. Moreover, we maintain frame-to-frame coherence because consecutive uncertainty values have been determined by a Perlin noise function, so that they are correlated in image-space.
Finally, we introduce a solution to control and predetermine sketchiness by preserving geometrical properties of 3D objects in order to calculate associated uncertainty values. This method significantly reduces the inherent shower-door effect.

References

[1]
Blythe, D., Grantham, B., Kilgard, M. J., McReynolds, T., and Nelson, S. R. 1999. Advanced Graphics Programming Techniques Using OpenGL. In ACM SIGGRAPH 1999 Course Notes.
[2]
Cabarga. L. 1993. Dynamic Black & White Illustration -- One Hundred Years of Line Art 1990 - 2000. Art Direction Books, New York.
[3]
Curtis, C. 1998. Loose and Sketchy Animation. In ACM SIGGRAPH 1998 Conference Abstracts and Applications, p. 317.
[4]
Decaudin, P. 1996. Rendu de scénes 3D imitant le style «dessin animé». Repport de Recherche 2919. Université de Technologie de Compiègne, France.
[5]
Ebert, D. S., Musgrave, F. K., Peachey, D., Perlin, K., and Worley, S. 1998. Texturing & Modeling -- A Procedural Approach (Second Edition), Academic Press Professional, Inc., San Diego, CA.
[6]
Freudenberg, B., Masuch, M., and Strothotte, T. 2002. Real-Time Halftoning: A Primitive For Non-Photorealistic Shading. 13th Eurographics Workshop on Rendering. Pisa, Italy, pp. 1--4.
[7]
Gooch, A., Gooch, B., Shirly, P., and Cohen, E. 1998. A Non-Photorealistic Lighting Model for Automatic Technical Illustration. In Proceedings of ACM SIGGRAPH 1998, ACM Press / ACM SIGGRAPH, New York, Computer Graphics Proceedings, Annual Conference Series, ACM, 447--452.
[8]
Gooch, B., Sloan, P. S., Gooch, A., Shirley, P., and Riesenfeld, R. 1999. Interactive Technical Illustration. ACM Symposium on Interactive 3D Graphics 1999, pp. 31--38.
[9]
Haddon, J. 2002. Sketchy Rendering. In ACM SIGGRAPH 2002 Conference Abstracts and Applications, New York.
[10]
Hertzmann, A. 1998. Painterly Rendering with Curved Brush Strokes of Multiple Sizes. In Proceedings of ACM SIGGRAPH 1998, ACM Press / ACM SIGGRAPH, New York, Computer Graphics Proceedings, Annual Conference Series, ACM, 453--460.
[11]
Isenberg, T., Freudenberg, B., Halper, N., Schlechtweg, S., and Strothotte, T. 2003. A Developers's Guide to Silhouette Algorithms for Polygonal Models. IEEE Computer Graphics and Applications, 23(4), 28--37.
[12]
Kalnins, R. D., Markosian, L., Meier, B. J., Kowalski, M. A., Lee, J. C., Davidson, P. L., Webb, M., Hughes, J. F., and Finkelstein, A. 2002. WYSIWYG NPR: Drawing Strokes Directly on 3D Models. ACM Transactions on Graphics (Proceedings of ACM SIGGRAPH 2002), 21(3), 755--762.
[13]
Kalnins, R. D. Davidson, P. L., Markosian, L., and Finkelstein, A. 2003: Coherent Stylized Silhouette. ACM Transactions on Graphics, 22(3), 856--861.
[14]
Kilgard, M. (Ed.). 2003: NVIDIA OpenGL Extension Specifications. NVIDIA Corporation, June 2003. http://deveoper.nvidia.com/docs/IO/1174/ATT/nvOpenGLspecs.pdf
[15]
Mark, W. R., Glanville, R. S, Akeley, K., and Kilgard, M. J. 2003: Cg: A System for Programming Graphics Hardware in a C-like Language. ACM Transactions on Graphics (Proceedings of ACM SIGGRAPH 2003), 22(3), 896--907.
[16]
Mitchell, J. L. 2003: Real-Time 3D Scene Post-processing. Game Developers Conference, San Diego, CA. www.ati.com/developer/gdc/GDC2003_ScenePostprocessing.pdf
[17]
Mitchell, J. L., Brennan, C., and Card, D. 2002: Real-Time Image Space Outlining for Non-Photorealistic Rendering. In ACM SIGGRAPH 2002 Conference Abstracts and Applications, 239.
[18]
Nienhaus, M. and DÖLLNER, J. 2003. Edge-Enhancement -- An Algorithm for Real-Time Non-Photorealistic Rendering. Journal of WSCG'03, 346--353.
[19]
Northrup, J. D. and Markosian. L. 2000. Artistic Silhouettes: A Hybrid Approach, In Proceedings of the First International Symposium on Non-Photorealistic Animation and Rendering (NPAR 2000), 31--38.
[20]
Perlin, K. 1985. An image synthesizer, In Computer Graphics, 19(3), (Proceedings of ACM SIGGRAPH 1985), ACM, 287--296.
[21]
Praun, E., Hoppe, H., Webb, M., and Finkelstein, A. 2001: Real-Time Hatching. Proceedings of ACM SIGGRAPH 2001, ACM Press / ACM SIGGRAPH, New York, Computer Graphics Proceedings, Annual Conference Series, ACM, 579--584.
[22]
Raskar, R. 2001. Hardware Support for Non-photorealistic Rendering. In Proceedings of ACM SIGGRAPH/Eurographics Workshop on Graphics Hardware (2001), 41--46.
[23]
Rost, R. J. 2004: OpenGL® Shading Language. Addison-Wesley Professional.
[24]
Saito, T. and Takahashi, T. 1990: Comprehensible Rendering of 3-D Shapes. In Computer Graphics (Proceedings of ACM SIGGRAPH 1990), 24(4), 197--206.
[25]
Schumann, J., Strothotte, T., Raab, A., and Laser, S. 1996. Assessing the Effect of Non-photorealistic Rendered Images in CAD. In Proceedings of SIGCHI 1996 Conference on Human Factors in Computing Systems, 35--41.
[26]
Strothotte, T., Masuch, M., and Isenberg, T. 1990: Visualizing Knowledge about Virtual Re-constructions of Ancient Architecture. Proceedings of CGI 1999, 36--43.

Cited By

View all
  • (2018)Motion-coherent stylization with screen-space image filtersProceedings of the Joint Symposium on Computational Aesthetics and Sketch-Based Interfaces and Modeling and Non-Photorealistic Animation and Rendering10.1145/3229147.3229163(1-13)Online publication date: 17-Aug-2018
  • (2018)Sketchy Rendering for Information VisualizationIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2012.26218:12(2749-2758)Online publication date: 28-Dec-2018
  • (2016)Evaluation of Sketchiness as a Visual Variable for 2.5D Treemaps2016 20th International Conference Information Visualisation (IV)10.1109/IV.2016.61(183-189)Online publication date: Jul-2016
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
AFRIGRAPH '04: Proceedings of the 3rd international conference on Computer graphics, virtual reality, visualisation and interaction in Africa
November 2004
176 pages
ISBN:1581138636
DOI:10.1145/1029949
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 03 November 2004

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. depth sprites
  2. hardware-acceleration
  3. image-space
  4. non-photorealistic rendering
  5. real-time rendering
  6. sketching

Qualifiers

  • Article

Conference

AFRIGRAPH04
Sponsor:

Acceptance Rates

Overall Acceptance Rate 47 of 90 submissions, 52%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)0
Reflects downloads up to 19 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2018)Motion-coherent stylization with screen-space image filtersProceedings of the Joint Symposium on Computational Aesthetics and Sketch-Based Interfaces and Modeling and Non-Photorealistic Animation and Rendering10.1145/3229147.3229163(1-13)Online publication date: 17-Aug-2018
  • (2018)Sketchy Rendering for Information VisualizationIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2012.26218:12(2749-2758)Online publication date: 28-Dec-2018
  • (2016)Evaluation of Sketchiness as a Visual Variable for 2.5D Treemaps2016 20th International Conference Information Visualisation (IV)10.1109/IV.2016.61(183-189)Online publication date: Jul-2016
  • (2016)Inter-color NPR Lines: A Comparison of Rendering TechniquesThe Computer Games Journal10.1007/s40869-016-0022-35:1-2(39-53)Online publication date: 22-Jul-2016
  • (2012)NPR in the WildImage and Video-Based Artistic Stylisation10.1007/978-1-4471-4519-6_17(353-374)Online publication date: 30-Oct-2012
  • (2008)A Non-Stroke Based Method to Generate Sketching Style from Original ImageProceedings of the 2008 Congress on Image and Signal Processing, Vol. 3 - Volume 0310.1109/CISP.2008.80(195-200)Online publication date: 27-May-2008
  • (2007)Line Drawing as a Dynamic Process15th Pacific Conference on Computer Graphics and Applications (PG'07)10.1109/PG.2007.62(351-360)Online publication date: Oct-2007
  • (2007)Real-Time Image-Based Stylistic Rendering Using Graphics Hardware Acceleration2007 IEEE Symposium on Computational Intelligence in Image and Signal Processing10.1109/CIISP.2007.369209(438-443)Online publication date: Apr-2007
  • (2006)Sketchy Illustrations for Presenting the Design of Interactive CSGProceedings of the conference on Information Visualization10.1109/IV.2006.97(772-777)Online publication date: 5-Jul-2006
  • (2006)Texture guided realtime painterly rendering of geometric modelsProceedings of the 5th Indian conference on Computer Vision, Graphics and Image Processing10.1007/11949619_28(311-320)Online publication date: 13-Dec-2006

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media