[Rod Stephens Books]
Index Books Python Examples About Rod Contact
[Mastodon] [Bluesky]
[Build Your Own Ray Tracer With Python]

[Beginning Database Design Solutions, Second Edition]

[Beginning Software Engineering, Second Edition]

[Essential Algorithms, Second Edition]

[The Modern C# Challenge]

[WPF 3d, Three-Dimensional Graphics with WPF and C#]

[The C# Helper Top 100]

[Interview Puzzles Dissected]

Title: Build Your Own Ray Tracer With Python

What did the movies Cars, Cloudy with a Chance of Meatballs, The Matrix Reloaded, The Matrix Revolutions, Monsters University, Star Wars: Episode II - Attack of the Clones, The Day After Tomorrow, Poseidon, Avatar, Avatar: Frontiers of Pandora, Gravity, Tron, Tron: Legacy, The Hobbit Trilogy, and Pacific Rim have in common? Yes, they all made dump truck loads of money (more than $100 million each), but they also all used ray tracing! (Of course, you probably guessed that, given the title of this book. I can tell you're smart that way.)

If you've ever wondered how ray tracing works, then this book is for you! This book will help you:

  • Understand what ray tracing is and generally how it works.
  • See how ray tracing handles reflections, shadows, transparent materials, focus blur, ambient occlusion, and more.
  • Start with simple classes and follow step-by-step instructions to incrementally provide more advanced features.
  • Practice your Python skills on a fun and challenging task.
  • Build your own ray tracer in Python!
When you're done, you'll not only have a working ray tracer, you'll also have a good understanding of how ray tracing works so you can take full advantage of off-the-shelf ray tracing programs should you decide to use them.

Your ray tracer starts off simple. Over time you'll gradually make small modifications that produce surprisingly big enhancements to your program. When you're finished, you'll have a powerful ray tracer that will let you build amazing scenes (although I admit, they won't be quite as amazing as those used in movies like The Hobbit Trilogy).

There's nothing like the incredible sense of accomplishment you'll feel when you dump a bunch of numbers into your program and have a beautiful artistic image pop out!

See it on Amazon

Gallery

Here's a small selection of images from the book.

Downloads

© 2024 Rocky Mountain Computer Consulting, Inc. All rights reserved.