Skip to content

Varadd9406/CudaRayTracingProject

Repository files navigation

CUDA Accelerated Ray Tracing Engine

This is a CUDA based Ray Tracing Engine.

Usage

Clone this repo and run make to compile. Use ffmpeg to compile the frames.

Current Capabilities

The engine can currently be used to simulate geometric objects with material types like Lambertian, metal, dielectric and diffuse light.

Alt Text

Alt Text

Requirements

Ensure CUDA toolkit 11.1 is used for compilation.

TODO

  1. Implement monte carlo optimization.
  2. Use trianglar meshes instead of equations.

Motivation

Im creating this project to get more familiar with ray-tracing.

Reference

Peter Shirley's Ray Tracing Guide

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages