Home

Awesome

WebGL EWA Splatter

An elliptical weighted average (EWA) surface splatter renderer, implemented in WebGL, which also supports painting on the surfaces. Try it out online! This implements the papers: Object Space EWA Surface Splatting: A Hardware Accelerated Approach to High Quality Point Rendering by Ren, Pfister and Zwicker, and High-Quality Point-Based Rendering on Modern GPUs by Botsch and Kobbelt, with a few shortcuts. It also uses the deferred shading for splatting approach described in High-quality surface splatting on today's GPUs by Botsch, Hornung, Zwicker and Kobbelt.

The renderer uses an arcball camera which supports mouse or touch input, and downloads datasets via XMLHttpRequest from Dropbox when selected.

Built on top of webgl-util for some WebGL utilities, glMatrix for matrix/vector operations, and FileSaver.js for saving models.

Images

The Santa from Pointshop3D, painted using Pointshop3D.

santa

The Dinosaur from Pointshop3D.

dinosaur

The Sankt Johann scan from University of Stuttgart.

Sankt Johann