thegrandpoobah / voronoi

Weighted Voronoi Stippler
http://www.saliences.com/projects/npr/stippling/index.html
MIT License
58 stars 25 forks source link

Remove usage of OpenGL #2

Closed thegrandpoobah closed 12 years ago

thegrandpoobah commented 13 years ago

The CPU rendering path uses OpenGL to create the individual Voronoi tiles. OpenGL is used primary as a texture mapper and clipping mechanism. On faster machines this works perfectly fine, but on slower machines (read integrated Intel graphics), this serves as a bottleneck into the whole rendering process. Whilst it is possible to make better usage of the graphics hardware so that even slower graphics processors are better utilized, it is more complicated than implementing the texture mapping (bilinear filtering) and clipping in software.

thegrandpoobah commented 12 years ago

This is completed and on the master branch as of December 25th.