In my CS class in high school I'm doing a presentation on Computer Graphics and I wanted to talk about Ray Tracing. I was wondering what would be the easiest way to do this without confusing my audience?

What are some of your personal favorite analogies and explanations that have worked effectively to people who have never touched the field?

Please don't mistake this as a 'do my homework' type question. I'm just curious to see what has worked and what hasn't.

  • 1
    $\begingroup$ Personally I don't think you need a better explanation for Raytracing, you need one for rasterization because it's somewhat opposite to what happens naturally. Realistically speaking Raytracing is how we see objects, Just instead of rays coming into our eyes we shoot them from the eyes outward ( if we are talking about backward raytracing) and apply all the physics of light etc. Hence one of the reason we get so realistic images $\endgroup$ Sep 16 '17 at 16:36
  • 6
    $\begingroup$ Use pictures. Thing is raytracing may be one of the simplest concepts to get. With good enough sequence of pictures it becomes clear enough. $\endgroup$
    – joojaa
    Sep 16 '17 at 17:42
  • $\begingroup$ Nicest introduction by far: Disney's Practical Guide to Path Tracing $\endgroup$
    – p2or
    Nov 28 '17 at 13:29

Here's my introduction: http://www.gabrielgambetta.com/computer-graphics-from-scratch/raytracing.html It uses the somewhat contrived analogy of making a painting by putting a grid in front of a real landscape, and painting a square of the colour you see through each hole in the grid. A raytracer is essentially that, but with some linear algebra :)


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.