물리 기반 렌더링 : 북윈도
리뷰 0 위시 120

물리 기반 렌더링 요약정보 및 구매

고급 그래픽스를 위한 이론, CG 영화에서 게임 엔진 렌더러까지

상품 선택옵션 0 개, 추가옵션 0 개

출판사 에이콘출판
저자 매트 파르 , 웬젤 제이콥, 그렉 험프리스
ISBN 9791161753744 (1161753745)
정가 69,000원
판매가 62,100원(10% 할인)
배송비 무료배송
포인트 정책 설명문 닫기

00포인트

포인트 정책 설명문 출력

선택된 옵션

관심상품

상품 정보

사은품
상품 기본설명
고급 그래픽스를 위한 이론, CG 영화에서 게임 엔진 렌더러까지
상품 상세설명
도널드 커누스(『The Art of Computer Programming』의 저자)

게임과 영화 등에 사용되는 컴퓨터 그래픽스에 대한 심도 깊은 이해를 돕고, 게임 엔진이나 렌더러 구현에 관심이 있는 현업 종사자나 학생, 관련 기술을 사용하는 그래픽 아티스트에게 매우 유용한 책이다. 영화 프로덕션의 렌더맨이나 언리얼 엔진의 라이트 매스 같은 오프라인 렌더러의 기술과 최근 게임 엔진에서 사용하는 렌더링 기술을 다루고 있어 컴퓨터 그래픽스의 이해를 위한 최고의 서적이다. 특히 현재 영화뿐 아니라 실시간 렌더링까지 물리 기반 렌더링으로 변경되고 있기에, 엔비디아의 RTX와 DirectX 12의 DXR을 통해 보편화될 레이트레이싱 기술을 이해하기에 최고의 문헌이라 자부한다.

목차
1장. 서론
1.1 문학적 프로그래밍
1.1.1 색인과 상호 참조
1.2 극 사실적 렌더링과 레이트레이싱 알고리즘
1.2.1 카메라
1.2.2 광선-물체 교차점
1.2.3 빛 분포
1.2.4 가시성
1.2.5 표면 산란
1.2.6 간접 빛 전송
1.2.7 광선 전파
1.3 pbrt: 시스템 개요
1.3.1 실행 단계
1.3.2 장면 표현
1.3.3 적분기 인터페이스와 SamplerIntegrator
1.3.4 주 렌더링 반복문
1.3.5 휘티드 레이트레이싱의 적분기
1.4 pbrt의 병렬화
1.4.1 자료 경쟁과 조정
1.4.2 pbrt의 관습
1.4.3 pbrt의 스레드 안전 기대치
1.5 이 책을 읽는 방법
1.5.1 연습문제
1.6 코드의 사용과 이해
1.6.1 포인터 혹은 참조?
1.6.2 추상화와 효율성
1.6.3 코드 최적화
1.6.4 이 책의 웹 사이트
1.6.5 시스템의 확장
1.6.6 버그
1.7 간단한 물리 기반 렌더링에 대한 역사
1.7.1 연구
1.7.2 제작
__더 읽을거리
__연습문제


2장. 기하 구조와 변환
2.1 좌표계
2.1.1 좌표계의 손 방향
2.2 벡터
2.2.1 내적과 외적
2.2.2 정규화
2.2.3 다양한 연산
2.2.4 한 벡터로부터의 좌표계
2.3 점
2.4 법선
2.5 광선
2.5.1 광선 미분
2.6 3차원 경계 상자
2.7 변환
2.7.1 동차 좌표계
2.7.2 기본 연산
2.7.3 이동
2.7.4 크기 변경
2.7.5 x, y, z축 회전
2.7.6 임의의 축에 대한 회전
2.7.7 보는 방향 변환
2.8 변환의 적용
2.8.1 점
2.8.2 벡터
2.8.3 법선
2.8.4 광선
2.8.5 경계 상자
2.8.6 변환의 조합
2.8.7 변환과 좌표계의 손 방향
2.9 애니메이션(Animation) 변환
2.9.1 사원수
2.9.2 사원수 보간
2.9.3 AnimatedTransform 구현
2.9.4 움직이는 경계 상자의 경계
2.10 상호작용
2.10.1 표면 상호작용
__더 읽을거리
__연습문제


3장. 모양
3.1 기본 모양 인터페이스
3.1.1 경계
3.1.2 광선-경계 교차
3.1.3 교차 테스트
3.1.4 표면 면적
3.1.5 방향성
3.2 구
3.2.1 경계
3.2.2 교차 테스트
3.2.3 법선 벡터의 편미분
3.2.4 SurfaceInteraction 초기화
3.2.5 표면 면적
3.3 원기둥
3.3.1 경계
3.3.2 교차 테스트
3.3.3 표면 면적
3.4 원반
3.4.1 경계
3.4.2 교차 테스트
3.4.3 표면 면적
3.5 기타 2차 곡면
3.5.1 원뿔
3.5.2 쌍곡면
3.5.3 포물면
3.6 삼각형 메시
3.6.1 삼각형
3.6.2 삼각형 교차점
3.6.3 음영 기하 구조
3.6.4 표면 면적
3.7 곡선
3.8 세분 표면
3.8.1 메시 표현
3.8.2 세분
3.9 반올림 오차 관리
3.9.1 부동소수점 산술
3.9.2 보존적 광선-경계 교차
3.9.3 안정적 삼각형 교차
3.9.4 교차점 오차 경계
3.9.5 안정적으로 생성한 광선 원점
3.9.6 광선 원점 뒤의 교차의 회피
3.9.7 토론
__더 읽을거리
__연습문제


