Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A simple raytracer that uses SFML

Features implemented:

  • Simple Ray-Sphere Intersection
  • Materials (Lambertian, Metals, Dielectrics)
  • Positionable Camera
  • BVH
  • Textures
  • Quads
  • Emissive Materials
  • Multithreading
  • Real-time camera movement

Check out the documentation and notes I have procured at: https://github.com/MustansarFarooq/raytracingNotes/

Multiple spheres (Rendered Before BVH and Textures)

Final Render I

A checkered floor

Checkered

Image Texture

Earth

Quads

image

Build

git clone https://github.com/MustansarFarooq/SFML_Raytracer.git
cd SFML_Raytracer

cmake -B build -S . -DCMAKE_TOOLCHAIN_FILE=~/vcpkg/scripts/buildsystems/vcpkg.cmake

cmake --build build
./build/SFML_Raytracer

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages