https://github.com/eazuooz/RayTracinginOneWeekendinCUDA

Contents (목차)

1. Overview (개요)

2. Output an Image (이미지 출력)

2.1 The PPM Image Format (PPM 이미지 형식)

2.2 Creating an Image File (이미지 파일 생성)

2.3 Adding a Progress Indicator (진행 표시기 추가)

3. The vec3 Class (vec3 클래스)

3.1 Color Utility Functions (색상 유틸리티 함수)

4. Rays, a Simple Camera, and Background (광선, 간단한 카메라, 그리고 배경)

4.1 The ray Class (ray 클래스)

4.2 Sending Rays Into the Scene (장면에 광선 보내기)

5. Adding a Sphere (구 추가하기)

5.1 Ray-Sphere Intersection (광선-구 교차)

5.2 Creating Our First Raytraced Image (첫 번째 레이트레이싱 이미지 생성)

6. Surface Normals and Multiple Objects (표면 법선과 다중 객체)

6.1 Shading with Surface Normals (표면 법선을 이용한 셰이딩)

6.2 Simplifying the Ray-Sphere Intersection Code (광선-구 교차 코드 단순화)

6.3 An Abstraction for Hittable Objects (충돌 가능한 객체를 위한 추상화)

6.4 Front Faces Versus Back Faces (앞면 대 뒷면)