2012년 10월 29일 월요일

셰이더 프로그래밍 입문 정오표

셰이더 프로그래밍 입문 서적 1쇄의 정오표입니다. 기타 다른거 찾으시면 알려주세요.. 댓글도 좋고 이멜도 좋고~  계속 업데이트 해나가겠습니다.


찾아주신 치비슈, 풍풍풍, 현정님에게 감사드립니다.

1, 2쇄에 공통

p.77
그림 3.2 (c): 왼쪽하단 좌표 (0,0)에서 (0,1)로 변경

p.106
픽셀셰이더 문단에 3번째 줄에

"-1 이하인 값을 0으로 바꾸도록 하겠습니다."

"0 미만인 값을 0으로 바꾸도록 하겠습니다."

로 변경

p.140
젤 윗문단의 폰트/문단 스타일이 잘못되어있습니다. 본문 스타일/폰트와 같아야합니다.

p.154

행기준 행렬

| Tx Bx Nx |  ->  | Tx Bx Nx | 
| Ty By Ny |      | Ty By Ny | 
| Tz By Nz |      | Tz Bz Nz | 

p.167 float worldNormal = mul(TBN,tangentNormal); 바로 아랫 문단
"행기준 행렬"이라 나온것을 모두 "열기준 변환행렬"로 바꾸기
"열기준 행렬"이라 나온것을 모두 "행기준 변환행렬"로 바꾸기


p. 205 페이지 밑에서 4번째 줄.

점선C 를 가로막는 건 -> 물체C 를 가로막는 건

1쇄

p.82
그림 3.4 이 픽셀의 UX 좌표값은? 이 픽셀의 UV 좌표값은?

p. 89
위에서 첫번째줄
ToonShader -> ColorShader

아래의 D3D 자원을 해제하는 코드 바로 위에
spColourShader -> gpColorShader

p.118
위에서 7번째 줄
ToonShader -> Lighting

p.125
위에서 9번째 줄
TEXCOORD0 -> TEXCOORD

p.131
밑에서 2번째 줄
ToonShader -> SpecularMapping

p.154
위에서 2번째 줄
행기준 행렬 -> 열기준 변환행렬
그 다음줄
열기준 행렬 -> 행기준 변환행렬

주석 54
그냥 행기준이면 -> 그냥 열기준이면
열기준이면 -> 행기준이면

p.170
위에서 6번째 줄
ToonShader -> NormalMapping


p.184
위에서 9번째 줄
ToonShader -> EnvironmentMapping


p.201
위에서 6번째 줄
ToonShader -> UVAnimation

p.216
6~9줄
소스가 잘못 복사된 부분이므로 삭제


P.227
3번째 줄
UV좌표는 (0,1) -> UV 좌표는 (0,0)

11번째 줄
y = -v x 2 - 1 -> y = -v x 2 + 1


P.261
1번째 줄
tex.rbb -> tex.rgb



댓글 8개:

  1. 2쇄 chapter 10. 205 페이지 밑에서 4번째 줄.

    점선C 를 가로막는 건 물체A와 B인데
    ==> 물체C 를 가로막는 건

    으로 수정해야 할 것 같습니다.

    답글삭제
    답글
    1. 네. 그러네요. 찾아주셔서 고맙습니다. 정오표에는 반영했습니다 ^_^/

      삭제
  2. 책 잘 보고 있습니다 ^^
    2쇄 Chapter 3., p. 92, 첫줄에서 "회전각도를 0.02도씩"이라고 되어있는데요.
    앞 페이지 코드에서는 0.4도씩으로 나와있더라구요.

    답글삭제
    답글
    1. 그리고 p. 100, 두번째 문단의 두번째줄에서 "현재 픽셀위치까지"를 "현재 정점위치까지"로 수정해야할 것 같아요.

      삭제
  3. 포프님 안녕하세요.

    책 2쇄 77페이지 그림 3.2에서 (C)의 왼쪽 하단 좌표가 (0,0)인데 여기 강좌에 나온것처럼 (0,1)이 맞는거죠? 그림도 강좌에서랑은 살짝 다르게 나와있네요.

    답글삭제
    답글
    1. 네 Arken님이 맞습니다. 사실 블로그에 올렸던 걸 그대로 출판사에 넘겨주고 출판사에서 편집을 한거라... 블로그에 있는것과 출판된 것의 차이가 있다면 보통 블로그에 있는게 맞습니다 -_-

      감사합니다. 정오표에 올리겠습니다.

      삭제
  4. 2쇄 106페이지에
    픽셀셰이더 문단에 3번째 줄에

    "-1 이하인 값을 0으로 바꾸도록 하겠습니다."
    =>
    "0 이하인 값을 0으로 바꾸도록 하겠습니다."

    이렇게 해야하는거 같습니다.?

    답글삭제
    답글
    1. 그렇군요. 알려주셔서 감사합니다!

      삭제