* ENH: separate png from opengl, by splitting it into stb and opengl_image modules
Added a unit test for PNG,BMP,TGA,JPG reading and writing
Renamed module png to stb
Renamed functions readPNG to read_image and writePNG to write_image
* name folder by dependency; consistent arg order
---------
Co-authored-by: Alec Jacobson <alecjacobson@gmail.com>
* Added simple raytracing renderer which allows off-screen rendering of meshes.
Using embree (already included in libigl). Addresses #1458, #601
Does not depend on OpenGL.
Tutorial example renders `fertility` example with average gaussian curvature field, in 0.1 sec.
* Separated EmbreeDevice
* Changed singleton pattern, updated variable name, removed EmbreeDevice.cpp