4장. 프리미티브와 교차 가속
4.1 기본체 인터페이스와 기하학적 기본체
4.1.1 기하학적 기본체
4.1.2 TransformedPrimitive 물체 인스턴싱과 애니메이션 기본체
4.2 집합체
4.3 경계 볼륨 계층
4.3.1 BVH 생성
4.3.2 표면 면적 휴리스틱
4.3.3 선형 경계 입체 계층
4.3.4 횡단을 위한 간편한 BVH
4.3.5 횡단
4.4 kd-트리 가속기
4.4.1 트리 표현
4.4.2 트리 생성
4.4.3 횡단
__더 읽을거리
__연습문제


5장. 색과 방사 분석
5.1 분광 표현
5.1.1 Spectrum형
5.1.2 CoefficientSpectrum 구현
5.2 SampledSpectrum 클래스
5.2.1 XYZ 색
5.2.2 RGB 색
5.3 RGBSpectrum 구현
5.4 기본 방사 분석
5.4.1 기본 양
5.4.2 입사와 방출 방사 함수
5.4.3 휘도와 측광
5.5 방사 측정 적분
5.5.1 투영된 입체각에 대한 적분
5.5.2 구좌표에 대한 적분
5.5.3 면적에 대한 적분
5.6 표면 반사
5.6.1 BRDF
5.6.2 BSSRDF
__더 읽을거리
__연습문제


6장. 카메라 모델
6.1 카메라 모델
6.1.1 카메라 좌표 공간
6.2 투영 카메라 모델
6.2.1 정사영 카메라
6.2.2 원근 카메라
6.2.3 얇은 렌즈 모델과 피사계 심도
6.3 환경 카메라
6.4 사실적 카메라
6.4.1 렌즈 시스템 표현
6.4.2 렌즈를 지나는 광선의 추적
6.4.3 두꺼운 렌즈 근사
6.4.4 초점 조정
6.4.5 출사동
6.4.6 광선 생성
6.4.7 카메라 측정 방정식
__더 읽을거리
__연습문제


7장. 표본 추출과 재구성
7.1 표본화 정리
7.1.1 주파수 영역과 퓨리에 변환
7.1.2 이상적인 표본화와 재구성
7.1.3 앨리어싱
7.1.4 안티앨리어싱 기술
7.1.5 이미지 함성에 활용
7.1.6 렌더링에서 앨리어싱의 근원
7.1.7 픽셀에 대한 이해
7.2 이미지 표본 인터페이스
7.2.1 표본 패턴 평가: 불일치
7.2.2 기본 Sampler 인터페이스
7.2.3 표본기 구현
7.2.4 픽셀 표본기
7.2.5 전역 표본기
7.3 층별 표본화
7.4 핼톤 표본기
7.4.1 해머슬리와 핼톤 연속
7.4.2 핼톤 표본기 구현
7.5 (0, 2)-연속 표본기
7.5.1 생성 행렬로 표본화
7.5.2 표본기 구현
7.6 최소거리 최대화 표본기
7.7 소볼' 표본기
7.8 이미지 재구성
7.8.1 필터 함수
7.9 필름과 이미지화 파이프라인
7.9.1 필름 클래스
7.9.2 픽셀 값을 필름에 공급
7.9.3 이미지 결과
__더 읽을거리
__연습문제


8장. 반사 모델
8.1 기본 인터페이스
8.1.1 반사
8.1.2 BxDF 크기변환 어댑터
8.2 거울 반사와 투과
8.2.1 프레넬 반사
8.2.2 거울 반사
8.2.3 반사광 투과
8.2.4 프레넬 조절 거울 반사와 투과
8.3 램버트 반사
8.4 미세면 모델
8.4.1 오렌-네이어 확산 반사
8.4.2 미세면 분포 함수
8.4.3 차폐와 그림자
8.4.4 토랜스-스패로우 모델
8.5 프레넬 입사 효과
8.6 퓨리에 기반 BSDF
8.6.1 스플라인 보간
__더 읽을거리
__연습문제


9장. 재질
9.1 BSDF
9.1.1 BSDF 메모리 관리
9.2 재질 인터페이스와 구현
9.2.1 무광 재질
9.2.2 플라스틱 재질
9.2.3 혼합 재질
9.2.4 퓨리에 재질
9.2.5 추가적인 재질
9.3 범프 매핑
__더 읽을거리
__연습문제


10장. 텍스처
10.1 표본화와 안티앨리어싱
10.1.1 텍스처 표본화율 찾기
10.1.2 텍스처 함수를 필터링하는 방법
10.1.3 거울 반사와 투과를 위한 광선 차분
10.2 텍스처 좌표 생성
10.2.1 2D (u, v) 매핑
10.2.2 구면 매핑
10.2.3 원통 매핑
10.2.4 평면 매핑
10.2.5 3D 매핑
10.3 텍스처 인터페이스와 기본 텍스처
10.3.1 상수 텍스처
10.3.2 텍스처 크기 변화
10.3.3 텍스처 혼합
10.3.4 이중 선형 보간
10.4 이미지 텍스처
10.4.1 텍스처 메모리 관리
10.4.2 ImageTexture 계산
10.4.3 밉맵
10.4.4 등방성 삼각 필터
10.4.5 타원형 가중 평균
10.5 입체와 절차적 텍스처링
10.5.1 UV 텍스처
10.5.2 체커보드
10.5.3 입체 체커보드
10.6 잡음
10.6.1 펄린 잡음
10.6.2 무작위 물방울무늬
10.6.3 잡음 관용구와 분광 합성
10.6.4 울퉁불퉁하고 주름진 텍스처
10.6.5 풍랑
10.6.6 대리석
__더 읽을거리
__연습문제


