반응형
랜더링 파이프 라인이란?
- 3D 그래픽스에서 3D장명르 2D이미지로 변환하는 일련의 단계
*이 과정을 이해하는 것은 쉐이더 작업에 매우 중요함
랜더링 파이프 라인 주요 단계
1. 버텍스 쉐이딩(Vertex Shading)
- 3D 모델의 각 정점(버텍스)에 대한 변환과 처리 수행
- 모델의 위치, 회전, 크기 변환이 이뤄짐
2. 테셀레이션(Tessellation,선택적):
- 기존 정점들 사이에 새로운 정점을 생성하여 모델을 더 부드럽게 만듦
3. 지오메트리 쉐이딩(Geometry Shading, 선택적)
- 기존 도형을 수정하거나 새로운 도형 생성 가능
4. 래스트라이제이션(Rasterization)
- 3D 공간의 정점들을 2D화면 픽셀로 변환
5. 프래그먼트 쉐이딩(Fragment Shading)
- 각 필셀의 최종 색상 계싼
- 텍스처 적용, 라이팅 계산 등 이뤄짐
6. 출력 병합(Oupt Merger)
- 깊이 테스트, 스텐실 테스트 등 수행하고 최종 픽셀 색상을 결정
쉐이더는 주로 버텍스 쉐이딩과 프래그먼트 쉐이딩 단계에서 작동하며, 이를 통해 개발자가 그래픽스 랜더링 과정을 세밀하게 제어 가능
*질문사항
어떻게 그래픽스 랜더링 과정을 세밀하게 제어가 가능한가?
- 쉐이더는 GPU에서 실행되는 프로그램으로, 각 버텍스(정점)와 픽셀(프래그먼트)에 대해 사용자가 정의한 연산을 수행, 이를 통해 3D모델의 외고나과 동작을 매우 세밀하게 제어 가능
반응형
'유니티 > 쉐이더' 카테고리의 다른 글
[3일차] 기본 노드 이해 및 사용법 학습 (0) | 2024.10.04 |
---|---|
[3일차] (0) | 2024.10.03 |
[2일차] 쉐이더의 종류와 용도 파악 (0) | 2024.10.02 |
[2일차] 색상 이론 (0) | 2024.10.02 |
[1일차] 빛의 상호작용 원리 학습 (0) | 2024.09.26 |