A 5x improvement in rayshader's software rendering speed ain't too shabby...
Context: My original software rendering implementation was a quick-and-dirty hack that took advantage of the fact that I had already written an OBJ exporter and my software renderer had an OBJ importer, so I could link the two with little additional effort by writing/reading the scene to the filesystem. With caching it was okay, but that initial write could be painful for big 3D models.
Long overdue #rayverse updates! I finally (after two years--whoops😬 ) updated #rayshader on the CRAN to the latest version, and also pushed a new update to #rayvertex to include a mesh validator function, which should help prevent crashes due to bad inputs.
#rayverse #rayshader #rayvertex #rstats
Textured ridgelines in R—combining rayshader and rayvertex to create something slightly different
#rstats #rayshader #rayvertex #dataviz
Added a pure R "vertex shader" option to rayvertex... makes for some interesting ridgeplots :)
#rstats #rayvertex #dataviz #generativeart
Now playing around with these visualizations in rayvertex (it's 10x faster to render and gives a noise-free final image)
Now playing around with these visualizations in rayvertex (it's 10x faster to render and gives a noise-free final image)