7 ms·
Ray Tracing Gems II available as free download
- huachimingo 5y agoSee also "Graphic Gems" book series.
- pjmlp 5y agoAnd the now outdated Cg, it is still interesting read.
- layoutIfNeeded 5y agoThe Springer site just hangs when I click on the download link…
- samus 5y agoIt's a big file, and they just have been Hackernews'ed...
- jumelles 5y agoDirect PDF link, 262 MB: https://link.springer.com/content/pdf/10.1007%2F978-1-4842-7185-8.pdf https://link.springer.com/content/pdf/10.1007%2F978-1-4842-7...
- flakiness 5y agoFYI here is Ray Tracing Gems I, also freely available: http://www.realtimerendering.com/raytracinggems/rtg/index.html http://www.realtimerendering.com/raytracinggems/rtg/index.ht...
- corysama 5y agoAnd, more! http://www.realtimerendering.com/books.html http://www.realtimerendering.com/books.html
- codetrotter 5y agoKind of weird how one of the books hosted on that site is a PDF that carries the mark of the LRN piracy group though. Reminds me of that time when it was found that Nintendo used some pirate ROMs in one of their emulation based products.
- okamiueru 5y agoThis is a surprisingly well put together book. I'm no expert in the field, but it covers a lot of topics well, and doesn't seem to be too nvidia-biased either. It's a pity that the code examples are not licensed for commercial use.
- kragen 5y agoNot just "free" as in beer; free as in "Creative Commons Attribution 4.0 International License (CC-BY-NC-ND)"! You can put the book up on your own web site! They're a little confused, though; they specify "Creative Commons Attribution 4.0", which is CC-BY, but also "CC-BY-NC-ND", which is Attribution-NonCommercial-NoDerivatives; and then they explain, "allows you to freely copy and redistribute any chapter, or the whole book, as long as you give appropriate credit and you are not using it for commercial purposes", which would be CC-BY-NC (Attribution-NonCommercial). The actual book download link seems to be https://link.springer.com/content/pdf/10.1007%2F978-1-4842-7185-8.pdf https://link.springer.com/content/pdf/10.1007%2F978-1-4842-7... for now (884 pp., 262 MB!, md5sum 0e23ade6512d9a3ffa97a17d45521563). At the moment, the book itself claims to be CC-BY-NC-ND on the colophon page, but then later repeats the above confused text from the web page with its three conflicting licenses. The book content is SUPER SWEET. :) When I was a kid I was really fascinated with POVRay, but my 286 was too slow to make it very much fun. And I sucked at programming. A few years ago I wrote http://canonical.org/~kragen/sw/aspmisc/my-very-first-raytracer.html http://canonical.org/~kragen/sw/aspmisc/my-very-first-raytra... and it was amazing. 200 lines of C, one night of hacking, was enough to get from floating-point arithmetic, scanf, and putchar, to gorgeous glowing shining spheres. And it took under a second. On my netbook. Fucking magic. But the techniques in this book enable orders of magnitude more amazing stuff than that! If you're writing this stuff in GLSL instead of C, aside from the speed, you can save about 15% of the code --- you don't have to waste 20 lines on teaching C how to do math with 3-vectors, you can write v - w instead of sub(v, w), you don't have to spend 8 lines on teaching C how to write a PPM file, and you can immediately see the results on the screen. But parsing an input scene file is gonna be a little tougher. That program is just a standard Whitted-style raytracer. (Interestingly, Whitted works at NVIDIA now.) More recently, I wrote a minimal SDF ray tracer instead, in Lua; it's a lot less code: https://gitlab.com/kragen/bubbleos/-/blob/master/yeso/sdf.lua https://gitlab.com/kragen/bubbleos/-/blob/master/yeso/sdf.lu...
- N_A_T_E 5y agoIs ray-tracing the iterative improvement that requires we keep buying new graphics cards every two years for the foreseeable future? Perhaps nVidia has found another avenue to keep selling chips to gamers at a normal cadence post moore's law. Obviously they have no trouble selling chips for crypto farms or AI applications however it seems like game performance stays acceptable on older cards longer than back in the 2000's and early 2010's
- trevortheblack 5y agoThis was a significant part of the last year of my life. I'm super glad it's finally getting out to readers. I think that Adam, Ingo and Peter did a fantastic job bringing all of this together over the course of the last 18 months.
- bwidlar 5y agoSupplementary source code: https://github.com/Apress/Ray-Tracing-Gems-II https://github.com/Apress/Ray-Tracing-Gems-II
- uDontKnowMe 5y agoAn other Ray Tracing book I've really been enjoying recently is the Ray Tracer Challenge by Jamis Buck https://pragprog.com/titles/jbtracer/the-ray-tracer-challenge/ https://pragprog.com/titles/jbtracer/the-ray-tracer-challeng...