3D 수학과 소프트웨어 래스터라이저
벡터와 행렬에서 시작해 모델·뷰·투영 변환, 원근 나눗셈, 삼각형 채우기와 깊이 버퍼, 조명까지 소프트웨어 래스터라이저 한 벌을 직접 만듭니다. 표준 라이브러리만 쓰고, 단계마다 결과를 PNG 로 뽑아 눈으로 확인합니다.
중급 · 레슨 15 · 실습 5
커리큘럼
픽셀을 파일로 남긴다
- 그림 파일은 왜 이렇게 생겼나 reading
- PPM 과 PNG 를 손으로 쓴다 lab
- 퀴즈: 이미지 파일과 픽셀 배치 quiz
벡터와 행렬
- 왜 3차원인데 4x4 행렬인가 reading
- 벡터·행렬 연산을 직접 만든다 lab
- 퀴즈: 동차 좌표와 변환 순서 quiz
모델·뷰·투영과 원근 나눗셈
- 점 하나가 화면에 닿기까지 reading
- 정육면체를 화면에 세운다 lab
- 퀴즈: 좌표계와 투영 quiz
삼각형을 채우고 깊이로 가린다
- 래스터라이저가 하는 일 reading
- 삼각형 채우기와 깊이 버퍼 lab
- 퀴즈: 래스터라이즈와 깊이 quiz
조명과 회전
- 밝기는 어디서 나오는가 reading
- 회전하는 물체를 여덟 장으로 뽑는다 lab
- 퀴즈: 법선과 조명 quiz