Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
js
 
 
 
 
 
 
 
 
 
 
 
 

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

About

An EWA surface splatter in WebGL

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published