ABCDEFGHIJKLMNOPQRSTU
1
LocationOriginalReplacementCreditDatePrinting
2
viDedications, viVan Damvan Damvan Dam
3
xliiPreface, xliiSomasegurSomasegarvan Dam
4
3Introduction, Section 1.1, page 3, last paragraphkeep a copy of Haines, Möller, and Hoffman’s book on real-time rendering [AMHH08] next to youkeep a copy of Akenine-Möller, Haines, and Hoffman's book on real-time rendering [AMHH08] next to youHaines7/19/20131
5
12Page 12, start of section 1.5a nanometer is 10 x 10^-9 ma nanometer is 1.0 x 10^-9 mHughes7/19/20131
6
12Page 12, start of section 1.5hair has a diameter of about 10 x 10^-4mhair has a diameter of about 1.0 x 10^-4mHughes7/15/20131
7
13Page 13, topabout 6. 6 x 10^{18} visibleabout 6.6 x 10^{18} visibleHughes7/27/20131
8
29p 29"pupil, and reaches the cornea.""pupil, and reaches the retina."Kiyoshi Kiyokawa, @ Osaka U.7/27/20131
9
56Chapter 2, section 2.5.1, page 56: 3rd code fragment, line 2... ScaleY="0.6"... ScaleY="0.7"Sklar7/27/20131
10
72p 72, Inline Exercise 3.5is (0,0), similarly .. transforms to (1, 1)is (0,1), similarly .. transforms to (1, 0)Hughes7/19/20131
11
123Page 125, Figure 6.5, lower-left-vertex of triangle(250, 0, 50)(-50, 0, 50)Jesper Kristiansen1/30/20141
12
165p 165, Formula 7.71-14Davide Cavignino8/8/20131
13
166p 166, Figure 7.13gamma(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 Hadar9/27/20131
14
167p 167, Inline Ex. 7.10 and previous linePTDavide Cavignino9/27/20131
15
169p 169, formulas 7.101 and 7.102[alpha beta gamma][alpha beta gamma]^T Davide Cavignino11/10/20131
16
171p 171, Figure 7.15labels in lower part of graphchange "t" to "varying t" and "s" to "varying s"Davide Cavignino1/30/20141
17
171p 171, figure 7.15 caption +stC +sCDavide Cavignino12/25/20151
18
179p 179, eq 7.127 and 7.128A_{xy} [in each equation] A_{yz}Hughes11/13/20131
19
179p 171, eqn 7.127, 7.128, and two sentences below eqn 7.128A_xyA_yzDavide Cavignino11/25/20131
20
180p 180, eq 7,130sa(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
181p 181, line 7TT'Davide Cavignino1/27/20141
22
181p 181, eqn 7.132A'_{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
181p 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
181p 181, eqn 7.136 = - \tan (\theta) A_{zx} = \tan (\theta) A_{zx} {remove negative-sign}Daniel Shelepov
25
181p 181, eqn 7.139 ... \tan^2(\theta) ... ... \tan^2 (\theta)) ... {add an extra right-paren}Daniel Shelepov
26
181p 181, line -14Thus, the area of T' is |cos theta| times that of T.Thus, the area of T is |cos theta| times that of T'.Davide Cavignino11/25/20131
27
185p 185, eq. 7.1431 / 3 [entry in matrix]1 / 9Hughes9/23/20131
28
194p 194, line 18(3, 1); (3, 1)(3, 1); (1, 3)Davide Cavignino9/23/20131
29
196p 196, line 19V-E+FV-E+TDavide Cavignino9/23/20131
30
197p 197, line, 5only a single byteonly four bytesDavide Cavignino9/23/20131
31
197p 197, line 6to totoDavide Cavignino9/23/20131
32
197p 197, line 6be increased to roughly \lceil \log_2(\frac{3T}{2}) \rceilbe increased in proportion to lceil \log_2(\frac{3T}{2}) \rceilDavide Cavignino11/25/20131
33
197p 197, figure 8.14 captionvertex a to vertex b vertex v_a to vertex v_bDavide Cavignino12/14/20131
34
199p 199 Exercise 8.3<Replace entire exercise>Explain why, in a manifold surface mesh, each vertex must have at least three adjacent triangles. Hughes12/14/20131
35
206p 206, line 6 of first listingmeshinterp2meshinterpDavide Cavignino9/10/20131
36
215p 215, formula 9.20phi = phi = ...phi = ... Davide Cavignino9/10/20131
37
216Eq. 9.24 "P = \alpha A + \beta B + \gamma B""P = \alpha A + \beta B + \gamma C"Martin Magnusson7/25/20131
38
217p 217, Exercise 9.3Think about a meshThink about a manifold meshHughes7/25/20131
39
220p 220, exercise 9.9(c) Explain why S S^t must be invertible.(c) Explain why S^t S must be invertible.Hughes11/26/20131
40
220p 220, exercise 9.9all 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}$. .
Hughes11/27/20131
41
235p 235, line -9columnrowDavide Cavignino12/4/20131
42
244p 244, Fig 10.18, middle matrix in right-hand column1, -1, 1 entries -1, -1, 1Davide Cavignino12/4/20131
43
251p 251, formula 10.101R^2 \to R^2R^2 \to RDavide Cavignino1/27/20141
44
252p 252, line -13vector vvector uDavide Cavignino12/4/20131
45
252p 252, near the top(AB)^T = A^TB^T(AB)^T = B^TA^TBob Zasio1 + 2
46
254p 254, line -5planelineDavide Cavignino12/6/20131
47
255p 255, formula 10.118S(T_M(v)S(T_M(v)) [i.e., add a close-parenthesis]Davide Cavignino12/9/20131
48
255p 255, line -15radial projectionprojection from the originDavide Cavignino12/9/20131
49
255p 255, line -14z = 0x = 0Davide Cavignino12/18/20131
50
258p 258, formula 1.33DT(P)v = [vector]DT(p)v {delete the = sign and the vertical vector}Davide Cavignino12/18/20131
51
258p 258, formula 1.342x+12x-1Davide Cavignino12/18/20131
52
258p 258, formula 1.35-1 [in upper left of matrix]1Davide Cavignino12/18/20131
53
258p 258, formula 1.35-s/x^2s/x^2 {in rightmost column vector, top entry}Davide Cavignino9/4/20131
54
268p 268, line -16m_{21}m_{12}Davide Cavignino9/4/20131
55
271p 271, line -1z = -s[1, 1]; z = s[1, 0];Davide Cavignino9/4/20131
56
272p 272, lines 8, 9, 10middle, lastlast, middle (replace both occurrences)Davide Cavignino12/15/20131
57
272p 272, line 10in M \approx I + sin theta J_\omegaI should be boldface, upright {i.e., identity matrix}Davide Cavignino12/15/20131
58
272p 272, line 12n \times 33 \times nDavide Cavignino2/4/20141
59
298p 298, Exercise 12.6a transformationa projective transformationHughes1/20/20141
60
318p 318, ex 13.3 $\arctan(\frac{1}{f}}$ $2 \arctan(\frac{1}{f})$. Hughes2/15/20171
61
338p 338Page 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
351Equation 14.13Should 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 formula7/30/2018
63
395p 395 listing 15.4 line 8class Radiance3 Color3;typedef Radiance3 Color3;Alessandro Gentilini2/15/20171
64
395p 395 listing 15.4 line 9class Power3 Color3;typedef Power3 Color3;Alessandro Gentilini2/18/20131
65
413p 413 listing 15.17 line 19T.bsdf(n).evaluateFiniteScatteringDensity(w_i, w_o) *T.bsdf().evaluateFiniteScatteringDensity(w_i, w_o) *Alessandro Gentilini2/28/20141
66
450p 450 exercise 15.17acupb$a \cup b$Alessandro Gentilini12/18/20131
67
450p 450 exercise 15.17$A \cap B$$A \cup B$Alessandro Gentilini12/18/20131
68
450p 450 exercise 15.17\textit{npt}\textit{not}Alessandro Gentilini1/2/20141
69
543p 543, eqn 19.16matrixall three diagonal entries of matrix should be 9 + 8rHughes1/2/20141
70
557p 557, Inline Exercise 20.3Figure 20.12Figure 20.11, top.Hughes6/9/20151
71
557p 557, Inline Exercise 20.3"The answer is not ...map!"<delete>Hughes12/25/20151
72
603p 603, eqn 22.22t(t - j)T(t-j)Hughes
73
603p 603, equation 22.20G_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}]Hughes5/3/20151
74
610p 610, Figure 23.3 labeling.e_5 e_nFoley5/3/20151
75
610p 610, Figure 23.4 caption.adjacent faces.adjacent faces (illustrated for case n = 5). Foley5/3/20151
76
630p 630, inline exercise 24.2(1/2, 1, 1)(2, 1, 1)Hughes5/3/20151
77
640p 640, inline exercise 25.5, part b25.425.3Hughes5/3/20151
78
685p 685, Inline Exercise 26.90 <= x <= 10 <= x <= 1/2Hughes5/3/20151
79
685p 685, Inline Exercise 26.91 < x <= 21/2 < x <= 2Hughes5/3/20151
80
688p 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 Jang5/3/20151
81
707p 707, eq. 26.86sin phi".sin phi.Hughes5/3/20151
82
708p 708, ex 26.3 (b) Hcapital phiHughes5/3/20151
83
709p 709, ex 26.10 (d)4s5sHughes5/3/20151
84
709p 709, ex 26.10 (d)1%5%Hughes5/3/20151
85
719p 719, first paragraph of 27.5.2, last sentence...usually write L(P, omega_o) ...... usually write f_s(P, omega_i, omega_o) ...Hughes5/3/20151
86
724p 724, 3rd sentencevectors omega_ksubscript "k" should be italicHughes5/3/20151
87
724p 724, 4th sentencesaying that omega_k = ...subscript "k" should be italicHughes5/3/20151
88
728p 728, FIgure 27.12Label F_R on y-axisshould be R_FHughes5/3/20151
89
731p 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 Magnusson5/3/20151
90
732p 732, line 3\alpha = \cos^{-1}(n \cdot \omega_i)\alpha = \cos^{-1}(n \cdot h) {replace omega_i with a bold h)Martin Magnusson5/3/20151
91
734p 734, top{add to end of first sentence}and E_0 is the irradiance.Martin Magnusson5/3/20151
92
739p 739, line 1anisotropicisotropicMartin Magnusson5/3/20151
93
739p 739, 5 lines after eqn 27.45anisotropicisotropicMartin Magnusson5/3/20151
94
758p 758, Section 28.6.1, first sentence"red, green, and blue are primary colors""red, yellow, and blue are primary paint colors"Rosemary Simpson5/3/20151
95
758p 758, Section 28.6.1, second sentenceAnyone 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 Simpson5/3/20151
96
758p 758, Section 28.6.1, first paragraph<add sentence at end>Similar claims hold for red, green, and blue "primary" light colors. Rosemary Simpson5/3/20151
97
780p 780, Exercise 28.1YIQ <appears twice>XYZ <both times>Hughes5/3/20151
98
780p 780, Exercise 28.1"is more naturally related to the human eye""is more fundamental"Hughes5/3/20151
99
815p 815, Listing 30.3, line 1"point3 = randhemi()""Point3 cosRandHemi()"Hughes5/3/20151
100
823p 823, Exercise 30.10b - a < 1/Mb - a <= 1/MHughes5/3/20151