I’ve coded a small pure Python 3D renderer (100 lines with loader, z-buffer, transformation, texture & light) available at https://github.com/rougier/tiny-renderer. But I’ve no idea if any part can be re-used for the 3D axis in matplotlib. Nicolas