v3.2.2
版本发布时间: 2020-10-31 17:22:22
RayTracing/raytracing.github.io最新发布版本:v4.0.1(2024-09-01 04:00:34)
Common
- Fix: Added
fmin
to book text forcos_theta
ofrefract
(#732) - Fix: Standardized naming for ray-t and time parameters (#746)
- Fix:
random_unit_vector()
was incorrect (#697) - Fix: Synchronize text and copies of
hittable.h
- Fix: Synchronize copies of
hittable_list.h
,material.h
,sphere.h
- Change: refactor
sphere::hit()
method to reuse common blocks of code. - Change: Improved the explanation and calculation of sphere UV coordinates (#533)
In One Weekend
- Fix: Catch cases where
lambertian::scatter()
yields degenerate scatter rays (#619) - Fix: Syntax error in listing 58 (Dielectric material class with reflection) (#768)
- Fix: Correct wording for ray traversal text (#766)
- Change: Wrote brief explanation waving away negative t values in initial normal sphere
The Next Week
- Fix: Catch cases where
lambertian::scatter()
yields degenerate scatter rays (#619)
The Rest of Your Life
- Fix: Missing
override
keyword forxz_rect::pdf_value()
andxz_rect::random()
methods (#748) - Fix: Synchronize book and source for
cornell_box()
function. - Fix: Introduction of light code was introduced out of sequence (#738, #740)
- Fix:
ray_color()
was creating a new light for every ray bounce (#759)
1、 Ray.Tracing.in.One.Weekend.v3.2.2.pdf 6.52MB
2、 Ray.Tracing.The.Next.Week.v3.2.2.pdf 10.18MB