목록2024/08/14 (1)
개발하는 리프터 꽃게맨입니다.
[그래픽스] 깊이 구현
동일한 크기의 상자를 Z값이 변경해서 배치해봤습니다.텍스처를 입혀볼까요? 멀리있는 물체는 가까이 있는 물체에 가려져야할텐데뒤에 있는 물체가 앞에 있는 물체를 뚫고 나오고 있습니다. 그 이유는 오브젝트 사이에 그려지는 순서가 정해져있지 않기 때문입니다. 해결 방법은 두 가지 입니다. 1. Z값을 기준으로 오브젝트를 정렬하여, Z값이 큰 것부터 먼저 그린다. (깊이 정렬)2. '깊이' 라는 개념을 추가하여, 그리고자 하는 스크린 픽셀에 자기보다 깊이가 얕은 픽셀이 존재한다면, 픽셀을 찍지 않는다. (Z-Buffer 알고리즘) 저는 두 번째 방법을 사용하겠습니다. 이런 방법을 Depth Buffer, Z-Buffer 알고리즘 등으로 부릅니다. 이때까지 설계했던 원근투영 행렬을 보겠습니다. 최종적으로 얻은 클..
컴퓨터 그래픽스
2024. 8. 14. 17:36