|
1 |
| -# raytracingthenextweek |
| 1 | +Ray Tracing: The Next Week |
| 2 | +==================================================================================================== |
| 3 | + |
| 4 | + |
| 5 | + |
| 6 | +Getting the Book |
| 7 | +----------------- |
| 8 | +You can download the PDF version of the book from Eric Haine's [Real-Time Rendering] site. |
| 9 | +Alternatively, you can purchase a Kindle version of this series from [Amazon.com]. Half of the |
| 10 | +proceeds of these sales go to [Hack the Hood], a really neat organization. |
| 11 | + |
| 12 | +Overview |
| 13 | +--------- |
| 14 | +In [Ray Tracing In One Weekend], you built a simple brute force path tracer. In this installment |
| 15 | +we’ll add textures, volumes (like fog), rectangles, instances, lights, and support for lots of |
| 16 | +objects using a BVH. When done, you’ll have a “real” ray tracer. |
| 17 | + |
| 18 | +A heuristic in ray tracing that many people—including me—believe, is that most optimizations |
| 19 | +complicate the code without delivering much speedup. What I will do in this mini-book is go with the |
| 20 | +simplest approach in each design decision I make. Check www.in1weekend.com for readings and |
| 21 | +references to a more sophisticated approach. However, I strongly encourage you to do no premature |
| 22 | +optimization; if it doesn’t show up high in the execution time profile, it doesn’t need optimization |
| 23 | +until all the features are supported! |
| 24 | + |
| 25 | +The two hardest parts of this book are the BVH and the Perlin textures. This is why the title |
| 26 | +suggests you take a week rather than a weekend for this endeavor. But you can save those for last if |
| 27 | +you want a weekend project. Order is not very important for the concepts presented in this book, and |
| 28 | +without BVH and Perlin texture you will still get a Cornell Box! |
| 29 | + |
| 30 | +Acknowledgments |
| 31 | +---------------- |
| 32 | +Thanks to Becker for his many helpful comments on the draft and to Matthew Heimlich for spotting a |
| 33 | +critical motion blur error. Thanks to Andrew Kensler, Thiago Ize, and Ingo Wald for advice on |
| 34 | +ray-AABB tests. Thanks to David Hart and Grue Debry for help with a bunch of the details. Thanks to |
| 35 | +Jean Buckley for editing. |
| 36 | + |
| 37 | + |
| 38 | + |
| 39 | +[Amazon.com]: https://amazon.com/dp/B01CO7PQ8C |
| 40 | +[Hack the Hood]: http://www.hackthehood.org |
| 41 | +[Ray Tracing In One Weekend]: https://github.com/petershirley/raytracinginoneweekend/ |
| 42 | +[Real-Time Rendering]: http://www.realtimerendering.com/#books-small-table |
0 commit comments