티스토리 뷰
렌더링 파이프라인이란 3D 이미지를 2D 화면에 보여주기 위한 단계입니다.
아래 내용은 핵심적이라고 부를 수 있는 부분들에 대한 설명입니다.
Input-Assember Stage(IA) : 구현할 모델에 대한 정보를 받아오는 단계
- 정점의 정보들(위치, 노말, 색상, UV)
Vertex Shader(VS) : 정점을 대상으로 연산을 하는 단계(로컬 -> 월드 -> 카메라 -> Projection 으로써 구현되는 정점 위치 계산)
- 로컬은 자기 자신을 기준으로 하는 좌표계
- 월드는 월드 기준으로 하는 좌표계
- 카메라는 카메라 기준으로 하는 좌표계
- Projection은 3D 화면을 2D 화면으로 바꿔주는 단계입니다.
바꾸는 방법
월드 : 로컬 * W(스케일(scale) 자전(Lotation) 이동(Translate) 공전 부모)
로컬 : 월드 변환 행렬, 즉 W의 역행렬(W-1)
카메라 : 카메라 월드 변환 행렬의 역행렬(V-1)
Projection : 특정 공식 사용
Rasterizer Stage(RS) : 정점의 삼각형만 그리는 것이 아닌, 안의 픽셀에 색상 등을 보간(연산)하는 단계
Pixel Shader State(PS) : 조명 등의 조건에 따른 색상을 결정해주는 단계
OutPut Merge Stage(OM) : 마지막 단계로 단계들을 통해 수행한 결과를 출력하는 단계
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- STL
- 지뢰찾기
- 레지스터
- 백준
- 자료구조
- 컨퍼런스
- 더블버퍼링
- 링크드 리스트
- queue
- 시스템보안
- Dreamhack
- 스레드풀
- 고양이
- c++
- Select모델
- 야경
- 워셜알고리즘
- 알고리즘
- BFS
- 드림핵
- 인제대학교
- 개발
- 학교
- 보안
- 정보보안
- 멀티쓰레드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함