A RayTracer I made years ago from scratch. It uses BVH to speed things up (even though it's quite slow)