A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Location | Original | Replacement | Credit | Date | Printing | |||||||||||||||
2 | vi | Dedications, vi | Van Dam | van Dam | van Dam | ||||||||||||||||
3 | xlii | Preface, xlii | Somasegur | Somasegar | van Dam | ||||||||||||||||
4 | 3 | Introduction, Section 1.1, page 3, last paragraph | keep a copy of Haines, Möller, and Hoffman’s book on real-time rendering [AMHH08] next to you | keep a copy of Akenine-Möller, Haines, and Hoffman's book on real-time rendering [AMHH08] next to you | Haines | 7/19/2013 | 1 | ||||||||||||||
5 | 12 | Page 12, start of section 1.5 | a nanometer is 10 x 10^-9 m | a nanometer is 1.0 x 10^-9 m | Hughes | 7/19/2013 | 1 | ||||||||||||||
6 | 12 | Page 12, start of section 1.5 | hair has a diameter of about 10 x 10^-4m | hair has a diameter of about 1.0 x 10^-4m | Hughes | 7/15/2013 | 1 | ||||||||||||||
7 | 13 | Page 13, top | about 6. 6 x 10^{18} visible | about 6.6 x 10^{18} visible | Hughes | 7/27/2013 | 1 | ||||||||||||||
8 | 29 | p 29 | "pupil, and reaches the cornea." | "pupil, and reaches the retina." | Kiyoshi Kiyokawa, @ Osaka U. | 7/27/2013 | 1 | ||||||||||||||
9 | 56 | Chapter 2, section 2.5.1, page 56: 3rd code fragment, line 2 | ... ScaleY="0.6" | ... ScaleY="0.7" | Sklar | 7/27/2013 | 1 | ||||||||||||||
10 | 72 | p 72, Inline Exercise 3.5 | is (0,0), similarly .. transforms to (1, 1) | is (0,1), similarly .. transforms to (1, 0) | Hughes | 7/19/2013 | 1 | ||||||||||||||
11 | 123 | Page 125, Figure 6.5, lower-left-vertex of triangle | (250, 0, 50) | (-50, 0, 50) | Jesper Kristiansen | 1/30/2014 | 1 | ||||||||||||||
12 | 165 | p 165, Formula 7.71 | -1 | 4 | Davide Cavignino | 8/8/2013 | 1 | ||||||||||||||
13 | 166 | p 166, Figure 7.13 | gamma(0) and gamma(1) should be exchanged, as should eta(0) and eta(1) | gamma(0) and gamma(1) should be exchanged, as should eta(0) and eta(1) | Davide Cavignino, Naor Hadar | 9/27/2013 | 1 | ||||||||||||||
14 | 167 | p 167, Inline Ex. 7.10 and previous line | P | T | Davide Cavignino | 9/27/2013 | 1 | ||||||||||||||
15 | 169 | p 169, formulas 7.101 and 7.102 | [alpha beta gamma] | [alpha beta gamma]^T | Davide Cavignino | 11/10/2013 | 1 | ||||||||||||||
16 | 171 | p 171, Figure 7.15 | labels in lower part of graph | change "t" to "varying t" and "s" to "varying s" | Davide Cavignino | 1/30/2014 | 1 | ||||||||||||||
17 | 171 | p 171, figure 7.15 caption | +stC | +sC | Davide Cavignino | 12/25/2015 | 1 | ||||||||||||||
18 | 179 | p 179, eq 7.127 and 7.128 | A_{xy} [in each equation] | A_{yz} | Hughes | 11/13/2013 | 1 | ||||||||||||||
19 | 179 | p 171, eqn 7.127, 7.128, and two sentences below eqn 7.128 | A_xy | A_yz | Davide Cavignino | 11/25/2013 | 1 | ||||||||||||||
20 | 180 | p 180, eq 7,130 | sa(T)= Azx = 1/2(azbx - axbz) + (bzcx - czbx) + (czax - azcx). | sa(T)= Azx = 1/2(azbx - axbz) + (bzcx - czbx) + (czax - azcx). {i.e., add parentheses so that all three terms are multiplied by 1/2, not just the first one} | Daniel Shelepov | ||||||||||||||||
21 | 181 | p 181, line 7 | T | T' | Davide Cavignino | 1/27/2014 | 1 | ||||||||||||||
22 | 181 | p 181, eqn 7.132 | A'_{xy} = ... | A'_{xy} = \frac{1}{2} ( ... ) {i.e., insert a 1/2, and put parens around the three terms on the right hand side} | Daniel Shelepov | ||||||||||||||||
23 | 181 | p 181, eqn 7.135 | {entire formula} | A'_{xy} = \frac{1}{2} \left( (a_x (-\tan (\theta) b_z - (\tan(\theta) a_z) b_x + (b_x(-\tan (\theta)) c_z - c_x(-\tan(\theta)b_z) + (c_x(-\tan(\theta) a_z - a_x (-\tan(\theta) c_z) \right) | Daniel Shelepov | ||||||||||||||||
24 | 181 | p 181, eqn 7.136 | = - \tan (\theta) A_{zx} | = \tan (\theta) A_{zx} {remove negative-sign} | Daniel Shelepov | ||||||||||||||||
25 | 181 | p 181, eqn 7.139 | ... \tan^2(\theta) ... | ... \tan^2 (\theta)) ... {add an extra right-paren} | Daniel Shelepov | ||||||||||||||||
26 | 181 | p 181, line -14 | Thus, the area of T' is |cos theta| times that of T. | Thus, the area of T is |cos theta| times that of T'. | Davide Cavignino | 11/25/2013 | 1 | ||||||||||||||
27 | 185 | p 185, eq. 7.143 | 1 / 3 [entry in matrix] | 1 / 9 | Hughes | 9/23/2013 | 1 | ||||||||||||||
28 | 194 | p 194, line 18 | (3, 1); (3, 1) | (3, 1); (1, 3) | Davide Cavignino | 9/23/2013 | 1 | ||||||||||||||
29 | 196 | p 196, line 19 | V-E+F | V-E+T | Davide Cavignino | 9/23/2013 | 1 | ||||||||||||||
30 | 197 | p 197, line, 5 | only a single byte | only four bytes | Davide Cavignino | 9/23/2013 | 1 | ||||||||||||||
31 | 197 | p 197, line 6 | to to | to | Davide Cavignino | 9/23/2013 | 1 | ||||||||||||||
32 | 197 | p 197, line 6 | be increased to roughly \lceil \log_2(\frac{3T}{2}) \rceil | be increased in proportion to lceil \log_2(\frac{3T}{2}) \rceil | Davide Cavignino | 11/25/2013 | 1 | ||||||||||||||
33 | 197 | p 197, figure 8.14 caption | vertex a to vertex b | vertex v_a to vertex v_b | Davide Cavignino | 12/14/2013 | 1 | ||||||||||||||
34 | 199 | p 199 Exercise 8.3 | <Replace entire exercise> | Explain why, in a manifold surface mesh, each vertex must have at least three adjacent triangles. | Hughes | 12/14/2013 | 1 | ||||||||||||||
35 | 206 | p 206, line 6 of first listing | meshinterp2 | meshinterp | Davide Cavignino | 9/10/2013 | 1 | ||||||||||||||
36 | 215 | p 215, formula 9.20 | phi = phi = ... | phi = ... | Davide Cavignino | 9/10/2013 | 1 | ||||||||||||||
37 | 216 | Eq. 9.24 | "P = \alpha A + \beta B + \gamma B" | "P = \alpha A + \beta B + \gamma C" | Martin Magnusson | 7/25/2013 | 1 | ||||||||||||||
38 | 217 | p 217, Exercise 9.3 | Think about a mesh | Think about a manifold mesh | Hughes | 7/25/2013 | 1 | ||||||||||||||
39 | 220 | p 220, exercise 9.9 | (c) Explain why S S^t must be invertible. | (c) Explain why S^t S must be invertible. | Hughes | 11/26/2013 | 1 | ||||||||||||||
40 | 220 | p 220, exercise 9.9 | all of parts d and e | (d) Show that if $\wvec$ is a suitable vector for Equation~\ref{eq:grad-find1}, then so is $\wvec + \al \nvec$ for any $\al$, where $\nvec = \vvec_1 \cross \vvec_2$ is the triangle normal. We can therefore assume that we're looking for a vector $\wvec$ in the plane of the triangle, i.e., one that can be written as a linear combination $\wvec = \Smat \uvec$ of the vectors $\vvec_1$ and $\vvec_2$. (e) Write $\wvec = \Smat \uvec$, substitute in the result of part b, and conclude that $\wvec = \Smat (\Smat\tr \Smat\)\inv \vect{f_1 - f_0 \\ f_2 - f_0}$. . | Hughes | 11/27/2013 | 1 | ||||||||||||||
41 | 235 | p 235, line -9 | column | row | Davide Cavignino | 12/4/2013 | 1 | ||||||||||||||
42 | 244 | p 244, Fig 10.18, middle matrix in right-hand column | 1, -1, 1 entries | -1, -1, 1 | Davide Cavignino | 12/4/2013 | 1 | ||||||||||||||
43 | 251 | p 251, formula 10.101 | R^2 \to R^2 | R^2 \to R | Davide Cavignino | 1/27/2014 | 1 | ||||||||||||||
44 | 252 | p 252, line -13 | vector v | vector u | Davide Cavignino | 12/4/2013 | 1 | ||||||||||||||
45 | 252 | p 252, near the top | (AB)^T = A^TB^T | (AB)^T = B^TA^T | Bob Zasio | 1 + 2 | |||||||||||||||
46 | 254 | p 254, line -5 | plane | line | Davide Cavignino | 12/6/2013 | 1 | ||||||||||||||
47 | 255 | p 255, formula 10.118 | S(T_M(v) | S(T_M(v)) [i.e., add a close-parenthesis] | Davide Cavignino | 12/9/2013 | 1 | ||||||||||||||
48 | 255 | p 255, line -15 | radial projection | projection from the origin | Davide Cavignino | 12/9/2013 | 1 | ||||||||||||||
49 | 255 | p 255, line -14 | z = 0 | x = 0 | Davide Cavignino | 12/18/2013 | 1 | ||||||||||||||
50 | 258 | p 258, formula 1.33 | DT(P)v = [vector] | DT(p)v {delete the = sign and the vertical vector} | Davide Cavignino | 12/18/2013 | 1 | ||||||||||||||
51 | 258 | p 258, formula 1.34 | 2x+1 | 2x-1 | Davide Cavignino | 12/18/2013 | 1 | ||||||||||||||
52 | 258 | p 258, formula 1.35 | -1 [in upper left of matrix] | 1 | Davide Cavignino | 12/18/2013 | 1 | ||||||||||||||
53 | 258 | p 258, formula 1.35 | -s/x^2 | s/x^2 {in rightmost column vector, top entry} | Davide Cavignino | 9/4/2013 | 1 | ||||||||||||||
54 | 268 | p 268, line -16 | m_{21} | m_{12} | Davide Cavignino | 9/4/2013 | 1 | ||||||||||||||
55 | 271 | p 271, line -1 | z = -s[1, 1]; | z = s[1, 0]; | Davide Cavignino | 9/4/2013 | 1 | ||||||||||||||
56 | 272 | p 272, lines 8, 9, 10 | middle, last | last, middle (replace both occurrences) | Davide Cavignino | 12/15/2013 | 1 | ||||||||||||||
57 | 272 | p 272, line 10 | in M \approx I + sin theta J_\omega | I should be boldface, upright {i.e., identity matrix} | Davide Cavignino | 12/15/2013 | 1 | ||||||||||||||
58 | 272 | p 272, line 12 | n \times 3 | 3 \times n | Davide Cavignino | 2/4/2014 | 1 | ||||||||||||||
59 | 298 | p 298, Exercise 12.6 | a transformation | a projective transformation | Hughes | 1/20/2014 | 1 | ||||||||||||||
60 | 318 | p 318, ex 13.3 | $\arctan(\frac{1}{f}}$ | $2 \arctan(\frac{1}{f})$. | Hughes | 2/15/2017 | 1 | ||||||||||||||
61 | 338 | p 338 | Page 338: last paragraph “a true edge that is not on the boundary of the edge...” did you mean “boundary of the mesh”? | 7/30/2018 | |||||||||||||||||
62 | 351 | Equation 14.13 | Should be c' = f + (c - f) *e^(-dk). The book's formula has it backwards and shades nearby pixels as the fog color, blending out to no fog in the distance. I would mention that gl clamps the e^(-dk) term to [0, 1] before applying it to the formula | 7/30/2018 | |||||||||||||||||
63 | 395 | p 395 listing 15.4 line 8 | class Radiance3 Color3; | typedef Radiance3 Color3; | Alessandro Gentilini | 2/15/2017 | 1 | ||||||||||||||
64 | 395 | p 395 listing 15.4 line 9 | class Power3 Color3; | typedef Power3 Color3; | Alessandro Gentilini | 2/18/2013 | 1 | ||||||||||||||
65 | 413 | p 413 listing 15.17 line 19 | T.bsdf(n).evaluateFiniteScatteringDensity(w_i, w_o) * | T.bsdf().evaluateFiniteScatteringDensity(w_i, w_o) * | Alessandro Gentilini | 2/28/2014 | 1 | ||||||||||||||
66 | 450 | p 450 exercise 15.17 | acupb | $a \cup b$ | Alessandro Gentilini | 12/18/2013 | 1 | ||||||||||||||
67 | 450 | p 450 exercise 15.17 | $A \cap B$ | $A \cup B$ | Alessandro Gentilini | 12/18/2013 | 1 | ||||||||||||||
68 | 450 | p 450 exercise 15.17 | \textit{npt} | \textit{not} | Alessandro Gentilini | 1/2/2014 | 1 | ||||||||||||||
69 | 543 | p 543, eqn 19.16 | matrix | all three diagonal entries of matrix should be 9 + 8r | Hughes | 1/2/2014 | 1 | ||||||||||||||
70 | 557 | p 557, Inline Exercise 20.3 | Figure 20.12 | Figure 20.11, top. | Hughes | 6/9/2015 | 1 | ||||||||||||||
71 | 557 | p 557, Inline Exercise 20.3 | "The answer is not ...map!" | <delete> | Hughes | 12/25/2015 | 1 | ||||||||||||||
72 | 603 | p 603, eqn 22.22 | t(t - j) | T(t-j) | Hughes | ||||||||||||||||
73 | 603 | p 603, equation 22.20 | G_B = [P_j; P_{j+1}; P_{j+2}; P_{j+3}] | G_B = [P_{j}; P_{j-1}; P_{j-2}; P_{j-3}] | Hughes | 5/3/2015 | 1 | ||||||||||||||
74 | 610 | p 610, Figure 23.3 labeling. | e_5 | e_n | Foley | 5/3/2015 | 1 | ||||||||||||||
75 | 610 | p 610, Figure 23.4 caption. | adjacent faces. | adjacent faces (illustrated for case n = 5). | Foley | 5/3/2015 | 1 | ||||||||||||||
76 | 630 | p 630, inline exercise 24.2 | (1/2, 1, 1) | (2, 1, 1) | Hughes | 5/3/2015 | 1 | ||||||||||||||
77 | 640 | p 640, inline exercise 25.5, part b | 25.4 | 25.3 | Hughes | 5/3/2015 | 1 | ||||||||||||||
78 | 685 | p 685, Inline Exercise 26.9 | 0 <= x <= 1 | 0 <= x <= 1/2 | Hughes | 5/3/2015 | 1 | ||||||||||||||
79 | 685 | p 685, Inline Exercise 26.9 | 1 < x <= 2 | 1/2 < x <= 2 | Hughes | 5/3/2015 | 1 | ||||||||||||||
80 | 688 | p 688, Equation 26.22 | (x/sqrt{x^2 + z^2}, y, z/\sqrt{x^2 + z^2}) | (x sqrt{1-y^2}, y, z \sqrt{1-y^2}) | Eric Jang | 5/3/2015 | 1 | ||||||||||||||
81 | 707 | p 707, eq. 26.86 | sin phi". | sin phi. | Hughes | 5/3/2015 | 1 | ||||||||||||||
82 | 708 | p 708, ex 26.3 (b) | H | capital phi | Hughes | 5/3/2015 | 1 | ||||||||||||||
83 | 709 | p 709, ex 26.10 (d) | 4s | 5s | Hughes | 5/3/2015 | 1 | ||||||||||||||
84 | 709 | p 709, ex 26.10 (d) | 1% | 5% | Hughes | 5/3/2015 | 1 | ||||||||||||||
85 | 719 | p 719, first paragraph of 27.5.2, last sentence | ...usually write L(P, omega_o) ... | ... usually write f_s(P, omega_i, omega_o) ... | Hughes | 5/3/2015 | 1 | ||||||||||||||
86 | 724 | p 724, 3rd sentence | vectors omega_k | subscript "k" should be italic | Hughes | 5/3/2015 | 1 | ||||||||||||||
87 | 724 | p 724, 4th sentence | saying that omega_k = ... | subscript "k" should be italic | Hughes | 5/3/2015 | 1 | ||||||||||||||
88 | 728 | p 728, FIgure 27.12 | Label F_R on y-axis | should be R_F | Hughes | 5/3/2015 | 1 | ||||||||||||||
89 | 731 | p 731, equation 27.36 | \pi(n \cdot \omega_i) (n \cdot \omega_o) | (n \cdot \omega_i) (n \cdot \omega_o) {i.e., delete the \pi in the denominator of the second fraction} | Martin Magnusson | 5/3/2015 | 1 | ||||||||||||||
90 | 732 | p 732, line 3 | \alpha = \cos^{-1}(n \cdot \omega_i) | \alpha = \cos^{-1}(n \cdot h) {replace omega_i with a bold h) | Martin Magnusson | 5/3/2015 | 1 | ||||||||||||||
91 | 734 | p 734, top | {add to end of first sentence} | and E_0 is the irradiance. | Martin Magnusson | 5/3/2015 | 1 | ||||||||||||||
92 | 739 | p 739, line 1 | anisotropic | isotropic | Martin Magnusson | 5/3/2015 | 1 | ||||||||||||||
93 | 739 | p 739, 5 lines after eqn 27.45 | anisotropic | isotropic | Martin Magnusson | 5/3/2015 | 1 | ||||||||||||||
94 | 758 | p 758, Section 28.6.1, first sentence | "red, green, and blue are primary colors" | "red, yellow, and blue are primary paint colors" | Rosemary Simpson | 5/3/2015 | 1 | ||||||||||||||
95 | 758 | p 758, Section 28.6.1, second sentence | Anyone who has tried to make orange from red, green, and blue paint knows this is false. | Anyone who has tried to make saturated green from red, yellow, and blue paint knows this is false. | Rosemary Simpson | 5/3/2015 | 1 | ||||||||||||||
96 | 758 | p 758, Section 28.6.1, first paragraph | <add sentence at end> | Similar claims hold for red, green, and blue "primary" light colors. | Rosemary Simpson | 5/3/2015 | 1 | ||||||||||||||
97 | 780 | p 780, Exercise 28.1 | YIQ <appears twice> | XYZ <both times> | Hughes | 5/3/2015 | 1 | ||||||||||||||
98 | 780 | p 780, Exercise 28.1 | "is more naturally related to the human eye" | "is more fundamental" | Hughes | 5/3/2015 | 1 | ||||||||||||||
99 | 815 | p 815, Listing 30.3, line 1 | "point3 = randhemi()" | "Point3 cosRandHemi()" | Hughes | 5/3/2015 | 1 | ||||||||||||||
100 | 823 | p 823, Exercise 30.10 | b - a < 1/M | b - a <= 1/M | Hughes | 5/3/2015 | 1 |