CS/Computer Graphics

GPU구조 - 파이프라인, 상태변수

Yeji Heo 2023. 4. 25. 14:45

GPU는 모델링한 물체를 그려내기위한 수많은 계산을 효과적으로 처리하기 위해 파이프라인 구조를 사용한다.

파이프라인 구조는 컨베이어 시스템처럼 분업에 의한 동시(병렬)처리로 속도를 극대화한다.

GL 파이프라인 서브 프로세서는 모두 하드웨어화 되어있으며,

입력->변환->투상->절단->래스터->출력

위와 같은 순서로 고정적으로 이루어져있다.

지엘이 이를 바꿀수는 없고, 지엘의 역할은 단지 상태변수를 설정해주는 것이다.

지엘이 상태 변수값을 전달하고, 개별 서브프로세서는 상태변수값을 기준으로 자동 실행된다. (상태 테이블을 이용한다.)

파이프라인은 상태변수를 참조해서 자동으로 실행된다.