@@ -5,23 +5,26 @@ v2.0.0 (In Progress)
5
5
---------------------
6
6
Common
7
7
- Add: Created single monolithic raytracing.github.io repo
8
- - Change : Deprecated existing _ InOneWeekend_ , _ TheNextWeek_ , _ TheRestOfYourLife_ repos
8
+ - Delete : Deprecated existing _ InOneWeekend_ , _ TheNextWeek_ , _ TheRestOfYourLife_ repos
9
9
- Change: Moved existing _ InOneWeekend_ , _ TheNextWeek_ , _ TheRestOfYourLife_ content to io repo
10
10
- Add: CHANGELOG.md
11
11
- Add: CONTRIBUTING.md
12
12
- Add: COPYING.txt
13
13
- Add: README.md
14
14
- Change: License change to CC0 in COPYING.txt
15
- - Add: Markdeep documents created for all three
16
- - Change: Replaced drand48() with portable random number generation
17
15
- Add: raytracing.github.io links to all the three books
18
16
- Change: Web links have been changed to new locations
19
17
- Add: Links to Kindle version of the books
20
- - Add: Syntax coloring for highlighting of text in source blocks
21
- - Add: CSS for images
22
18
- Add: CSS for body of the text
19
+ - Add: CSS for images
23
20
- Add: CSS for code blocks
24
- - Add: CSS for the Print variant of the books
21
+ - Add: CSS for highlighting of text in code blocks
22
+ - Add: CSS for Table of Contents
23
+ - Add: CSS for the print variant of the books
24
+ - Change: All instances of ` hitable ` have become ` hittable `
25
+ - Change: Replaced ` drand48() ` with portable ` random_double ` number generation
26
+ - Change: Rewrote vec3.h ` cross ` function for clarity
27
+
25
28
26
29
_ Ray Tracing In One Weekend_
27
30
- Add: README.md
@@ -34,24 +37,26 @@ _Ray Tracing In One Weekend_
34
37
- Change: Text, Chapter 2, Consistent use of spaces in code blocks
35
38
- Change: Text, Chapter 2, Reordered ` vec3 ` class functions to + - * /
36
39
- Change: Text, Chapter 2, unbolded unit_vector
40
+ - Fix: Text, Chapter 3, Remove ` *world ` and ` depth ` parameters from ` color ` function signature
37
41
- Change: Text, Chapter 3, Reorder include files in code blocks to match src conventions
38
- - Change: Text, Chapter 3, Remove ` *world ` and ` depth ` parameters from ` color ` function signature
39
42
- Change: Text, Chapter 5, Reorder include files in code blocks to match src conventions
40
43
- Change: Text, Chapter 5, Consistent use of spaces in code blocks
41
44
- Change: Text, Chapter 5, Put ` hit_record ` and ` { ` on the same line
45
+ - Fix: Text, Chapter 6, Add ` #include "random.h" ` in code blocks
42
46
- Change: Text, Chapter 6, Consistent use of spaces in code blocks
43
- - Change: Text, Chapter 6, Add ` #include "random.h" ` in code blocks
44
- - Change: Text, Chapter 7, Remove ` depth ` parameter from ` color ` function signature
47
+ - Fix: Text, Chapter 7, Remove ` depth ` parameter from ` color ` function signature
45
48
- Change: Text, Chapter 8, Consistent use of spaces in code blocks
46
49
- Change: Text, Chapter 8, Put function signatures and ` { ` on the same line
50
+ - Fix: Text, Chapter 9, Added metal fuzziness parameter for initial dielectric
47
51
- Change: Text, Chapter 9, Consistent use of spaces in code blocks
48
52
- Change: Text, Chapter 9, Put function signatures and ` { ` on the same line
49
- - Change: Text, Chapter 9, Changed contents of ` List[0] ` to match original text
50
53
- Change: Text, Chapter 10, Consistent use of spaces in code blocks
51
54
- Change: Text, Chapter 10, Add curly braces for ` if (refract) ` statement
52
- - Change : Text, Chapter 10, Remove ` 0.0 ` from metal instantiation
53
- - Change : Text, Chapter 11, Change ` lookatfrom ` to ` lookfrom `
55
+ - Fix : Text, Chapter 10, Remove ` 0.0 ` from metal instantiation
56
+ - Fix : Text, Chapter 11, Change ` lookatfrom ` to ` lookfrom `
54
57
- Change: Text, Chapter 12, Put function signatures and ` { ` on the same line
58
+ - Delete: Code, ` vec3 p = r.point_at_parameter(2.0); ` in main.cc
59
+ - Delete: Code, Removed extraneous ` ; ` from ` vec3::operator[] ` signature
55
60
56
61
57
62
_ Ray Tracing: The Next Week_
@@ -60,19 +65,13 @@ _Ray Tracing: The Next Week_
60
65
- Add: Markdeep page created for entire body of text
61
66
- Add: Markdeep MathJax created for formulae and equations for body of text
62
67
- Add: raytracing.github.io/books/RayTracingTheNextWeek.html
68
+ - Add: Earth map picture for use in rendering
63
69
- Change: Text, Syntax highlighting of source modifications
64
70
- Change: Text, Chapter 2, Consistent use of spaces in code blocks
65
- - Change: Text, Chapter 2, Rewrote ` Camera ` constructors parameters to match _ In One Weekend_
66
71
- Change: Text, Chapter 3, Consistent use of spaces in code blocks
67
72
- Change: Text, Chapter 4, Consistent use of spaces in code blocks
68
- - Change: Text, Chapter 4, Changed open brace to curly in ` constant_texture ` constructor
69
- - Change: Text, Chapter 4, Changed open brace to curly at ` const ( `
70
- - Change: Text, Chapter 4, Added ` ; ` to ` List[0] ` and ` List[1] `
71
73
- Change: Text, Chapter 5, Consistent use of spaces in code blocks
72
74
- Change: Text, Chapter 5, added "texture" to "We can use that texture on some spheres"
73
- - Change: Text, Chapter 5, Changed open brace to curly in ` two_perlin_sphere ` signature
74
- - Change: Text, Chapter 5, Changed ` Z ` to ` 2 ` in ` trilinear_interp ` signature
75
- - Change: Text, Chapter 5, Removed ` ; ` from ` pexm_z ` index
76
75
- Change: Text, Chapter 7, Consistent use of spaces in code blocks
77
76
- Change: Text, Chapter 7, "This is yz and xz" changed to "This is xz and yz"
78
77
- Change: Text, Chapter 7, Changed ` cornell_box ` hittable array size to 5
@@ -81,6 +80,10 @@ _Ray Tracing: The Next Week_
81
80
- Change: Text, Chapter 10, Consistent use of spaces in code blocks
82
81
- Change: Code and Text, Chapter 8, cleaned up implementation of ` constant_medium::hit `
83
82
- Change: Code and Text, Chapter 8, Rewrote debug functionality in ` constant_medium::hit `
83
+ - Fix: Text, Chapter 2, The ` lambertian ` class definition now uses ` vec3 ` instead of ` texture ` s.
84
+ - Fix: Code and Text, Chapter 2, Changed ` List[0] ` to ` List[i] ` in ` hittable_list::bounding_box() `
85
+ - Fix: Code and Text, Chapter 2, Replaced ` fmax ` and ` fmin ` with ` ffmax ` and ` ffmin `
86
+ - Fix: Code, Add missing headers to constant_medium.h to fix g++ compiler error
84
87
85
88
86
89
_ Ray Tracing: The Rest Of Your Life_
@@ -91,21 +94,16 @@ _Ray Tracing: The Rest Of Your Life_
91
94
- Add: raytracing.github.io/books/RayTracingTheRestOfYourLife.html
92
95
- Fix: Text, Chapter order starting from chapter 2
93
96
- Fix: Text, Renamed figures and images to match new chapter numbering
94
- - Fix: Text, Chapter 2, The ` lambertian ` class definition now uses ` vec3 ` instead of ` texture ` s.
95
97
- Change: Text, Syntax highlighting of source modifications
96
98
- Change: Text, Chapter 2, Reorder include files in code blocks to match src conventions
97
- - Change: Text, Chapter 2, Changed ` i < NX ` to ` i < N `
98
99
- Change: Text, Chapter 3, Reorder include files in code blocks to match src conventions
100
+ - Fix: Text, Chapter 4, Rewrote formula for "Color" to "Color = A * color(direction"
99
101
- Change: Text, Chapter 6, Consistent use of spaces in code blocks
100
- - Change: Text, Chapter 6, Remove ` flip_normals ` from code block
101
102
- Change: Text, Chapter 6, Consistent use of spaces in code blocks
102
- - Change: Text, Chapter 6, Change ` hrec ` to ` rec `
103
103
- Change: Text, Chapter 8, Changed calculation of ` a ` axis to pseudocode
104
104
- Change: Text, Chapter 8, Consistent use of spaces in code blocks
105
+ - Fix: Code and Text, Chapter 6, ` material::scattering_pdf ` now returns type float
105
106
- Fix: Code and Text, Chapter 6, removal of factor of 2 to ` random_cosine_direction ` calculation
106
- - Fix: Text, Chapter 4, Rewrote formula for "Color" to "Color = A * color(direction"
107
-
108
-
109
107
110
108
111
109
v1.123.0 (2018-08-26)
@@ -127,11 +125,12 @@ _Ray Tracing: The Next Week_
127
125
128
126
129
127
# TODO:
130
- - [ ] Go through closed (and open) issues
131
- - [ ] Go through repo contents
132
- - [ ] Check for bug that I found, and changed for clarity
128
+ - [x ] Go through closed (and open) issues
129
+ - [x ] Go through repo contents
130
+ - [x ] Check for bug that I found, and changed for clarity
133
131
- [ ] Check changes against original text
134
132
- [ ] Formatting changes
133
+ - [ ] Add issues found in this process (see below)
135
134
- [ ] Fix line width
136
135
- [ ] git push
137
136
@@ -145,4 +144,6 @@ _Ray Tracing: The Next Week_
145
144
# Issues
146
145
- None of the _ Sanity pass for Code Blocks_ changes ported to the src
147
146
- if (refract) in chapter 10 of _ InOneWeekend_ needs curly braces
148
- - In chapter 7 of _ RestOfYourLife_ z calculation is different
147
+ - In chapter 7 of _ RestOfYourLife_ z calculation is different
148
+ - MAXFLOAT should become infinity
149
+ - pexm_z in _ NextWeek_ should be perm_z
0 commit comments