Goodreads helps you keep track of books you want to read.
Start by marking “Ray Tracing in One Weekend (Ray Tracing Minibooks Book 1)” as Want to Read:
Ray Tracing in One Weekend (Ray Tracing Minibooks Book 1)
by
This informal book takes you through most of the author's university course on ray tracing. Each mini-chapter adds one feature to the ray tracer, and by the end the reader can produce the image on the book cover. Details of basic ray tracing code architecture and C++ classes are given.
Kindle Edition, 49 pages
Published
January 26th 2016
Friend Reviews
To see what your friends thought of this book,
please sign up.
Reader Q&A
To ask other readers questions about
Ray Tracing in One Weekend,
please sign up.
Be the first to ask a question about Ray Tracing in One Weekend
This book is not yet featured on Listopia.
Add this book to your favorite list »
Community Reviews
Showing 1-30

Start your review of Ray Tracing in One Weekend (Ray Tracing Minibooks Book 1)

A very nice tutorial! It's light on theory, but allows you to get started in ray tracing pretty quickly and generate beautiful images with your own code, just printing pixels colours to PPM image text files (no OpenGL or other heavy weight libraries). I liked the hand-drawn diagrams and author's terse and "to the point" narration style.
I've coded this project in Rust, check it out :)
https://github.com/sphynx/rt
I've coded this project in Rust, check it out :)
https://github.com/sphynx/rt

As implied by the title, I was able to complete Ray Tracing in One Weekend in about 10 hours, including translating all of the source from C++ to Swift as I went. There's a reason this book is so popular: It's difficult to explain deep technical subjects like this concisely and Shirley does it well. Technical books on a subject like this tend to either be long-winded affairs in textbook format, or poorly written trade books. This book is neither long-winded nor poorly written. In that sense it's
...more

(I mean, I took a course from Pete in grad school, so of course I'm biased) I picked this up to have a small project through which to get back into Rust. The book doesn't disappoint.
I'll tell you this - I've never written anything else that comes near this ratio of satisfaction per line of code. Highly, highly recommended.
I'll tell you this - I've never written anything else that comes near this ratio of satisfaction per line of code. Highly, highly recommended.

Sep 10, 2019
Joe Davis
added it
Great into to ray tracing
Concisely introduces the core concepts of ray tracing. The example code is easy to understand and satisfying to compile & run as you go. A short & enjoyable graphics book that I frequently recommended to others.
Concisely introduces the core concepts of ray tracing. The example code is easy to understand and satisfying to compile & run as you go. A short & enjoyable graphics book that I frequently recommended to others.

I really enjoyed this book. It's a very light reference that presents you with a raytracer that can produce some fairly nice-looking images. I don't think that this is a weekend project as the book makes it out to be. I think one to two weeks is a much more reasonable timeframe to complete the raytracer defined in this book. Some of the equations and code (EG: ray refraction, Shlick's approximation) were quickly glossed over, and required additional work from the reader to understand. At the end
...more

Overall, this mini-book is like a notepad with lecture notes. Short explanations, hand drawn images and code snippets are there, but you have to do additional research and organise exercise labs on your own. If you are willing to do this, then this book is for you and can bring you some fun and satisfaction. You can find more detailed review and example pictures here:
http://mariuszbartosik.com/books/ray-...
http://mariuszbartosik.com/books/ray-...

This is a fantastic introduction to producing images with code. This book quickly allows the reader to grasp the simplicity and elegance of the ray-tracing algorithm without a single external piece of code or library. I would highly recommend this book to anyone who wants to become a better texturing/shading artist as well as for those looking to write their own software.
There are no discussion topics on this book yet.
Be the first to start one »
Goodreads is hiring!
Librarian Note: There is more than one author in the Goodreads database with this name.
This Peter Shirley is an American computer scientist and computer graphics researcher, Distinguished Scientist at NVIDIA.
He earned his PhD in computer science from the University of Illinois, Urbana-Champaign in 1991. He then joined the faculty at Indiana University as an assistant professor. From 1994 to 1996 ...more
This Peter Shirley is an American computer scientist and computer graphics researcher, Distinguished Scientist at NVIDIA.
He earned his PhD in computer science from the University of Illinois, Urbana-Champaign in 1991. He then joined the faculty at Indiana University as an assistant professor. From 1994 to 1996 ...more
No trivia or quizzes yet. Add some now »
“Note that I avoid most “modern features” of C++, but inheritance and operator overloading are too useful for ray tracers to pass on.”
—
0 likes
More quotes…