Skip to content

AlexMcDermott/RayMarching

Repository files navigation

RayMarching

  • Ray Marching implementation written in Typescript using WebGL
  • Implements supersampling to reduce jagged edges and noise
  • Uses Phong shading model
  • Visual effects include reflections, fog, shadows and ambient occlusion

Controls

  • Click to enter first person mode
  • WASD to strafe and move forward / back
  • Space to fly up, Left Shift to fly down
  • Move mouse to look around
  • Tap and drag to look around on mobile
  • Escape to exit first person mode