Made some decent progress with my CPU ray tracer...
Now we have:

  • OBJ parsing. Slowest part with big meshes...
  • BVH acceleration (a sloppy implementation tbh)
  • Multithreading
  • Soft shadows

Some bigger stuff left to do:
-AVX2
-Make it run in real-time and accumulate more expensive effects (like soft shadows and maybe DOF etc.) over several frames