Visualisierung 2 - High Quality Splatting Markus Schtz Institute - - PowerPoint PPT Presentation

visualisierung 2 high quality splatting
SMART_READER_LITE
LIVE PREVIEW

Visualisierung 2 - High Quality Splatting Markus Schtz Institute - - PowerPoint PPT Presentation

Visualisierung 2 - High Quality Splatting Markus Schtz Institute of Computer Graphics and Algorithms Vienna University of Technology High Quality Splatting High Quality Splatting in Today's GPUs by Botsch M., Hornung A., Zwicker M., Kobbelt


slide-1
SLIDE 1

Visualisierung 2 - High Quality Splatting

Markus Schütz

Institute of Computer Graphics and Algorithms Vienna University of Technology

slide-2
SLIDE 2

Markus Schütz 2

High Quality Splatting High Quality Splatting in Today's GPUs by Botsch M., Hornung A., Zwicker M., Kobbelt L. Usually only nearest points are rendered Important features are lost due to occlusion Solution: Interpolate between points

slide-3
SLIDE 3

Markus Schütz 3

High Quality Splatting Example how large points occlude each other

slide-4
SLIDE 4

Markus Schütz 4

Implementation With HTML, Javascript and WebGL mjs.js for math Jquery for Javascript magic

slide-5
SLIDE 5

Markus Schütz 5

Implementation Paper implemented in FilteredSplatsMaterial.js Both, Normals and Colors are interpolated Flat and Phong Shading possible No support for multiple render targets yet. Therefore, 4 passes instead of 3

slide-6
SLIDE 6

Markus Schütz 6

Implementation

Normalization & Shading

Visibility Attributes Normalization

Depth

3 Passes in Paper, 4 in WebGL Implementation

Normals Colors

slide-7
SLIDE 7

Markus Schütz 7

Implementation Different weight functions possible

result in harder or softer transitions harder transition for colors and softer for normals seem best

slide-8
SLIDE 8

Markus Schütz 8

Results Some results

slide-9
SLIDE 9

Markus Schütz 9

Results Close-up comparison

slide-10
SLIDE 10

Markus Schütz 10

Results Very good for pointclouds with text

slide-11
SLIDE 11

Markus Schütz 11

High Quality Splatting

Thank you for watching!

Try the demo http://tiny.cc/splatting