@@ -4,10 +4,18 @@ Change Log -- Ray Tracing in One Weekend
4
4
# v3.2.0 (in progress)
5
5
6
6
### Common
7
- - Removed : now that the code handles ray-surface intersection from either side, we no longer need
7
+ - Delete : now that the code handles ray-surface intersection from either side, we no longer need
8
8
the ` flip_face ` class, so we've deleted it from the text and from the code (#482 , #270 )
9
+ - Delete: vestigial ` vec3::write_color() ` method (now in color.h)
10
+ - Change: All images and figures renamed to follow more logical convention, using the following
11
+ pattern: {fig,img}-<book >.<sequence >-<title >.<filetype >
12
+ - Change: ` main() ` function gets organized into image, world, camera, and render chunks
9
13
- Change: Added header guards to the text of all three books whenever a new header file was
10
- introduced
14
+ introduced, consistent with source code (#645 )
15
+ - New: ` isotropic ` constructor taking color argument (#644 )
16
+ - New: Added alternative constructors that take color arguments in addition to the constructors
17
+ that take ` shared_ptr<texture> ` arguments, simplifying calling code. This applies to the
18
+ classes ` checker_texture ` , ` constant_medium ` , ` diffuse_light ` , and ` lambertian ` (#516 )
11
19
12
20
### _ In One Weekend_
13
21
- Change: Updated all rendered images except for 1.13, 1.14 (#179 , #547 , #548 , #549 , #550 , #551 ,
@@ -18,7 +26,7 @@ Change Log -- Ray Tracing in One Weekend
18
26
- Change: Listing 52: Refactored assignment of ` etai_over_etat `
19
27
- Change: Listing 56: Refactored material declarations
20
28
- Change: Listing 61: Refactored material and geometry declarations
21
- - Fix: Rewrote refracted ray perpendicular and parallel components for correctness
29
+ - Fix: Rewrote refracted ray perpendicular and parallel components for correctness ( # 526 )
22
30
- Fix: Corrected various missed change highlights in code listings
23
31
- Fix: Listing 7: Added missing ` color.h ` , ` vec3.h ` includes
24
32
- Fix: Listing 18: Add missing ` double t ` member of struct ` hit_record ` (#428 )
@@ -35,20 +43,24 @@ Change Log -- Ray Tracing in One Weekend
35
43
- New: Add new isotropic constructor taking color argument (#644 )
36
44
37
45
### _ The Next Week_
38
- - Removed : Deleted the section covering the old ` flip_face ` class, renumbered images as this
46
+ - Delete : Deleted the section covering the old ` flip_face ` class, renumbered images as this
39
47
eliminated the rendering with missing Cornell box faces (#482 , #661 )
48
+ - Delete: scenes 7 & 9 from the original (` cornell_balls ` and ` cornell_final ` ), and made the
49
+ source and book consistent with each other. There are now a total of eight scenes for the second
50
+ book (#653 , #620 )
51
+ - Change: Updated most rendered images for book 2.
40
52
- Change: Renamed and explicitly numbered book images and figures (#495 )
53
+ - Change: Listing 10: Separate out world & camera definitions in main (#646 )
41
54
- Fix: Reduced code duplication in dielectric::scatter() function
42
- - New: Added alternative constructors that take color arguments in addition to the constructors
43
- that take ` shared_ptr<texture> ` arguments, simplifying calling code. This applies to the
44
- following classes: ` checker_texture ` , ` constant_medium ` , ` diffuse_light ` , and ` lambertian ` .
45
- (#516 )
46
55
- Fix: "Intance" typo in Chapter 8.1 to "Instance" (#629 )
47
56
- Fix: Listing 7: Show reverted viewing parameters from book 1 final scene
48
- - Change : Listing 10: Separate out world & camera definitions in main ( # 646 )
57
+ - Fix : Listing caption for filename moving-sphere.h
49
58
- New: Add new isotropic constructor taking color argument (#644 )
50
- - Removed: scenes 7 & 9 from the original (` cornell_balls ` and ` cornell_final ` ). There are now a
51
- total of eight scenes for the second book (#653 , #620 )
59
+
60
+ ### _ The Rest of Your Life_
61
+ - Change: use ` vup ` for camera, as in other two books
62
+ - Fix: world and camera setup in ` main() ` , and include full body in book listing (#646 )
63
+ - New: ` flip_face ` moved to book 3, where it's needed for the light source (#661 )
52
64
53
65
54
66
----------------------------------------------------------------------------------------------------
0 commit comments