Adding more primitives and learning about the dreaded ray tracing "acne" caused by finite precision issues with computing ray-shape intersections. All rendering in the above movie is done in CUDA on a Titan V. Unfortunately the youtube compression algorithm is a lit harsh for the above movie. A lot of useful material is available online: 1. great tutorial: https://www.scratchapixel.com 2. useful list of common raytracing mistakes: https://geekshavefeelings.com/posts/mistakes
This semester the students in CMDA 3634 @ Virginia Tech will be building up ray tracing codes that runs with threaded using OpenMP, distributed with MPI, and/or accelerated with CUDA on GPUs. Gearing up the basic ray tracer just to make sure I understand everything ! The above was rendered using a software ray tracing algorithm expressed in CUDA on a Titan V GPU.