lineao lineao lineao lineao lineao lineao lineao lineao
play

LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO - PowerPoint PPT Presentation

LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO


  1. LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO LineAO Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Improved Three-dimensional Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Line Rendering Sebastian Eichelbaum 1 Mario Hlawitschka 2 Gerik Scheuermann 1 1 Image and Signal Processing Group, University of Leipzig, Germany 2 Scientific Visualization Group, University of Leipzig, Germany

  2. Why? — State-of-the-Art • Isn’t standard line rendering sufficient for line data exploration? Sebastian Eichelbaum

  3. Why? — Plain Coloring (a) Side (b) Front Figure : Tractography data of a human brain: 5m single lines — Do you see relations between bundles of lines? Do you see lobes and fissures? Sebastian Eichelbaum

  4. Why? — Plain Coloring - The Problem • Colors can provide coarse directional information: • IFF you are used to the coloring and know its meaning • What to do if the color encodes some other feature in the data? • IFF you are used to this certain type of dataset • What to do if not? → Because you have a mental image of this data • Spatial relations and shape can only be seen by interacting with the scene! Sebastian Eichelbaum

  5. Why? — Plain Coloring - The Problem • Possible solution: shape from shading. • See Ramachandran et al. • Shading in computer graphics? • local illumination provides structure • global illumination provides relative, spatial information → Let’s try! V. S. Ramachandran. Perception of shape from shading. Nature , 331:163–166, 1988. Sebastian Eichelbaum

  6. Why? — Phong Lighting (a) Side (b) Front Figure : The illuminated lines approach (Zöckler et al. 1996, Mallo et al. 2005) can help to grasp global structures due to specular highlights, but provides no spatial relations. Sebastian Eichelbaum

  7. Why? — Screen Space Ambient Occlusion (a) Side (b) Front Figure : The ambient occlusion approach from CryEngine 2 (Mittring 2007) provides some spatial information, but is not able to handle very thin objects accurately. Sebastian Eichelbaum

  8. Why? — Limitations • Spatial relations only via interaction • Current SSAO approaches do not work properly with thin geometry ⇒ LineAO provides a solution! Sebastian Eichelbaum

  9. What? — LineAO Introduced (a) Side (b) Front Figure : LineAO provides global and local structure as well as spatial relations in bundles and between bundles without the need for interaction. Sebastian Eichelbaum

  10. How? — Ambient Occlusion • Defined for each point P on each surface of the scene • Surface normal n at P defines hemisphere Ω • AO is the amount of hemisphere surface occluded by other objects • AO ( P , n ) = 1 � Ω ( 1 − V ( ω, P )) � ω, n � d ω, π • Calculation of visibility function V costly Sebastian Eichelbaum

  11. How? — Screen Space Ambient Occlusion • Discretized problem to solve in screen space • Randomly sample the hemisphere S -times at multiple ω i • Utilize depth difference for visibility check � 1 if d ( P ) − d ( P + ω ) < 0 → V ( ω, P ) = 0 else, � s → AO s ( P , n ) = 1 i = 1 ( 1 − V ( ω i , P )) � ω i , n � s Sebastian Eichelbaum

  12. Why? — Screen Space Ambient Occlusion (a) Side (b) Front Figure : The ambient occlusion approach from CryEngine 2 (Mittring 2007) provides some spatial information, but is not able to handle very thin objects accurately. Sebastian Eichelbaum

  13. What? — LineAO Introduced (a) Side (b) Front Figure : LineAO provides global and local structure as well as spatial relations in bundles and between bundles without the need for interaction. Sebastian Eichelbaum

  14. How? — LineAO Described LineAO s r , s h , r 0 ( P ) = � s r − 1 j + 1 , j ( P , r 0 + jz ( P )) AO sh j = 0 AO s , l ( P , r ) = 1 � s i = 1 [( 1 − V l ( r ω i , P )) g l ( r ω i , P )] s � if d l ( P ) − d l ( P + ω ) < 0 1 V l ( ω, P ) = 0 else, g l ( ω, P ) = g depth ( ω, P ) · g light ( ω, P ) l l ∆ d l ( ω, P ) = d l ( P ) − d l ( P + ω ) ∈ [ − 1 , 1 ] � 2 � l δ ( l ) = 1 − ∈ ( 0 , 1 ] s r h ( x ) = 3 x 2 − 2 x 3 , ∀ x ∈ [ 0 , 1 ] : h ( x ) ∈ [ 0 , 1 ]  if ∆ d l ( ω, P ) > δ ( l ) 0 ,   g depth ( ω, P ) = 1 , if ∆ d l ( ω, P ) < δ 0 l 1 − h ( d l ( ω, P ) − δ 0  ) , else.  δ ( l ) − δ 0 L l ( ω, P ) = � s ∈ Lights BRDF ( L s , I s , n l ( P ) , ω ) g ❧✐❣❤t ( ω, P ) = 1 − min ( L l ( ω, P ) , 1 ) l Sebastian Eichelbaum

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend