Skip to content

ryanannis/Flecks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flecks Logo

What is this?

This is an pure WebGL implementation of Voronoi Stippling as described in this paper. The entire core algorithm is implemented in WebGL which makes this very fast compared to similar implementations.

What does this do?

This is an artistic photo filter. By inputting an image it will output a stippled version. There are configurations for parameters such as supersampling, and number of points.

Usage

Visit the application at https://minimumcut.github.io/Flecks/

Images

Sample Image 1

Sample Image 2

Sample Image 3

System Requirements

The algorithm is very system intensive and will require significant amounts of GPU memory. You should avoid heavy loads when not using a dedicated GPU.

Additionally, your graphics card and browser must support WebGL 2 and the EXT_color_buffer_float extension. Edge and Safari do not support this but the latest versions of Mozilla Firefox, Google Chrome, Opera and Google Ultron do.

Attribution

Credits to Adrian Secord for the original paper this implementation was based off, Matt Keeter for his approach to generating centroidal Voronoi diagrams on GPU and http://www.comp.nus.edu.sg/~tants/pba.html for the information on generating centroidal Voronoi graphs on the GPU.

License

GPL V2

About

An efficient WebGL based implementation of Weighted Voronoi Stippling

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published