Ray Tracing - Perspective Projection
카테고리: Graphics
태그: DirectX
1 홍정모님의 그래픽스 새싹코스 강의를 듣고 정리한 내용입니다.
🐥 Orthographic Projection vs Perspective Projection
Orthographic | Perspective |
---|---|
// Orthographic
rayDir = vec3(0.0f, 0.0f, 1.0f);
// Perspective
rayDir = normalize(pixelPos - cameraPos);
- Orthographic의 경우 픽셀 위치에 관계 없이 ray direction이 (0,0,1)
- 원근감이 표현되지 않음
- Perspective의 경우 실제 카메라의 작동 원리처럼 카메라로부터 쫙 퍼져나감
- 원근감 표현 가능
- 주의) 하나의 Ray가 여러 개의 물체와 충돌하는 경우 가장 먼저 충돌하는 물체를 반환해주어야 함.
🐥 Results
Orthographic | Perspective |
---|---|
댓글 남기기