11장. 입체 산란
11.1 입체 산란 과정
11.1.1 흡수
11.1.2 방출
11.1.3 외산란과 감쇠
11.1.4 내산란
11.2 위상 함수
11.3 매질
11.3.1 매질 상호작용
11.3.2 균일 매질
11.3.3 3D 격자
11.4 BSSRDF
11.4.1 분리 가능한 BSSRDF
11.4.2 도표화된 BSSRDF
11.4.3 표면 밑 산란 재질
__더 읽을거리
__연습문제


12장. 광원
12.1 빛 방출
12.1.1 흑체 방출체
12.1.2 표준 광원
12.2 빛 인터페이스
12.2.1 시야 테스트
12.3 점광원
12.3.1 스포트라이트
12.3.2 텍스처 투영 빛
12.3.3 각광도계 다이어그램 빛
12.4 원거리 광
12.5 영역 광
12.6 무한 영역 광
__더 읽을거리
__연습문제


13장. 몬테카를로 적분
13.1 배경 지식과 확률의 검토
13.1.1 연속 무작위 변수
13.1.2 기댓값과 분산
13.2 몬테카를로 예측기
13.3 무작위 변수의 기본 표본화
13.3.1 역방식
13.3.2 배제 방식
13.4 메트로폴리스 표본화
13.4.1 기본 알고리즘
13.4.2 변형 선택 전략
13.4.3 초기 편향
13.4.4 1차원 설정
13.4.5 메트로폴리스 표본화로 적분 예측
13.5 분포 사이에서 변환
13.5.1 다중 차원에서 변환
13.5.2 극좌표계
13.5.3 구좌표계
13.6 다차원 변환의 2D 표본화
13.6.1 반구의 균일 표본화
13.6.2 단위 원반의 표본화
13.6.3 코사인 가중 반구 표본화
13.6.4 원뿔 표본화
13.6.5 삼각형 표본화
13.6.6 카메라 표본화
13.6.7 부분 상수 2D 분포
13.7 러시안 룰렛과 분리
13.7.1 분리
13.8 신중한 표본 배치
13.8.1 계층 표본화
13.8.2 의사 몬테카를로
13.8.3 표본 뒤틀림과 왜곡
13.9 편향
13.10 중요성 표본화
13.10.1 다중 중요도 표본화
__더 읽을거리
__연습문제


14장. 빛 전송 I: 표면 반사
14.1 반사 함수 표본화
14.1.1 미세면 BxDF
14.1.2 FresnelBlend 표본화
14.1.3 광택 반사와 투과
14.1.4 퓨리에 BSDF
14.1.5 응용: 반사 예측
14.1.6 BSDF 표본화
14.2 광원 표본화
14.2.1 특이점이 있는 빛
14.2.2 모양 표본화
14.2.3 영역 광
14.2.4 무한 영역 광
14.3 직접 광
14.3.1 직접 광 적분의 예측
14.4 빛 전송 방정식
14.4.1 기본 유도
14.4.2 LTE에로의 분석적 해
14.4.3 LTE의 표면형
14.4.4 경로에 대한 적분
14.4.5 피적분 함수에서의 델타 분포
14.4.6 피적분 함수의 분할
14.5 경로 추적
14.5.1 개요
14.5.2 경로 표본화
14.5.3 점진적 경로 생성
14.5.4 구현
__더 읽을거리
__연습문제


15장. 빛 전송 II: 입체 렌더링
15.1 전송 방정식
15.1.1 일반화된 경로 공간
15.2 입체 산란 표본화
15.2.1 균일 매질
15.2.2 불균일 매질
15.2.3 위상 함수 표본화
15.3 입체 빛 전송
15.3.1 경로 추적
15.4 표면 밑 반사 함수의 표본화
15.4.1 SeparableBSSRDF의 표본화
15.4.2 TabulatedBSSRDF 표본화
15.4.3 경로 추적기에서의 표면 및 산란
15.5 확산 방정식을 사용한 표면 밑 산란
15.5.1 유사성의 원칙
15.5.2 확산 이론
15.5.3 단극 해
15.5.4 비고전 확산
15.5.5 양극 해
15.5.6 빛줄기 해
15.5.7 단일 산란 항
15.5.8 BSSRDFTable 채우기
15.5.9 산란 특성 설정
__더 읽을거리
__연습문제


