Skip to content

Commit f958592

Browse files
committed
Changelog: blurb for v4.0.0-alpha.2
1 parent 06306ab commit f958592

File tree

1 file changed

+18
-10
lines changed

1 file changed

+18
-10
lines changed

CHANGELOG.md

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,25 @@
11
Change Log -- Ray Tracing in One Weekend
22
====================================================================================================
33

4-
# v4.0.0-alpha.2 (In Progress)
4+
# v4.0.0-alpha.2 (2024-04-07)
55

66
This alpha wraps up most of the major changes we expect to make to book 2 for the impending v4.0.0
7-
release. Since the alpha.1 release last August, we've been happy to have onboarded two new
8-
contributors: Arman Uguray and Nate Rupsis. They've been helping out a ton with this release, and
9-
Arman is also developing his GPU Ray Tracing book at the same time!
10-
11-
Our plan is to get the final v4.0.0 release out the door by SIGGRAPH 2024, targeting July 28. With
12-
that, here are the latest changes since our alpha.1 release:
7+
release, along with a bunch of updates to the other two books. Since the alpha.1 release last
8+
August, we've been lucky to have onboarded two new contributors: Arman Uguray and Nate Rupsis.
9+
They've been helping out a ton with this release, and Arman is also developing his GPU Ray Tracing
10+
book at the same time!
11+
12+
This release is a bit faster, thanks to some new BVH optimizations. We've eliminated the negative
13+
radius sphere hack to model hollow spheres, instead accomplishing this with refraction indices. This
14+
eliminates a bunch of places in the code where we had to accomodate this, and probably a bunch of
15+
bugs we still haven't found. We now load texture images in linear color space, fixing a long-running
16+
bug where we were gamma-correcting our textures twice -- you'll notice object texture maps look a
17+
bit darker and less washed out. Refraction text has gotten a bit of an overhaul, and a better
18+
example of total internal reflection. Of course, this also includes a load of small fixes, tweaks,
19+
and improvements.
20+
21+
Our current plan is to get the final v4.0.0 release out the door by SIGGRAPH 2024, targeting July
22+
28. With that, here are the latest changes since our alpha.1 release:
1323

1424
### Common
1525
- Delete -- Removed `rtw_stb_image.h` header from book 1 source, as it's unused there.
@@ -38,7 +48,6 @@ that, here are the latest changes since our alpha.1 release:
3848
- Change -- Changed BVH construction (removed const qualifer for objects vector) so sorting is
3949
done in place, and copying of vector is avoided, yielding better BVH build performance
4050
(#1327, #1388, #1391)
41-
- Change -- Ray reflection no longer performs unnecessary length normalization (#1340)
4251
- Change -- Implement hollow spheres using refraction index instead of negative radii.
4352
Additionally, we now block negative radius spheres. This fixes a bunch of corner
4453
cases with inverted spheres (#1420)
@@ -67,7 +76,6 @@ that, here are the latest changes since our alpha.1 release:
6776
book.
6877
- Change -- Updated the "Next Steps" section at the end of book 1 (#1209)
6978
- Change -- Update rtweekend.h header introduction and use (#1473)
70-
- Fix -- Load texture images in proper linear color space (#842)
7179
- Fix -- Fix code listing ordering bug with `lambertian` texture support (#1258)
7280
- New -- Improved help for the very first build and run.
7381
- New -- Define albedo prior to first use (#1430)
@@ -81,7 +89,7 @@ that, here are the latest changes since our alpha.1 release:
8189
primitives to call aabb::pad() function.
8290
- Change -- Switch from ray = A + tb to ray = Q + td in AABB text.
8391
- Change -- Update checker scale to 0.32
84-
- Change -- Refactor AABB class. Renamed `aabb:axis()` to `aabb::axis_interval()`. Minor
92+
- Change -- Refactor AABB class. Renamed `aabb::axis()` to `aabb::axis_interval()`. Minor
8593
refactoring of `aabb::hit()` function. (#927, #1270)
8694
- Change -- Reworked the AABB chapter. Created skippable sections for planar coordinates
8795
derivation (#1236)

0 commit comments

Comments
 (0)