/Raytracing

OpenGL/GLSL raytracer

Primary LanguageC

Raytracing

OpenGL raytracer implemented in single GLSL fragment shader.

Features:

  • supports simple geometries (spheres, planes, boxes, triangles)
  • textures
  • different materials
  • interactive (changing camera position and orientation using mouse)
  • animation of sun
  • soft shadows
  • multisampling 0x-4x
  • depth of field
  • blur
  • multiple ray bounces (selectable)

External dependencies:

  • GLEW (linked staticly)
  • SDL2

Builded using Visual Studio 2015

Raytracer