摘要 |
그래픽 처리 시스템에서, 래스터화기(51)는, 프래그먼트들 내부의 모든 샘플링 위치들이 프리미티브(50)에 의해 커버되지는 않는 렌더링되고 잇는 프리미티브에 대해 프래그먼트들(54, 55)의 쌍을 식별하도록 동작한다. 프래그먼트들(54, 55)이 프래그먼트 셰이더(27)에 도달하면, 프래그먼트 셰이더(27)에 의한 실행을 위채 대응하는 실행 스레드들(57, 58)이 스폰되고(56) 프래그먼트들(54, 55)을 처리한다. 그후, 스레드 그룹들(57, 58)의 헬퍼 스레드들을 사용하는 프래그먼트 셰이더 프로그램의 제 1 부분이 실행된다(59), 그후, 스레드 그룹들(57, 58)의 활성 스레드들이 한 개의 결합된 스레드 그룹(61) 내부에 병합되게 하도록 동작하는 프래그먼트 셰이더 프로그램 내부의 병합 명령(60)이 존재한다. 이 스레드 그룹 병합 이후에, 프래그먼트 셰이더 프로그램의 나머지 프로그램 단계들이 병합된 스레드 그룹에 대해 실행된다(62). |