Abstract
Recent works on Non-Photorealistic Rendering (NPR) show that object shape enhancement requires sophisticated effects such as: surface details detection and stylized shading. To date, some rendering techniques have been proposed to overcome this issue, but most of which are limited to correlate shape enhancement functionalities to surface feature variations. Therefore, this problem still persists especially in NPR. This paper is an attempt to address this problem by presenting a new approach for enhancing shape depiction of 3D objects in NPR. We first introduce a tweakable shape descriptor that offers versatile functionalities for describing the salient features of 3D objects. Then to enhance the classical shading models, we propose a new technique called Geometry-based Shading. This technique controls reflected lighting intensities based on local geometry. Our approach works without any constraint on the choice of material or illumination. We demonstrate results obtained with Blinn-Phong shading, Gooch shading, and cartoon shading. These results prove that our approach produces more satisfying results compared with the results of previous shape depiction techniques. Finally, our approach runs on modern graphics hardware in real time, which works efficiently with interactive 3D visualization.
Similar content being viewed by others
References
Anjyo K, Wemler S, Baxter W (2006) Tweakable light and shade for cartoon animation. In: Proceedings of the 4th international symposium on non-photorealistic animation and rendering, ACM, pp 133–139
Cignoni P, Scopigno R, Tarini M (2005) A simple normal enhancement technique for interactive non-photorealistic renderings. Comput Graph 29(1):125–133
DeCarlo D, Finkelstein A, Rusinkiewicz S, Santella A (2003) Suggestive contours for conveying shape. ACM Trans Graph (TOG) 22(3):848–855
Decaudin P (1996) Cartoon-looking rendering of 3d-scenes. Syntim Project Inria:6
Fleming R W, Torralba A, Adelson E H (2004) Specular reflections and the perception of shape. J Vis 4(9):10–10
Fleming R W, Torralba A, Adelson EH (2009), Three dimensional shape perception, chapter shape from sheen
Gooch A, Gooch B, Shirley P, Cohen E (1998) A non-photorealistic lighting model for automatic technical illustration. In: Proceedings of the 25th annual conference on computer graphics and interactive techniques, ACM, pp 447–452
Hao W, Wang Y (2013) Saliency-guided luminance enhancement for 3d shape depiction. In: International conference on virtual reality and visualization (ICVRV), 2013, IEEE, pp 9–14
Hogarth B (1991) Dynamic light and shade. ERIC
Judd T, Durand F, Adelson E (2007) Apparent ridges for line drawing. In: ACM transactions on graphics (TOG), ACM, vol 26, p 19
Kajiya J T (1986) The rendering equation. In: ACM Siggraph computer graphics, ACM, vol 20, pp 143–150
Kindlmann G, Whitaker R, Tasdizen T, Moller T (2003) Curvature-based transfer functions for direct volume rendering: methods and applications. In: Visualization, 2003. VIS 2003. IEEE, IEEE, pp 513–520
Kolomenkin M, Shimshoni I, Tal A (2008) Demarcating curves for shape illustration. In: ACM transactions on graphics (TOG), ACM, vol 27, p 157
Lake A, Marshall C, Harris M, Blackstein M (2000) Stylized rendering techniques for scalable real-time 3d animation. In: Proceedings of the 1st international symposium on non-photorealistic animation and rendering, ACM, pp 13–20
Lee C H, Hao X, Varshney A (2006) Geometry-dependent lighting. IEEE Trans Vis Comput Graph 12(2):197–207
Lee Y, Markosian L, Lee S, Hughes J F (2007) Line drawings via abstracted shading. In: ACM transactions on graphics (TOG), ACM, vol 26, p 18
Lee J, Kim S, Kim S J (2015) Mesh segmentation based on curvatures using the gpu. Multimedia Tools and Applications 74(10):3401–3412
Miao Y, Feng J, Pajarola R (2011) Visual saliency guided normal enhancement technique for 3d shape depiction. Comput Graph 35(3):706–712
Miao Y W, Feng J Q, Wang J R, Pajarola R (2012) A multi-channel salience based detail exaggeration technique for 3d relief surfaces. J Comput Sci Technol 27 (6):1100–1109
Ohtake Y, Belyaev A, Seidel H P (2004) Ridge-valley lines on meshes via implicit surface fitting. ACM Trans Graph (TOG) 23(3):609–612
Pharr M, Green S (2004) Ambient occlusion. GPU Gems 1:279–292
Ritschel T, Smith K, Ihrke M, Grosch T, Myszkowski K (2008) Seidel HP, 3d unsharp masking for scene coherent enhancement. In: ACM transactions on graphics (TOG), ACM, vol 27, p 90
Rusinkiewicz S (2004) Estimating curvatures and their derivatives on triangle meshes. In: 2nd international symposium on 3D data processing, visualization and transmission, 2004. 3DPVT 2004. Proceedings. IEEE, pp 486–493
Rusinkiewicz S, Burns M, DeCarlo D (2006) Exaggerated shading for depicting shape and detail. In: ACM transactions on graphics (TOG), ACM, vol 25, pp 1199–1205
Saito T, Takahashi T (1990) Comprehensible rendering of 3-d shapes. In: ACM SIGGRAPH computer graphics, ACM, vol 24, pp 197–206
Schulze M (2011) A new monotonic, clone-independent, reversal symmetric, and condorcet-consistent single-winner election method. Soc Choice Welf 36(2):267–303
Todo H, Ki Anjyo, Baxter W, Igarashi T (2007) Locally controllable stylized shading. ACM Trans Graph (TOG) 26(3):17
Todo H, Anjyo K, Yokoyama S (2013) Lit-sphere extension for artistic rendering. Vis Comput 29(6-8):473–480
Toler-Franklin C, Finkelstein A, Rusinkiewicz S (2007) Illustration of complex real-world objects using images with normals. In: Proceedings of the 5th international symposium on non-photorealistic animation and rendering, ACM, pp 111–119
Vanderhaeghe D, Vergne R, Barla P, Baxter W (2011) Dynamic stylized shading primitives. In: Proceedings of the ACM SIGGRAPH/eurographics symposium on non-photorealistic animation and rendering, ACM, pp 99–104
Vergne R, Barla P, Granier X, Schlick C (2008) Apparent relief: a shape descriptor for stylized shading. In: Proceedings of the 6th international symposium on non-photorealistic animation and rendering, ACM, pp 23–29
Vergne R, Pacanowski R, Barla P, Granier X, Schlick C (2009) Light warping for enhanced surface depiction. In: ACM transactions on graphics (TOG), ACM, vol 28, p 25
Vergne R, Pacanowski R, Barla P, Granier X, Schlick C (2010) Radiance scaling for versatile surface enhancement. In: Proceedings of the 2010 ACM SIGGRAPH symposium on interactive 3d graphics and games, ACM, pp 143–150
Vergne R, Pacanowski R, Barla P, Granier X, Shlick C (2011) Improving shape depiction under arbitrary rendering. IEEE Trans Vis Comput Graph 17(8):1071–1081
Xie X, He Y, Tian F, Seah H S, Gu X, Qin H (2007) An effective illustrative visualization framework based on photic extremum lines (pels). IEEE Trans Vis Comput Graph 13(6):1328–1335
Zhang L, He Y, Xia J, Xie X, Chen W (2011) Real-time shape illustration using laplacian lines. IEEE Trans Vis Comput Graph 17(7):993–1006
Zhao F, Liu X (2014) 3D gradient enhancement. Vis Comput 30(1):113–126
Zhao H, Jin X, Mao X (2013) Real-time directional stylization of images and videos. Multimedia Tools and Applications 63(3):647–661
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Al-Rousan, R., Sunar, M.S. & Kolivand, H. Geometry-based shading for shape depiction enhancement. Multimed Tools Appl 77, 5737–5766 (2018). https://doi.org/10.1007/s11042-017-4486-3
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-017-4486-3