16장. 빛 전송 III: 사전 계산 빛 전송
16.1 경로-공간 측정 방정식
16.1.1 카메라 표본화
16.1.2 광선 표본화
16.1.3 비대칭 산란
16.2 확률적 점진적 광자 매핑
16.2.1 입자 추적을 위한 이론적 기반
16.2.2 광자 매핑
16.2.3 SPPMIntegrator
16.2.4 가시점의 누적
16.2.5 가시점 격자 생성
16.2.6 광자 기여의 누적
16.3 양방향 경로 추적
16.3.1 정점 추상화 레이어
16.3.2 카메라와 빛의 세부 경로 생성
16.3.3 세부 경로 연결
16.3.4 다중 중요도 표본화
16.3.5 무한 영역 광과 BDPT
16.4 메트로폴리스 빛 전송
16.4.1 주 표본 공간 MLT
16.4.2 다중화 MLT
16.4.3 렌더링에의 적용
16.4.4 주 표본 공간 표본기
16.4.5 MLT 적분기
__더 읽을거리
__연습문제


17장. 회고와 미래
17.1 디자인 회고
17.1.1 삼각형 전용
17.1.2 증가된 장면 복잡도
17.1.3 상용 렌더링
17.1.4 특수한 컴파일
17.2 대안 하드웨어 아키텍처
17.2.1 GPU 레이트레이싱
17.2.2 패킷 추적
17.2.3 레이트레이싱 하드웨어
17.2.4 미래
17.3 결론

부록 A. 유틸리티 함수

부록 B. 장면 설명 인터페이스

부록 C. 코드 조각 찾아보기

