1
1
Change Log -- Ray Tracing in One Weekend
2
2
====================================================================================================
3
3
4
+ # v3.2.2 (in progress)
5
+
6
+ ### Common
7
+
8
+ ### In One Weekend
9
+
10
+ ### The Next Week
11
+
12
+ ### The Rest of Your Life
13
+
14
+
15
+ ----------------------------------------------------------------------------------------------------
4
16
# v3.2.1 (2020-10-03)
5
17
6
18
### Common
@@ -9,7 +21,7 @@ Change Log -- Ray Tracing in One Weekend
9
21
incorrect content (#712 )
10
22
- Fix: Image texture destructor should call ` STBI_FREE ` instead of delete (#734 )
11
23
12
- ### _ In One Weekend _
24
+ ### In One Weekend
13
25
- Delete: Remove premature ` cstdlib ` include; not needed until we use ` rand() ` (#687 )
14
26
- Fix: Replace old anti-alias result image with before-and-after image (#679 )
15
27
- Fix: Listing 29: Added missing ` rtweekend.h ` include (#691 )
@@ -19,7 +31,7 @@ Change Log -- Ray Tracing in One Weekend
19
31
- Fix: Fix error in citation section (#721 )
20
32
- Fix: Listings 33, 39: Add consistent function signature for ` trilinear_interp ` (#722 )
21
33
22
- ### _ The Next Week _
34
+ ### The Next Week
23
35
- Change: ` bvh_node ` no longer reorders the source vector of scene objects; uses local copy
24
36
instead (#701 )
25
37
- Delete: Remove unused u,v,w variables in initial ` perlin::noise() ` function (#684 )
@@ -32,7 +44,7 @@ Change Log -- Ray Tracing in One Weekend
32
44
value (#694 )
33
45
- Fix: Fix error in citation section (#721 )
34
46
35
- ### _ The Rest of Your Life _
47
+ ### The Rest of Your Life
36
48
- Fix: Fix errors in citation section (#721 )
37
49
- Fix: Area equation in section 3.3 Constructing a PDF and nearby text (#735 )
38
50
- Add: Listing 36: Add missing updates to dielectric class for updating specular in scatter record
@@ -96,7 +108,7 @@ but that's never worked out for us before. Ah, dreams.
96
108
(as it was previously). (#669 )
97
109
- New: each book gets a section of recommended citation examples (#500 )
98
110
99
- ### _ In One Weekend _
111
+ ### In One Weekend
100
112
- Change: Updated all rendered images except for 1.13, 1.14 (#179 , #547 , #548 , #549 , #550 , #551 ,
101
113
#552 , #553 , #554 , #555 , #556 , #557 , #560 , #561 , #562 , #563 , #564 , #565 , #566 )
102
114
- Change: Standard working render width changed to 400 pixels
@@ -120,7 +132,7 @@ but that's never worked out for us before. Ah, dreams.
120
132
- Fix: Rewrote refracted ray perpendicular and parallel components for correctness (#526 )
121
133
- New: Listing 50: Show the updated material definitions
122
134
123
- ### _ The Next Week _
135
+ ### The Next Week
124
136
- Delete: Deleted the section covering the old ` flip_face ` class, renumbered images as this
125
137
eliminated the rendering with missing Cornell box faces (#270 , #482 , #661 )
126
138
- Delete: scenes 7 & 9 from the original (` cornell_balls ` and ` cornell_final ` ), as these were not
@@ -134,7 +146,7 @@ but that's never worked out for us before. Ah, dreams.
134
146
- Fix: Listing 7: Show reverted viewing parameters from book 1 final scene
135
147
- Fix: Typo in listing caption for filename ` moving-sphere.h `
136
148
137
- ### _ The Rest of Your Life _
149
+ ### The Rest of Your Life
138
150
- Change: use ` vup ` for camera, as in other two books
139
151
- Fix: world and camera setup in ` main() ` , and include full body in book listing (#646 )
140
152
- New: ` flip_face ` moved to book 3, where it's needed for the light source (#661 )
@@ -143,11 +155,11 @@ but that's never worked out for us before. Ah, dreams.
143
155
----------------------------------------------------------------------------------------------------
144
156
# v3.1.2 (2020-06-03)
145
157
146
- ### _ In One Weekend _
158
+ ### In One Weekend
147
159
- Fix: Correct typo: "Intance Translation" -> "Instance Translation"
148
160
- Fix: Corrected geometry type when computing distance between two points, final scene (#609 )
149
161
150
- ### _ The Rest of Your Life _
162
+ ### The Rest of Your Life
151
163
- Fix: Missing closing parenthesis in listing 10 (#603 )
152
164
- Fix: Tiny improvements to the lambertian::scatter() development (#604 )
153
165
- Fix: Correct geometry type and unit vector method in ` ray_color() ` , listing 20 (#606 )
@@ -165,15 +177,15 @@ but that's never worked out for us before. Ah, dreams.
165
177
- Change: Camera code improvements to make it more robust when any particular value changes. Also,
166
178
the code develops in a smoother series of iterations as the book progresses. (#536 )
167
179
168
- ### _ In One Weekend _
180
+ ### In One Weekend
169
181
- Fix: Camera initialization with explicit up vector (#537 )
170
182
- Fix: Changed some text around the camera model and the camera defocus blur model (#536 )
171
183
- Change: The C++ ` <random> ` version of ` random_double() ` no longer depends on ` <functional> `
172
184
header.
173
185
- Change: Refactored ` random_scene() ` . More named intermediate values, sync'ed with source.
174
186
(#489 )
175
187
176
- ### _ The Next Week _
188
+ ### The Next Week
177
189
- Fix: Added clarification about updating lambertian variables from ` color ` to ` solid_color ` .
178
190
- Fix: Corrected for-loop indices (they differed from the version in book 1) in ` random_scene() ` .
179
191
- Fix: Introduce "Texture Coordinates for Spheres" in Chapter 4 to support (u,v) coordinates in
@@ -206,7 +218,7 @@ adopting, but may warrant comparison with any current projects.
206
218
- Change: Math notation to bold uppercase points, bold lowercase no-barb vectors (#412 )
207
219
- Change: Books use Markdeep's image class=pixel for rendered image fidelity (#498 )
208
220
209
- ### _ In One Weekend _
221
+ ### In One Weekend
210
222
- Fix: Improve image size and aspect ratio calculation to make size changes easier
211
223
- Fix: Added ` t ` parameter back into ` hit_record ` at correct place
212
224
- Fix: image basic vectors off by one
@@ -220,7 +232,7 @@ adopting, but may warrant comparison with any current projects.
220
232
- Change: Default image sizes changed from 200x100 to 384x216
221
233
- Change: First image size changed to 256x256
222
234
223
- ### _ The Next Week _
235
+ ### The Next Week
224
236
- Change: Large rewrite of the ` image_texture ` class. Now handles image loading too. (#434 )
225
237
226
238
@@ -231,16 +243,16 @@ adopting, but may warrant comparison with any current projects.
231
243
- Fix: code styling for source code both inline and in fenced blocks (#430 )
232
244
- Change: Every book source now includes from a single common acknowledgments document
233
245
234
- ### _ In One Weekend _
246
+ ### In One Weekend
235
247
- Fix: Correct typo: "consine" to "cosine"
236
248
237
- ### _ The Next Week _
249
+ ### The Next Week
238
250
- Fix: ` shared_ptr ` dereference and simplify code in ` hittable_list::bounding_box() ` (#435 )
239
251
- Fix: Erroneous en-dash in code block. Replace ` –> ` with ` -> ` (#439 )
240
252
- Fix: Introduce ` u ` ,` v ` surface coordinates to ` hit_record ` (#441 )
241
253
- Fix: Add highlight to new ` hittable::bounding_box() ` method (#442 )
242
254
243
- ### _ The Rest of Your Life _
255
+ ### The Rest of Your Life
244
256
- Fix: unitialized variable in first version of ` integrate_x_sq.cc `
245
257
- Fix: remove unreferenced variables in several sample programs
246
258
- Fix: correct program computation of the integral of x^2 (#438 )
@@ -253,7 +265,7 @@ adopting, but may warrant comparison with any current projects.
253
265
- Fix: Display rendered images as pixelated instead of smoothed (#179 )
254
266
- Delete: delete old README files specific to each book (#410 )
255
267
256
- ### _ In One Weekend _
268
+ ### In One Weekend
257
269
- Fix: Remove duplicated text and reword on the camera up vector (#420 )
258
270
259
271
@@ -326,7 +338,7 @@ patch-level (fix) changes and some minor-level (addition) changes.
326
338
- New: Local copy of ` markdeep.min.js ` for offline reading
327
339
- Fix: Fixed various minor problems in the text
328
340
329
- ### _ In One Weekend _
341
+ ### In One Weekend
330
342
- Change: Reworked Lambertian reflection text (#155 )
331
343
- Change: Revised the figure for computing a random reflection vector (#142 )
332
344
- New: Clarified text around the ideal Lambertian distribution (#155 )
@@ -335,7 +347,7 @@ patch-level (fix) changes and some minor-level (addition) changes.
335
347
- New: Image for dealing with front and back faces (#326 )
336
348
- Fix: Update ` ray_color() ` code blocks to match current source (#391 )
337
349
338
- ### _ The Next Week _
350
+ ### The Next Week
339
351
- Change: Added proper handling of front vs back face intersection (#270 )
340
352
- New: "The Next Week" main program added swtich statement for different scenes
341
353
- New: "The Next Week" main program now defines all image/camera parameters for each scene
@@ -344,7 +356,7 @@ patch-level (fix) changes and some minor-level (addition) changes.
344
356
- Fix: Fix OCR error in ` texture::value() ` function (#399 )
345
357
- Fix: Remove premature declaration of ` moving_sphere::bounding_box() ` (#405 )
346
358
347
- ### _ The Rest of Your Life _
359
+ ### The Rest of Your Life
348
360
- Change: Improved naming of auxilliary programs in _ The Rest of Your Life_ source
349
361
- Fix: Delete unused variable ` p ` in main() (#317 )
350
362
- Delete: Several unused source files from ` src/TheRestOfYourLife `
@@ -375,7 +387,7 @@ typesetting and source-code cleanup.
375
387
- Fix: Replaced ` drand48() ` with portable ` random_double ` number generation
376
388
- Delete: Deprecated existing _ InOneWeekend_ , _ TheNextWeek_ , _ TheRestOfYourLife_ repos
377
389
378
- ### _ In One Weekend _
390
+ ### In One Weekend
379
391
- Change: README files updated for top level, source, and books
380
392
- Change: Text, Chapter 0 Overview has become Chapter 1, all subsequent chapters incremented
381
393
- Change: Text, Syntax highlighting of source modifications
@@ -401,7 +413,7 @@ typesetting and source-code cleanup.
401
413
- Fix: Code, Removed extraneous ` ; ` from ` vec3::&operator[] ` signature
402
414
- Delete: Code, ` vec3 p = r.point_at_parameter(2.0); ` in main.cc
403
415
404
- ### _ The Next Week _
416
+ ### The Next Week
405
417
- Change: Text, Chapter 0 Overview has become Chapter 1, all subsequent chapters incremented
406
418
- Change: Text, Syntax highlighting of source modifications
407
419
- Change: Text, Chapter 2, Consistent use of spaces in code blocks
@@ -427,7 +439,7 @@ typesetting and source-code cleanup.
427
439
- Fix: Code and Text, Chapter 3, Replaced ` fmax ` and ` fmin ` with ` ffmax ` and ` ffmin `
428
440
- Fix: Code, Add missing headers to ` constant_medium.h ` to fix g++ compiler error
429
441
430
- ### _ The Rest of Your Life _
442
+ ### The Rest of Your Life
431
443
- Change: Text, Chapter 0 Overview has become Chapter 1, all subsequent chapters incremented
432
444
- Change: Text, Syntax highlighting of source modifications
433
445
- Change: Text, Chapter 2, Reorder include files in code blocks to match src conventions
0 commit comments