Raytraced Kaleidescope in Real Time using CUDA

A kaleidescope is a children's toy that has been around for a very long time. It is comprised of a tube, usually made of cardboard, which contains 3 mirrors and a variety of colored pieces of translucent plastic. The mirrors are fixed at 60 degree angles relative to each other so that a the light entering the tube through the colored plastic is reflected several times before entering the user's eye.

Technologies used: