Skip to main content

Non-photorealistic Rendering and Sketching Supported by GPU

  • Conference paper
  • First Online:
  • 3692 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNIP,volume 10850))

Abstract

One of the methods of non-realistic rendering - sketching and its use and outcomes with utilization of modern graphic cards is presented in the paper. First we outline individual aspects of the drawing and their basic inscriptions. The goal of the proposed sketching method and the subject of its visualization outputs are artist-made-like images. We describe the process of this kind of creation. Our goal is also real-time processing. Therefore, the proposed method combines CPU and GPU processing. Multi-passes through the graphical pipeline of programmable GPUs are used. Finally appropriate evaluation criteria are set and evaluation is performed using this criteria.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Hertzmann, A.: Introduction to 3D non-photorealistic rendering: silhouettes and outlines. In: SIGGRAPH 1999 (1999). Non-Photorealistic Render

    Google Scholar 

  2. Gooch, A., Gooch, B., Shirley, P., Cohen, E.: A non-photorealistic lighting model for automatic technical illustration. In: Proceedings of the 25th Annual Conference on Computer Graphics and Interactive Techniques, pp. 447–452. ACM, New York (1998)

    Google Scholar 

  3. Suarez, J., Belhadj, F., Boyer, V.: Real-time 3D rendering with hatching. Vis. Comput. 33, 1319–1334 (2017)

    Article  Google Scholar 

  4. Hertzmann, A., Zorin, D.: Illustrating smooth surfaces. In: Proceedings of the 27th Annual Conference on Computer Graphics and Interactive Techniques, pp. 517–526. ACM Press/Addison-Wesley Publishing Co., New York (2000)

    Google Scholar 

  5. Grabli, S., Turquin, E., Durand, F., Sillion, F.X.: Programmable style for NPR line drawing. In: Rendering Techniques 2004 (Eurographics Symposium on Rendering). ACM Press, Norrköping (2004)

    Google Scholar 

  6. Sousa, M.C., Buchanan, J.W.: Computer-generated graphite pencil rendering of 3D polygonal models. Comput. Graph. Forum. 18, 195–208 (1999)

    Article  Google Scholar 

  7. Gao, W., Zhang, X., Yang, L., Liu, H.: An improved Sobel edge detection. In: 2010 3rd International Conference on Computer Science and Information Technology, pp. 67–71 (2010)

    Google Scholar 

  8. Bao, P., Zhang, L., Wu, X.: Canny edge detection enhancement by scale multiplication. IEEE Trans. Pattern Anal. Mach. Intell. 27, 1485–1490 (2005)

    Article  Google Scholar 

  9. Maini, R., Aggarwal, H.: Study and comparison of various image edge detection techniques. Int. J. Image Process. IJIP. 3, 1 (2009)

    Google Scholar 

  10. Raskar, R., Cohen, M.: Image precision silhouette edges. In: Proceedings of the 1999 Symposium on Interactive 3D Graphics, pp. 135–140. ACM, New York (1999)

    Google Scholar 

  11. Markosian, L., Kowalski, M.A., Goldstein, D., Trychin, S.J., Hughes, J.F., Bourdev, L.D.: Real-time nonphotorealistic rendering. In: Proceedings of the 24th Annual Conference on Computer Graphics and Interactive Techniques, pp. 415–420. ACM Press/Addison-Wesley Publishing Co., New York (1997)

    Google Scholar 

  12. Bentley, J.L., Ottmann, T.A.: Algorithms for reporting and counting geometric intersections. IEEE Trans. Comput. C-28, 643–647 (1979)

    Article  Google Scholar 

  13. Shamos, M.I., Hoey, D.: Geometric intersection problems. In: 17th Annual Symposium on Foundations of Computer Science (SFCS 1976), pp. 208–215 (1976)

    Google Scholar 

  14. Gavin, M.: Hulk Smash. https://gavinmichelli.deviantart.com/art/Hulk-Smash-329337385

  15. Heron: Hulk. http://prettygoodcomics.blogspot.com/2012/02/warm-up-sketch-hulk.html

  16. Cremonini, F.: Hulk (sketch), http://filippocremonini.com/?portfolio=hulk-sketch

  17. Hulk Free 3D Model. http://tf3dm.com/3d-model/hulk-77446.html

  18. Hammerhead SHark. https://www.blender-models.com/model-downloads/animals/fish/id/hammerhead-shark/

  19. Lizard. https://www.blender-models.com/model-downloads/animals/amphibians/id/lizard/

  20. Colt M4A1 Free 3D Model. https://free3d.com/3d-model/colt-m4a1-8099.html

  21. LEGO Man Free 3D Model. https://free3d.com/3d-model/lego-man-25498.html

Download references

Acknowledgements

This work and the contribution were supported by a project of Students Grant Agency (SPEV) - FIM, University of Hradec Kralove, Czech Republic. The authors of this paper would like to thank Milan Košťák, a student of Applied Informatics at the University of Hradec Kralove, for help with GPU implementation.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Bruno Ježek .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG, part of Springer Nature

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Ježek, B., Horáček, D., Vaněk, J., Slabý, A. (2018). Non-photorealistic Rendering and Sketching Supported by GPU. In: De Paolis, L., Bourdot, P. (eds) Augmented Reality, Virtual Reality, and Computer Graphics. AVR 2018. Lecture Notes in Computer Science(), vol 10850. Springer, Cham. https://doi.org/10.1007/978-3-319-95270-3_38

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-95270-3_38

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-95269-7

  • Online ISBN: 978-3-319-95270-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics