Sam Peets

Third-year BSc. Computer Science student at the University of Victoria.

GitHub Profile
LinkedIn Profile


Triangle-mesh Raytracer

Triangle-mesh raytracer using Möller-Trumbore intersection tests, kd-tree based BVH and Blinn-Phong shading, written in Rust.

  • 4D math types (Vec4/Mat4)
  • Vertex normal estimation/interpolation
  • Multithreaded rendering
  • Ray-triangle intersection acceleration with kd-tree based BVH
  • Wavefront .obj/.mtl import


Raytraced Render of Queen Nefertiti

500,000 triangles in 60s