Skip to content

guyver2/RayTracer

Repository files navigation

Abstract:

  • Quick launch: not yet ready for easy use
  • Download: git clone https://github.com/guyver2/RayTracer.git

Introduction:

My modest attempt at ray tracing.

  • Current features include :
    • Discrete and area light sources
    • Monte-Carlo ray sampling
    • Difuse shadows
    • Mirrors

Installation:

  • Requirements:
    • OpenCV, Eigen
    • git clone https://github.com/guyver2/RayTracer.git

Credits & Licence:

Reference image:

First, not my result but the reference image I'm targeting

Ref

Results so far:

Color image with monte carlo sampling, spherical objects and reflections (ball and back wall).

Rendering

Color image with monte carlo sampling and spherical objects.

Rendering

Color image with monte carlo sampling for ray bouncing and area light.

Rendering

Color image with ray bouncing once in 100 random directions

Rendering

Color image with single ray and light atenuation

Rendering

Depth map

Depth

Freak show:

Every rendering project is subject to some amazing failures, here is my modest contribution.

error

error

error

error

error

About

My modest attempt at ray tracing.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published