Shape Depiction for Transparent Objects with Bucketed k-Buffer

Shading techniques are useful to deliver a better understanding of object shapes. When transparent objects are involved, depicting the shape characteristics of each surface is even more relevant. In this paper, we propose a method for rendering transparent scenes or objects using classical tools for shape depiction in real time. Our method provides an efficient way to compute screen space curvature on transparent objects by using a novel screen space representation of a scene derived from Order Independent Transparency techniques. Moreover, we propose a customizable stylization that modulates the transparency per fragment, according to its curvature and its depth, which can be adapted for various kinds of applications.

[1]  Ilan Shimshoni,et al.  Demarcating curves for shape illustration , 2008, SIGGRAPH 2008.

[2]  Georgios Papaioannou,et al.  A multiview and multilayer approach for interactive ray tracing , 2016, I3D.

[3]  Pascal Barla,et al.  X-toon: an extended toon shader , 2006, NPAR.

[4]  Louis Bavoil,et al.  Order Independent Transparency with Dual Depth Peeling , 2008 .

[5]  Szymon Rusinkiewicz,et al.  Exaggerated shading for depicting shape and detail , 2006, SIGGRAPH 2006.

[6]  Pascal Barla,et al.  Enhancing surface features with the Radiance Scaling Meshlab Plugin , 2011 .

[7]  Takafumi Saito,et al.  Comprehensible rendering of 3-D shapes , 1990, SIGGRAPH.

[8]  Morgan McGuire,et al.  A phenomenological scattering model for order-independent transparency , 2016, I3D.

[9]  Hans Hagen,et al.  IRIS: Illustrative Rendering for Integral Surfaces , 2010, IEEE Transactions on Visualization and Computer Graphics.

[10]  Loren C. Carpenter,et al.  The A -buffer, an antialiased hidden surface method , 1984, SIGGRAPH.

[11]  Pascal Barla,et al.  Light warping for enhanced surface depiction , 2009, SIGGRAPH 2009.

[12]  Szymon Rusinkiewicz,et al.  Highlight lines for conveying shape , 2007, NPAR '07.

[13]  Ross T. Whitaker,et al.  Curvature-based transfer functions for direct volume rendering: methods and applications , 2003, IEEE Visualization, 2003. VIS 2003..

[14]  Frédo Durand,et al.  Apparent ridges for line drawing , 2007, SIGGRAPH 2007.

[15]  H. Seidel,et al.  Ridge-valley lines on meshes via implicit surface fitting , 2004, SIGGRAPH 2004.

[16]  Aaron E. Lefohn,et al.  Multi-fragment effects on the GPU using the k-buffer , 2007, SI3D.

[17]  Justin Hensley,et al.  Real‐Time Concurrent Linked List Construction on the GPU , 2010, Comput. Graph. Forum.

[18]  Pascal Barla,et al.  Radiance Scaling for versatile surface enhancement , 2010, I3D '10.

[19]  Elaine Cohen,et al.  A non-photorealistic lighting model for automatic technical illustration , 1998, SIGGRAPH.

[20]  Yun Jang,et al.  Smart Transparency for Illustrative Visualization of Complex Flow Surfaces , 2013, IEEE Transactions on Visualization and Computer Graphics.

[21]  Peter-Pike J. Sloan,et al.  The Lit Sphere: A Model for Capturing NPR Shading from Art , 2001, Graphics Interface.

[22]  Christian Rössl,et al.  Opacity Optimization for Surfaces , 2014, Comput. Graph. Forum.