728x90
반응형
opengl geometry shader
-
Opengl 지오메트리 쉐이더(geometry shader, 기하 쉐이더)3D웹 프로그래밍/opengl 2020. 11. 19. 16:26
지오메트리 쉐이더 지오메트리 쉐이더는 버텍스 스테이지와 테셀레이션 스테이지의 다음단계이며, 개념적으로는 마지막 쉐이더 스테이지다. 지오메트리 쉐이더는 프리미티브당 한 번 수행되며, 수행되는 프리미티브를 구성하는 모든 버텍스에 대한 입력 버텍스 데이터에 접근할수있다. 또한 데이터 흐름의 양을 증가시키거나 감소시킬수있는 유일한 쉐이더 스테이지다. 지오메트리는 EmitVertex()와 EndPrimitive()함수를통해 프리미티브 어셈블리 및 래스터라이제이션으로 보내는 버텍스를 명시적으로 생성할 수 있다. 지오메트리 쉐이더의 다른 고유한 기능으로 파이프라인 중간에 프리미티브의 모드를 변경하는 기능이 있다. 예를들면 삼각형들을 입력으로 하여 여러 점이나 선을 출력으로 만들어 낼수있다. 예를들면 static co..