Skip to content

ozgurcanc/ray-tracing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ray-tracing

CPU-based ray tracer.

Included features and techniques

  • Basic Shading and Shadows
  • BRDFs
    • Phong
    • Modified Phong
    • Normalized Modified Phong
    • Blinn-Phong
    • Modified Blinn-Phong
    • Normalized Modified Blinn-Phong
    • Torrance-Sparrow
  • Lighting
    • Virtual Lights
      • Point Light
      • Spot Light
      • Directional Light
      • Area Light
      • Environment Light
    • Object Lights
      • Mesh Light
      • Sphere Light
  • Recursive Ray Tracing
    • Reflection
    • Refraction
  • Acceleration Structure
    • Bounding Volume Hierarchy
  • Transformations and Instancing
  • Multisampling
  • Smooth Shading
  • Distribution Ray Tracing
    • Motion Blur
    • Glossy Reflection
    • Depth of Field
  • Textures
    • Image Textures
    • Procedural Textures (Perlin noise)
  • Texture Mapping
  • Normal Mapping
  • Bump Mapping
  • HDR Imaging
  • Tone Mapping
  • Output Image Formats
    • Png
    • Jpg
    • Exr
  • Multithreading
  • Path Tracing
  • Photon Mapping

Rendered Scenes

Releases

No releases published

Packages

No packages published