Photon Mapping using CUDA

About Us

TEAM LEADER - Deepak Kumar

Name

eMail

Deepak Kumar

deepak.kumar@iiitb.org

DL Vijaya

vijaya.bhamidipati@iiitb.org

Krishna Teja

krishnateja.mattaparthi@iiitb.org

Samyukta Chandrasekaran

samyukta.chandrasekaran@iiitb.org

Sandeep Albert Mathias

sandeep.mathias@iiitb.org

 

 

 

Introduction

The goal of our project is to develop a 3D rendering engine in order to implement a ray-tracing algorithm, namely photon mapping, and run it on a CPU and a GPU using appropriate APIs. Our application will take input from the user for modifying the scene (such as camera position, object location, light source locations, etc.), and render the same in real time.

Project Description

In a 3D environment, there are many types of objects, and light sources. The human eyes record light reflected from objects, and send visual information to the brain. Our synthetic model uses the same method of observation and registration for objects in the real world.

In this project, we will be simulating a lighting model in a 3D environment. All natural phenomena, such as reflection, refraction, shadows, etc., must be properly modeled to achieve photorealism in rendering. The under-standing of the nature of light and appropriately simulating its phenomena in a mathematical model is called global illumination.

The Application is interactive so the lightning calculations are to be done real-time. That is why we are using CUDA to get good enough frame rates.  

 

Project Development Webpage here