부록 D. 클래스, 메소드 및 다양한 식별자 찾아보기
출판사 서평
★ 이 책의 대상 독자 ★
이 책의 대상 독자층은 크게 세 종류로 나뉜다.
첫 번째는 대학원생 혹은 학부 고학년 컴퓨터 그래픽스 강의를 들을 수 있는 수준의 학생들이다. 이 책은 독자가 대학 입문 수준의 컴퓨터 그래픽스 지식을 기본적으로 갖췄다고 가정하지만, 벡터 기하학이나 변환 같은 특정 중요 개념은 설명한다. 몇 만 줄 이상의 프로그램을 경험해보지 못한 학생들에게 문학적 프로그래밍 방식은 이해하기 쉬운 바람직한 소개가 될 것이다. 독자들에게 시스템이 왜 이런 방식으로 구성됐는지 알려주기 위해 시스템의 핵심 인터페이스와 추상화를 설명하는 데 특별히 신경을 썼다.
두 번째 독자층은 컴퓨터 그래픽 분야의 전문적인 대학원생과 연구자다. 렌더링을 연구하는 연구자에게 이 책은 해당 분야에 대한 폭넓은 내용을 전할 것이며, pbrt 소스코드는 추가 개발하기에 유용한 기반을 제공한다(혹은 최소한 소스코드의 일부라도 사용할 수 있다). 다른 분야의 연구자인 경우 렌더링을 깊이 있게 이해하는 것은 앞으로의 연구에 유용할 것이라 믿는다.
세 번째 대상 독자층은 소프트웨어 개발 종사자다. 이 책의 많은 내용이 소프트웨어 개발자에게 익숙하겠지만, 알고리즘들의 문학적 방식의 설명은 새로운 관점을 제공할 것이다. pbrt는 표면 세분화(subdivision surfaces), 몬테카를로 빛 전송(Monte Carlo light transport)과 메트로폴리스 표본화(Metropolis sampling)같이 고도화된 구현이 어려운 알고리즘들과 테크닉들의 구현을 포함한다. 이 내용은 경험 있는 렌더링 현업자가 특히 관심 있는 분야일 것이다.
하나의 완전하고 비중 있는 렌더링 시스템의 구조를 파헤침으로써 독자들의 관심을 이끌어내기를 기대한다.★ 2판과 3판의 차이점 ★
2판이 나온 후 6년이 지나 책과 pbrt 시스템을 갱신하고 확장할 시간이 됐다. 다루기에 가장 유용한 주제가 어떤 것인지 독자에게서 배웠다. 더욱이 렌더링 연구는 계속 빨라지고 있다. 현재 최고의 사용 예를 반영해 책의 많은 부분을 갱신하고 개선했다.
■ 양방향 빛 전송: pbrt의 3판에서는 완전한 기능의 양방향 경로 추적기를 포함하며, 입체 빛 전송과 경로를 가중시키기 위한 다중 중요도 표본화를 지원한다. 완전히 새로운 메트로폴리스 빛 전송 적분기는 양방향 경로 추적기의 요소를 사용하며, 특히 해당 알고리즘의 간결한 구현을 허용한다. 이 알고리즘의 기반은 대략 15년 전에 성립됐다. 이를 pbrt에서 완전히 지원하는 것은 이미 예전에 이뤄졌어야 했던 부분이다.
■ 표면 밑 산란: 많은 물체(특히 피부와 반투명 물체)의 모습은 표면 밑 빛 전송의 결과다. 2판에서의 표면 밑 산란 구현은 초기 2000년대의 최신 기술을 반영했다. 그 후 10년의 연구 진행을 반영하기 위해 BSSRDF 모형과 표면 밑 빛 전송 알고리즘을 철저히 검토했다.
이제 광선 추적 기반 표본화 기술과 함께 더 정확한 방사(diffusion) 방정식을 사용해 2판에서 사용된 비용이 큰 재처리 과정의 필요성을 제거했다.
■ 수치적으로 안정적인 교차점: 기하학적 광선 교차점 계산에서 부동소수점의 반올림 오류는 광선 추적의 오래된 도전이었다. 이는 이미지에 작은 오류를 유발할 수 있다.
이 사안에 집중하고 이 오류에 대한 보수적인(하지만 밀접한) 경계를 유도했으며, 이는 이전 렌더링보다 이 사안에 대한 구현을 더욱 안정적이게 한다.
■ 반투명 물질의 표현: 시스템에서 산란 매질이 설명되고 표현되는 방식을 개선했다. 이는 중첩된 산란 매질에 대해 더 정확한 결과를 얻게 한다. 새 표본화 기술에 따르면 균일 매질의 편향되지 않은 렌더링이 가능해 시스템의 다른 부분과 깔끔하게 통합된다.
■ 측정된 재질: 3판에서는 측정된 재질을 간헐 주파수 공간 기반을 사용해서 표현하고 계산하는 새 기술을 포함했다. 이 방식은 2판에서 사용된 표현으로는 불가능한 정확한 중요도 표본화를 가능하게 해서 편리하다.
■ 포톤 매핑: 포톤 매핑 알고리즘의 획기적인 발전이 메모리에 모든 포톤을 저장할 필요가 없는 변종의 개발로 이뤄졌다. pbrt의 포톤 매핑 알고리즘을 많은 어려운 빛 전송 효과를 효율적으로 렌더링하는 확률적 진행 포톤 매핑에 기반을 둔 구현으로 대체했다.
■ 표본 생성 알고리즘: 렌더링 알고리즘의 수치적인 적분에 사용되는 표본 값의 분포는 최종 결과의 품질에 큰 영향을 미친다. 이 주제에 대한 처리를 철저히 갱신했으며, 이전보다 더 깊이 새로운 방식과 효율적인 구현 기술을 다뤘다.
시스템의 다른 많은 부분은 해당 분야의 진행을 반영하기 위해 개선되고 갱신됐다. 미세표면 반사 모형은 훨씬 나은 표본화 기술과 함께 더 깊이 다뤘다. 털과 다른 세밀한 기하 구조를 위해 새 ‘곡선’ 모양을 추가했다. 이제 현실적인 렌즈 시스템을 모사하는 새 카메라 모형도 사용할 수 있다. 이 책에서 다양하고도 작은 변화를 통해 pbrt 같은 물리 기반 렌더링 시스템의 핵심 개념을 더 명확히 설명하고 묘사했다.[작가의 말 이어서~]
★ 옮긴이의 말 ★
2판에서는 전통적인 오프라인 렌더러의 기법뿐만이 아니라, 이를 응용하거나 비슷한 결과를 내는 당시 최신 실시간 렌더러의 기술과 근래의 GPGPU까지 소개돼 있어 최신 기술에 대한 이해도를 높일 수 있었다.
꽤 오랜 시간이 흐른 후에 나온 3판에서는 그동안의 레이트레이싱 기술의 발전과 변화된 기술 기반에 대한 상세한 설명을 더했다. 또한 조금 산발적이던 이론과 기술을 재분류하고 재정리해 2판보다 접근성있는 설명력을 갖췄으므로, 처음 보는 독자에게 좀 더 이해하기 쉬운 구성이 됐다고 믿는다.
이제 영화 제작과 실시간 그래픽 애플리케이션에서 물리 기반 렌더링이 보편적으로 사용되기 시작한 이후에 3판이 나온 만큼, 기존 제작 파이프라인과 물리 기반 렌더링이 도입된 이후의 제작 파이프라인과의 차이와 결과에 대한 예를 통해 이해를 도울 수 있다.
번역 의뢰를 받았을 때 바쁜 일정과 방대한 양으로 인해 주저했지만, 끝까지 진행할 수 있었던 것은 이 책에 대한 나의 존경의 발로일 것이다. 컴퓨터 그래픽스 분야는 여전히 한글 용어가 제대로 확립되지 않았기에 최대한 이해하기 쉽게 풀어보려고 했지만, 미흡한 부분이 많아 아쉬움이 남는다. 그럼에도 이 책을 통해 좀 더 많은 사용자가 핵심 그래픽 이론에 대해 이해할 수 있기를 바란다.
상품 정보 고시
도서명 물리 기반 렌더링
저자 매트 파르 , 웬젤 제이콥, 그렉 험프리스
출판사 에이콘출판
ISBN 9791161753744 (1161753745)
쪽수 1440
출간일 2019-12-31
사이즈 188 * 235 * 59 mm
목차 또는 책소개 1장. 서론
1.1 문학적 프로그래밍
1.1.1 색인과 상호 참조
1.2 극 사실적 렌더링과 레이트레이싱 알고리즘
1.2.1 카메라
1.2.2 광선-물체 교차점
1.2.3 빛 분포
1.2.4 가시성
1.2.5 표면 산란
1.2.6 간접 빛 전송
1.2.7 광선 전파
1.3 pbrt: 시스템 개요
1.3.1 실행 단계
1.3.2 장면 표현
1.3.3 적분기 인터페이스와 SamplerIntegrator
1.3.4 주 렌더링 반복문
1.3.5 휘티드 레이트레이싱의 적분기
1.4 pbrt의 병렬화
1.4.1 자료 경쟁과 조정
1.4.2 pbrt의 관습
1.4.3 pbrt의 스레드 안전 기대치
1.5 이 책을 읽는 방법
1.5.1 연습문제
1.6 코드의 사용과 이해
1.6.1 포인터 혹은 참조?
1.6.2 추상화와 효율성
1.6.3 코드 최적화
1.6.4 이 책의 웹 사이트
1.6.5 시스템의 확장
1.6.6 버그
1.7 간단한 물리 기반 렌더링에 대한 역사
1.7.1 연구
1.7.2 제작
__더 읽을거리
__연습문제


