Test04 - GPU Path Tracing with CUDA - Basic Mesh and Materials
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