Taking Notes



Our Recent Posts



No tags yet.

Adding more geometric primitives to our "Simple Ray Tracer"

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-to-make-on-a-raytracer 3. finding the intersection of a ray and a cone: http://lousodrome.net/blog/light/2017/01/03/intersection-of-a-ray-and-a-cone/

CMDA 3634 Ray Tracing Project @VT

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.


225 Stanger St
Blacksburg, VA 24061

  • Twitter
  • LinkedIn

©2018 by the Parallel Numerical Algorithms  Research Group @VT.