2장. 기하 구조와 변환
2.1 좌표계
2.1.1 좌표계의 손 방향
2.2 벡터
2.2.1 내적과 외적
2.2.2 정규화
2.2.3 다양한 연산
2.2.4 한 벡터로부터의 좌표계
2.3 점
2.4 법선
2.5 광선
2.5.1 광선 미분
2.6 3차원 경계 상자
2.7 변환
2.7.1 동차 좌표계
2.7.2 기본 연산
2.7.3 이동
2.7.4 크기 변경
2.7.5 x, y, z축 회전
2.7.6 임의의 축에 대한 회전
2.7.7 보는 방향 변환
2.8 변환의 적용
2.8.1 점
2.8.2 벡터
2.8.3 법선
2.8.4 광선
2.8.5 경계 상자
2.8.6 변환의 조합
2.8.7 변환과 좌표계의 손 방향
2.9 애니메이션(Animation) 변환
2.9.1 사원수
2.9.2 사원수 보간
2.9.3 AnimatedTransform 구현
2.9.4 움직이는 경계 상자의 경계
2.10 상호작용
2.10.1 표면 상호작용
__더 읽을거리
__연습문제


3장. 모양
3.1 기본 모양 인터페이스
3.1.1 경계
3.1.2 광선-경계 교차
3.1.3 교차 테스트
3.1.4 표면 면적
3.1.5 방향성
3.2 구
3.2.1 경계
3.2.2 교차 테스트
3.2.3 법선 벡터의 편미분
3.2.4 SurfaceInteraction 초기화
3.2.5 표면 면적
3.3 원기둥
3.3.1 경계
3.3.2 교차 테스트
3.3.3 표면 면적
3.4 원반
3.4.1 경계
3.4.2 교차 테스트
3.4.3 표면 면적
3.5 기타 2차 곡면
3.5.1 원뿔
3.5.2 쌍곡면
3.5.3 포물면
3.6 삼각형 메시
3.6.1 삼각형
3.6.2 삼각형 교차점
3.6.3 음영 기하 구조
3.6.4 표면 면적
3.7 곡선
3.8 세분 표면
3.8.1 메시 표현
3.8.2 세분
3.9 반올림 오차 관리
3.9.1 부동소수점 산술
3.9.2 보존적 광선-경계 교차
3.9.3 안정적 삼각형 교차
3.9.4 교차점 오차 경계
3.9.5 안정적으로 생성한 광선 원점
3.9.6 광선 원점 뒤의 교차의 회피
3.9.7 토론
__더 읽을거리
__연습문제


4장. 프리미티브와 교차 가속
4.1 기본체 인터페이스와 기하학적 기본체
4.1.1 기하학적 기본체
4.1.2 TransformedPrimitive 물체 인스턴싱과 애니메이션 기본체
4.2 집합체
4.3 경계 볼륨 계층
4.3.1 BVH 생성
4.3.2 표면 면적 휴리스틱
4.3.3 선형 경계 입체 계층
4.3.4 횡단을 위한 간편한 BVH
4.3.5 횡단
4.4 kd-트리 가속기
4.4.1 트리 표현
4.4.2 트리 생성
4.4.3 횡단
__더 읽을거리
__연습문제


5장. 색과 방사 분석
5.1 분광 표현
5.1.1 Spectrum형
5.1.2 CoefficientSpectrum 구현
5.2 SampledSpectrum 클래스
5.2.1 XYZ 색
5.2.2 RGB 색
5.3 RGBSpectrum 구현
5.4 기본 방사 분석
5.4.1 기본 양
5.4.2 입사와 방출 방사 함수
5.4.3 휘도와 측광
5.5 방사 측정 적분
5.5.1 투영된 입체각에 대한 적분
5.5.2 구좌표에 대한 적분
5.5.3 면적에 대한 적분
5.6 표면 반사
5.6.1 BRDF
5.6.2 BSSRDF
__더 읽을거리
__연습문제


6장. 카메라 모델
6.1 카메라 모델
6.1.1 카메라 좌표 공간
6.2 투영 카메라 모델
6.2.1 정사영 카메라
6.2.2 원근 카메라
6.2.3 얇은 렌즈 모델과 피사계 심도
6.3 환경 카메라
6.4 사실적 카메라
6.4.1 렌즈 시스템 표현
6.4.2 렌즈를 지나는 광선의 추적
6.4.3 두꺼운 렌즈 근사
6.4.4 초점 조정
6.4.5 출사동
6.4.6 광선 생성
6.4.7 카메라 측정 방정식
__더 읽을거리
__연습문제


