Skip to content

Commit

Permalink
Added Raytracer_from_Scratch.md
Browse files Browse the repository at this point in the history
Added the markdown file for Raytracer from Scratch project for Eklavya 2024.
  • Loading branch information
Faulty404 authored Jun 17, 2024
1 parent c31c65c commit 12e1e7b
Showing 1 changed file with 34 additions and 0 deletions.
34 changes: 34 additions & 0 deletions _projects/Raytracer_from_ Scratch.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@

---
layout: page
title: Raytracer from Scratch
description: Write a Raytracer for a scene developed in OpenGL and optimize it using CUDA
importance: 1
---

| Project Domains | Mentors | Project Difficulty |
|----------------------------------------------|---------------------------------|--------------------|
| OpenGL, CUDA, Graphics programming | Anish Mahadevan | Medium |



### Project Description

The project's goal is to create a ray tracer from scratch and apply it to a scene that has been optimized with graphics programming (CUDA) and displayed with OpenGL. This project employs ray tracing mathematics, implemented in a CUDA kernel for optimal speed, to implement shadows, reflections, and textures. It then applies the texture to an OpenGL-rendered scene.An interactive introduction to graphics programming and ray tracing is provided by this project.


### Prerequisties

- Good knowledge of C++




### Resources

- [OpenGL](https://opengl.org/)

- [CUDA](https://github.com/csc-training/CUDA/blob/master/course-material/intro-to-cuda-csc.pdf)

- [Ray Tracers](https://developer.nvidia.com/discover/ray-tracing)

0 comments on commit 12e1e7b

Please sign in to comment.