Test04 - GPU Path Tracing with CUDA - Basic Mesh and Materials

Channel:
Subscribers:
622
Published on ● Video Link: https://www.youtube.com/watch?v=K1zUGE_5pFs



Duration: 5:31
3,219 views
48


This update shows the new (simple) mesh loader that I have added to my path tracer. This is running in real time on the GPU using CUDA, with OpenGL used to provide the progressive display updates.

To keep things simple at this stage, I am using the Lightwave (Wavefront Technologies) .obj/.mtl file format. It is ASCII based and it has been around for many, many years. My path tracer parses a specified file, generates internal representations of the scene geometry, calculates BVH acceleration structures and then uploads the necessary assets to the GPU for processing and display (via CUDA / OpenGL interop).

+ Hardware and Software Used

Written in CUDA / C++ (Visual Studio) and running on Windows 10 Pro (64-bit).
GPU - nVidia Geforce GTX 1080 Ti (EVGA FTW3)
CPU - Intel i9-7900X

+ Audio Credits:

Track: RetroVision - Campfire [NCS Release]
Music provided by NoCopyrightSounds.
Watch: https://youtu.be/geOGWGe0aB8
Free Download / Stream: http://ncs.io/CampfireYO

Track: Raven & Kreyn - So Happy [NCS Official Video]
Music provided by NoCopyrightSounds.
Watch: https://youtu.be/cmVdgWL5548
Free Download / Stream: http://ncs.io/SoHappyYO







Tags:
path tracer
cgi
monte carlo
hdr
gpu
cuda
opengl
c++
1080 ti
nvidia
intel
i9
7900x
i9 7900x
3d
computer graphics
real time
realtime