3D数学とソフトウェアラスタライザ
벡터와 행렬에서 시작해 모델·뷰·투영 변환, 원근 나눗셈, 삼각형 채우기와 깊이 버퍼, 조명까지 소프트웨어 래스터라이저 한 벌을 직접 만듭니다. 표준 라이브러리만 쓰고, 단계마다 결과를 PNG 로 뽑아 눈으로 확인합니다.
중급 · 레슨 15 · 실습 5
커리큘럼
ピクセルをファイルに残す
- 画像ファイルはなぜこの形をしているのか reading
- PPMとPNGを手で書く lab
- クイズ: 画像ファイルとピクセル配置 quiz
ベクトルと行列
- なぜ3次元なのに4x4行列なのか reading
- ベクトル・行列の演算を自分で作る lab
- クイズ: 同次座標と変換の順序 quiz
モデル・ビュー・投影とパースペクティブ除算
- 点一つが画面に届くまで reading
- 立方体を画面に立てる lab
- クイズ: 座標系と投影 quiz
三角形を塗り、深度で隠す
- ラスタライザがやっていること reading
- 三角形の塗りつぶしと深度バッファ lab
- クイズ: ラスタライズと深度 quiz
ライティングと回転
- 明るさはどこから来るのか reading
- 回転する物体を八枚に出力する lab
- クイズ: 法線とライティング quiz