8000 GitHub - ethanh735/Ray-Tracer: An implementation of the "Ray Tracing in One Weekend" series by Shirley, Black, and Hollasch. Written in C++20.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

An implementation of the "Ray Tracing in One Weekend" series by Shirley, Black, and Hollasch. Written in C++20.

Notifications You must be signed in to change notification settings

ethanh735/Ray-Tracer

Repository files navigation

Ray-Tracer

Description:
This project is an implementation of the "Ray Tracing in One Weekend" series by Shirley, Black, and Hollasch. The series is available here: https://raytracing.github.io/

Features:

  • Image outputs in PPM format
  • Adjustable viewport size
  • A clean, feature-rich abstraction for objects in scene
  • Antialiasing
  • Gamma correction
  • Lambertian diffuse materials
  • Metal materials with fuzz
  • Glass materials with refraction (Snell's Law) and reflection (Schlick approximation)
  • A movable, adjustable camera with FOV and defocus blur (lens approximation)

About

An implementation of the "Ray Tracing in One Weekend" series by Shirley, Black, and Hollasch. Written in C++20.

Resources

Stars

Watchers

Forks

Packages

No packages published
0