7장. 표본 추출과 재구성
7.1 표본화 정리
7.1.1 주파수 영역과 퓨리에 변환
7.1.2 이상적인 표본화와 재구성
7.1.3 앨리어싱
7.1.4 안티앨리어싱 기술
7.1.5 이미지 함성에 활용
7.1.6 렌더링에서 앨리어싱의 근원
7.1.7 픽셀에 대한 이해
7.2 이미지 표본 인터페이스
7.2.1 표본 패턴 평가: 불일치
7.2.2 기본 Sampler 인터페이스
7.2.3 표본기 구현
7.2.4 픽셀 표본기
7.2.5 전역 표본기
7.3 층별 표본화
7.4 핼톤 표본기
7.4.1 해머슬리와 핼톤 연속
7.4.2 핼톤 표본기 구현
7.5 (0, 2)-연속 표본기
7.5.1 생성 행렬로 표본화
7.5.2 표본기 구현
7.6 최소거리 최대화 표본기
7.7 소볼' 표본기
7.8 이미지 재구성
7.8.1 필터 함수
7.9 필름과 이미지화 파이프라인
7.9.1 필름 클래스
7.9.2 픽셀 값을 필름에 공급
7.9.3 이미지 결과
__더 읽을거리
__연습문제


8장. 반사 모델
8.1 기본 인터페이스
8.1.1 반사
8.1.2 BxDF 크기변환 어댑터
8.2 거울 반사와 투과
8.2.1 프레넬 반사
8.2.2 거울 반사
8.2.3 반사광 투과
8.2.4 프레넬 조절 거울 반사와 투과
8.3 램버트 반사
8.4 미세면 모델
8.4.1 오렌-네이어 확산 반사
8.4.2 미세면 분포 함수
8.4.3 차폐와 그림자
8.4.4 토랜스-스패로우 모델
8.5 프레넬 입사 효과
8.6 퓨리에 기반 BSDF
8.6.1 스플라인 보간
__더 읽을거리
__연습문제


9장. 재질
9.1 BSDF
9.1.1 BSDF 메모리 관리
9.2 재질 인터페이스와 구현
9.2.1 무광 재질
9.2.2 플라스틱 재질
9.2.3 혼합 재질
9.2.4 퓨리에 재질
9.2.5 추가적인 재질
9.3 범프 매핑
__더 읽을거리
__연습문제


10장. 텍스처
10.1 표본화와 안티앨리어싱
10.1.1 텍스처 표본화율 찾기
10.1.2 텍스처 함수를 필터링하는 방법
10.1.3 거울 반사와 투과를 위한 광선 차분
10.2 텍스처 좌표 생성
10.2.1 2D (u, v) 매핑
10.2.2 구면 매핑
10.2.3 원통 매핑
10.2.4 평면 매핑
10.2.5 3D 매핑
10.3 텍스처 인터페이스와 기본 텍스처
10.3.1 상수 텍스처
10.3.2 텍스처 크기 변화
10.3.3 텍스처 혼합
10.3.4 이중 선형 보간
10.4 이미지 텍스처
10.4.1 텍스처 메모리 관리
10.4.2 ImageTexture 계산
10.4.3 밉맵
10.4.4 등방성 삼각 필터
10.4.5 타원형 가중 평균
10.5 입체와 절차적 텍스처링
10.5.1 UV 텍스처
10.5.2 체커보드
10.5.3 입체 체커보드
10.6 잡음
10.6.1 펄린 잡음
10.6.2 무작위 물방울무늬
10.6.3 잡음 관용구와 분광 합성
10.6.4 울퉁불퉁하고 주름진 텍스처
10.6.5 풍랑
10.6.6 대리석
__더 읽을거리
__연습문제


11장. 입체 산란
11.1 입체 산란 과정
11.1.1 흡수
11.1.2 방출
11.1.3 외산란과 감쇠
11.1.4 내산란
11.2 위상 함수
11.3 매질
11.3.1 매질 상호작용
11.3.2 균일 매질
11.3.3 3D 격자
11.4 BSSRDF
11.4.1 분리 가능한 BSSRDF
11.4.2 도표화된 BSSRDF
11.4.3 표면 밑 산란 재질
__더 읽을거리
__연습문제


12장. 광원
12.1 빛 방출
12.1.1 흑체 방출체
12.1.2 표준 광원
12.2 빛 인터페이스
12.2.1 시야 테스트
12.3 점광원
12.3.1 스포트라이트
12.3.2 텍스처 투영 빛
12.3.3 각광도계 다이어그램 빛
12.4 원거리 광
12.5 영역 광
12.6 무한 영역 광
__더 읽을거리
__연습문제


13장. 몬테카를로 적분
13.1 배경 지식과 확률의 검토
13.1.1 연속 무작위 변수
13.1.2 기댓값과 분산
13.2 몬테카를로 예측기
13.3 무작위 변수의 기본 표본화
13.3.1 역방식
13.3.2 배제 방식
13.4 메트로폴리스 표본화
13.4.1 기본 알고리즘
13.4.2 변형 선택 전략
13.4.3 초기 편향
13.4.4 1차원 설정
13.4.5 메트로폴리스 표본화로 적분 예측
13.5 분포 사이에서 변환
13.5.1 다중 차원에서 변환
13.5.2 극좌표계
13.5.3 구좌표계
13.6 다차원 변환의 2D 표본화
13.6.1 반구의 균일 표본화
13.6.2 단위 원반의 표본화
13.6.3 코사인 가중 반구 표본화
13.6.4 원뿔 표본화
13.6.5 삼각형 표본화
13.6.6 카메라 표본화
13.6.7 부분 상수 2D 분포
13.7 러시안 룰렛과 분리
13.7.1 분리
13.8 신중한 표본 배치
13.8.1 계층 표본화
13.8.2 의사 몬테카를로
13.8.3 표본 뒤틀림과 왜곡
13.9 편향
13.10 중요성 표본화
13.10.1 다중 중요도 표본화
__더 읽을거리
__연습문제


