Step by step implementation of a 3D rendering pipeline, from projections, to meshes, to rasterization, using base R only.

Step by step implementation of a 3D rendering pipeline, from projections, to meshes, to rasterization, using base R only.

List data structures can be more efficient than their matrix and array counterparts. We take advantage of this to quickly shade triangles from vertex colors.

List data structures can be more efficient than their matrix and array counterparts. We take advantage of this to quickly shade triangles from vertex colors.

A base-R only implementation of rayshader that is competitive with compiled solutions demonstrates R is not as slow as its made out to be.

A base-R only implementation of rayshader that is competitive with compiled solutions demonstrates R is not as slow as its made out to be.

Wherein I learn a bit more about how to properly use valgrind, and unexpectedly find a bug in base R.

Wherein I learn a bit more about how to properly use valgrind, and unexpectedly find a bug in base R.