Skip to content

A GPU accelarated simple ray tracer with basic shapes implemented from scratch in CUDA C++

Notifications You must be signed in to change notification settings

h44rd/RayTracingCUDA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ray Tracing in CUDA C++

Some results for Meshes

Animation Video

Youtube link

Latest Render

Lastest Render

Focus Blur

Blur

Motion Blur

Blur

Reflection and Refraction

Reflection and Refraction Reflection and Refraction Reflection and Refraction Reflection and Refraction

Tetrahedron

Mesh

Torus Knot

Mesh

Torus Knot

Mesh

Torus Knot

Mesh

Mesh

Mesh

Mesh 2

Mesh

Textures Final

Textures

Textures

Textures

Area Light 64 Samples

Area Light

1 Sample

1 Sample

32 Samples

1 Sample

64 Samples

1 Sample

32 Samples Multiple Lights

1 Sample

Single Spot Light

One Render

Multiple Spot Lights

One Render

Multiple Objects

One Render One Render

Point light

Point light 1 Point light 2 Point light 3

Spot light

Spot light

Changing resolution

Change resolution

Rotating camera

Rotating camera

Screen Distance

Change Screen distance

Screen Size

Screen size

Sharp and soft diffuse/specular

Sharp Soft

Border

Border

Multiple Lights

Multiple Lights

Some other outputs

Pattern 1 Pattern 2

About

A GPU accelarated simple ray tracer with basic shapes implemented from scratch in CUDA C++

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published