14장. 빛 전송 I: 표면 반사
14.1 반사 함수 표본화
14.1.1 미세면 BxDF
14.1.2 FresnelBlend 표본화
14.1.3 광택 반사와 투과
14.1.4 퓨리에 BSDF
14.1.5 응용: 반사 예측
14.1.6 BSDF 표본화
14.2 광원 표본화
14.2.1 특이점이 있는 빛
14.2.2 모양 표본화
14.2.3 영역 광
14.2.4 무한 영역 광
14.3 직접 광
14.3.1 직접 광 적분의 예측
14.4 빛 전송 방정식
14.4.1 기본 유도
14.4.2 LTE에로의 분석적 해
14.4.3 LTE의 표면형
14.4.4 경로에 대한 적분
14.4.5 피적분 함수에서의 델타 분포
14.4.6 피적분 함수의 분할
14.5 경로 추적
14.5.1 개요
14.5.2 경로 표본화
14.5.3 점진적 경로 생성
14.5.4 구현
__더 읽을거리
__연습문제


15장. 빛 전송 II: 입체 렌더링
15.1 전송 방정식
15.1.1 일반화된 경로 공간
15.2 입체 산란 표본화
15.2.1 균일 매질
15.2.2 불균일 매질
15.2.3 위상 함수 표본화
15.3 입체 빛 전송
15.3.1 경로 추적
15.4 표면 밑 반사 함수의 표본화
15.4.1 SeparableBSSRDF의 표본화
15.4.2 TabulatedBSSRDF 표본화
15.4.3 경로 추적기에서의 표면 및 산란
15.5 확산 방정식을 사용한 표면 밑 산란
15.5.1 유사성의 원칙
15.5.2 확산 이론
15.5.3 단극 해
15.5.4 비고전 확산
15.5.5 양극 해
15.5.6 빛줄기 해
15.5.7 단일 산란 항
15.5.8 BSSRDFTable 채우기
15.5.9 산란 특성 설정
__더 읽을거리
__연습문제


16장. 빛 전송 III: 사전 계산 빛 전송
16.1 경로-공간 측정 방정식
16.1.1 카메라 표본화
16.1.2 광선 표본화
16.1.3 비대칭 산란
16.2 확률적 점진적 광자 매핑
16.2.1 입자 추적을 위한 이론적 기반
16.2.2 광자 매핑
16.2.3 SPPMIntegrator
16.2.4 가시점의 누적
16.2.5 가시점 격자 생성
16.2.6 광자 기여의 누적
16.3 양방향 경로 추적
16.3.1 정점 추상화 레이어
16.3.2 카메라와 빛의 세부 경로 생성
16.3.3 세부 경로 연결
16.3.4 다중 중요도 표본화
16.3.5 무한 영역 광과 BDPT
16.4 메트로폴리스 빛 전송
16.4.1 주 표본 공간 MLT
16.4.2 다중화 MLT
16.4.3 렌더링에의 적용
16.4.4 주 표본 공간 표본기
16.4.5 MLT 적분기
__더 읽을거리
__연습문제


17장. 회고와 미래
17.1 디자인 회고
17.1.1 삼각형 전용
17.1.2 증가된 장면 복잡도
17.1.3 상용 렌더링
17.1.4 특수한 컴파일
17.2 대안 하드웨어 아키텍처
17.2.1 GPU 레이트레이싱
17.2.2 패킷 추적
17.2.3 레이트레이싱 하드웨어
17.2.4 미래
17.3 결론

부록 A. 유틸리티 함수

부록 B. 장면 설명 인터페이스

부록 C. 코드 조각 찾아보기

부록 D. 클래스, 메소드 및 다양한 식별자 찾아보기
배송공지

사용후기

회원리뷰 총 0개

사용후기가 없습니다.

상품문의

등록된 상품문의

상품문의 총 0개

상품문의가 없습니다.

교환/반품

[반품/교환방법]
마이페이지> 주문배송조회 > 반품/교환신청 또는 고객센터 (070-4680-5689)로 문의 바랍니다.

[반품주소]
- 도로명 : (10882) 경기도 파주시 산남로 62-20 (산남동)
- 지번 : (10882) 경기도 파주시 산남동 305-21

[반품/교환가능 기간]
변심반품의 경우 수령 후 14일 이내, 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내

[반품/교환비용]
단순 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담

[반품/교환 불가 사유]
- 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
(단지 확인을 위한 포장 훼손은 제외)
- 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
예) 화장품, 식품, 가전제품(악세서리 포함) 등
- 복제가 가능한 상품 등의 포장을 훼손한 경우
예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
- 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
- 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
- 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
- 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
* (1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시
‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①양서-판매정가의 12%, ②일서-판매정가의 7%를 적용)

[상품 품절]
공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는 이메일과 문자로 안내드리겠습니다.

[소비자 피해보상, 환불지연에 따른 배상]
- 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됩니다.
- 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함.

회원로그인

오늘 본 상품

  • 물리 기반 렌더링
    물리 기반 렌더링
    62,100