raytracing.github.io
raytracing.github.io copied to clipboard
Main Web Site (Online Books)
vscode is giving me a few weird errors in the vec3.h file: ``` expected` '(' gcc[13,25] expected ';' after expression gcc[13,25] expected member name or ';' after declaration specifiers gcc...
Hi! first of all, I wanted to say a huge thank you to Peter Shirley for creating this fantastic tutorial series. It is amazing how intuitive and simple things are...
Hi Steve! please find proposal for "new bvh split method (approach Nr. 3) - divide and conquer with std::sort()" based on latest dev branch in this pull request (see further...
Hi, it is a nice coincidence that I came across this book series in just the right time to be able to contribute to them a little bit. I apologize...
Hi, I'm implementing this code in Rust instead of CPP so I very much hope that this isn't due to language differences. ## The issue Anyways, in the Perlin Noise...
In camera.h: ```c++ for (int j = 0; j < image_height; ++j) { std::clog
The Next Week: The book says the ordering of bvh_node children doesn't matter, but acts like it does
In **Section 3: Bounding Volume Hierarchies** of "Ray Tracing: The Next Week", the first example given of a BVH (3.2) notes that the order of left and right children in...
We were using brace initialization like so: vec3() : e{0,0,0} {} vec3(double e0, double e1, double e2) : e{e0, e1, e2} {} Some readers reported issues on Mac using braced...
The render call should just be cam.render(world);
Book 3 listing 6 doesn't introduce private members `sqrt_spp` and `recip_sqrt_spp`. Looking at the source code, it seems like they're declared and used inside the `initialize()` method. [Ref](https://github.com/RayTracing/raytracing.github.io/blob/release/src/TheRestOfYourLife/camera.h#L75) Additionally, in...