이번에는 Rasterization의 첫 번째 단계인 Triangle Setup에 대해 알아보자.
Triangle Setup은 다음 단계인 Triangle Traversal을 준비하는 과정으로, 프리미티브를 순회하며 필요한 정보를 계산하고 준비하는 역할을 한다.
바리센트릭 좌표는 삼각형 내부의 한 점이 세 정점에 대해 얼마나 가까운지를 나타내는 좌표계다.
보간 과정에서 바리센트릭 좌표는 다음과 같이 활용된다:
보간을 효율적으로 수행하기 위해 Triangle Setup 단계에서 다음 정보를 미리 계산한다:
Triangle Setup이 끝나면 이제 Triangle Traversal 단계에서 삼각형을 포함하는 픽셀들을 순회하며, 정점 속성을 보간하여 프래그먼트(Fragment)를 생성하게 된다.
Triangle Setup은 이러한 보간과 픽셀 순회를 효율적으로 수행할 수 있도록 사전 준비를 하는 중요한 단계다.
Triangle Setup은 Rasterization 단계에서 삼각형을 화면에 매핑하고, 각 픽셀의 속성을 보간할 준비를 하는 과정이다.
정점을 Viewport 좌표로 변환하고, 삼각형의 면 방향과 픽셀 범위를 계산하며, 보간에 필요한 정보를 준비한다.
이 과정을 통해 다음 단계인 Triangle Traversal이 더 효율적으로 수행될 수 있도록 돕는다.
Pixel Processing - Fragment Shading (0) | 2024.11.30 |
---|---|
Rasterization - Triangle Traversal (0) | 2024.11.29 |
Geometry Processing - Screen Mapping (0) | 2024.11.29 |
Geometry Processing - Clipping (0) | 2024.11.29 |
Geometry Processing - Geometry Shading (1) | 2024.11.29 |