맨위로가기

지오메트리 셰이더

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

지오메트리 셰이더는 버텍스 셰이더 다음에 수행되며, 점, 선, 삼각형 등의 도형을 생성하는 기능을 제공한다. 버텍스 셰이더를 거친 도형 정보를 입력받아 도형을 변형하거나 새로운 도형을 생성하며, 렌더링 파이프라인에서 레스터라이즈와 픽셀 셰이더 단계를 거친다. 주로 테셀레이션, 그림자 효과, 큐브 맵 렌더링에 활용되며, 어셈블리어, Cg, HLSL, GLSL 등의 언어로 프로그래밍할 수 있다. DirectX 10 이상, OpenGL 3.2 이상 환경에서 지원된다.

더 읽어볼만한 페이지

  • 3차원 컴퓨터 그래픽스 - 픽셀 셰이더
    픽셀 셰이더는 렌더링 과정에서 픽셀의 색상을 계산하여 최종 모습을 결정하며, 텍스처, 빛, 그림자 등의 시각 효과를 구현하고, 다양한 언어로 프로그래밍되며, 그래픽 카드 및 칩셋은 지원하는 버전을 가진다.
  • 3차원 컴퓨터 그래픽스 - 모션 캡처
    모션 캡처는 물체의 움직임을 디지털 데이터로 변환하는 기술로서, CG 영상 제작에 활용되며, 센서 부착 방식에서 마커리스 방식으로 발전하여 다양한 분야에 응용된다.

2. 기능

지오메트리 셰이더는 테셀레이션, 그림자 효과, 큐브 맵을 한 번에 렌더링하는 데 주로 사용된다.

2. 1. 작동 방식

지오메트리 셰이더는 버텍스 셰이더에서는 할 수 없는 점, 선, 삼각형 등의 도형을 생성할 수 있는 기능이 있다.

지오메트리 셰이더 프로그램은 버텍스 셰이더가 수행되고 난 뒤에 수행된다. 지오메트리 셰이더 프로그램은 버텍스 셰이더를 거쳐온 도형 정보를 입력받는데, 예를 들어 정점 3개가 지오메트리 셰이더에 들어오면, 셰이더는 정점을 모두 없앨 수도 있고 더 많은 도형을 만들어 내보낼 수도 있다. 지오메트리 셰이더를 지나간 도형 정보는 레스터라이즈를 거친 뒤 픽셀 셰이더를 통과하게 된다.

지오메트리 셰이더는 테셀레이션이나 그림자 효과, 큐브 맵을 한 번의 처리로 렌더링하는 데에 주로 쓰인다.

3. 활용

지오메트리 셰이더는 버텍스 셰이더에서 할 수 없는 점, 선, 삼각형 등의 도형을 생성할 수 있는 기능이 있다.

지오메트리 셰이더 프로그램은 버텍스 셰이더가 수행된 뒤에 수행된다. 지오메트리 셰이더 프로그램은 버텍스 셰이더를 거쳐온 도형 정보를 입력받는데, 예를 들어 정점 3개가 지오메트리 셰이더에 들어오면, 셰이더는 정점을 모두 없앨 수도 있고 더 많은 도형을 만들어 내보낼 수도 있다. 지오메트리 셰이더를 지나간 도형 정보는 레스터라이즈를 거친 뒤 픽셀 셰이더를 통과하게 된다.

지오메트리 셰이더는 테셀레이션, 그림자 효과, 큐브 맵을 한 번에 처리하여 렌더링하는 데 주로 쓰인다.

4. 프로그래밍

지오메트리 셰이더는 어셈블리어나, Cg, HLSL, GLSL 등으로 프로그래밍할 수 있다.

4. 1. 지원 환경

어셈블리어, Cg, HLSL, GLSL 등으로 프로그래밍할 수 있다. 지오메트리 셰이더는 DirectX 10 버전부터 시작되었으므로, DirectX10 버전 이상의 HLSL로만 프로그래밍 할 수 있다. OpenGL은 3.2 이상부터 GLSL로 프로그래밍 할 수 있다.


본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com