본문 바로가기
셰이더 (Shader)/셰이더 프로그래밍 입문 - Pope Kim (완)

[HLSL] 챕터1 - 셰이더란?

by Minkyu Lee 2023. 3. 18.

// 셰이더란?

셰이더란 화면에 출력할 픽셀의 위치와 색상을 계산하는 함수이다.

쉽게 말해 픽셀들의 최종 색상 값 구하기이다.

 

// 폴리곤이란?

삼각형의 집합이다.

 

//정점셰이더의 가장 중요한 임무

정점들의 위치를 화면 좌표로 변환한다.

모든 정점을 하나씩 공간변환한다. (space transformation)

 

// 3D 파이프라인의 존재이유

3차원 공간 물체를 모니터에 2차원으로 보여주기 위함이다.

 

/ 간략화한 파이프라인

정점 셰이더 -> 래스터라이저 -> 픽셀셰이더 -> 화면

 

// 래스터라이저란?

삼각형 안에 픽셀이 몇개나 들어가는가?

이를 계산하는 것이 래스터라이저이다.

 

픽셀셰이더 함수는 몇번이나 호출되는가?

래스터라이저가 찾아내는 픽셀수 만큼이다.

 

// 셰이더 프로그래밍이란?

정점셰이더와 픽셀셰이더에 사용할 함수를 하나씩 만드는 것이다.

 

 

댓글