Version: Unity 6.0 (6000.0)
언어 : 한국어
Prebuilt materials and shaders
사전 빌드된 셰이더 렌더 파이프라인 호환성 레퍼런스

셰이더 소개

보통 셰이더라고 하는 셰이더 프로그램은 GPU에서 실행되는 프로그램입니다.

셰이더 유형

Unity에서 셰이더는 넓은 세 가지 카테고리로 나뉩니다. 각 카테고리를 서로 다른 용도로 사용하고 서로 다른 방식으로 작업합니다.

  • 그래픽스 파이프라인의 일부인 셰이더는 가장 일반적인 셰이더 유형입니다. 화면의 픽셀 컬러를 결정하는 계산을 수행합니다. Unity에서는 일반적으로 셰이더 오브젝트를 사용하여 이 유형의 셰이더로 작업합니다.
  • 컴퓨트 셰이더는 일반 그래픽스 파이프라인의 외부인 GPU에서 계산을 수행합니다.
  • 레이트레이싱 셰이더는 레이트레이싱과 관련된 계산을 수행합니다.

용어

셰이더라는 용어는 혼란스러울 수 있습니다. 사람들은 ‘셰이더’라는 단어로 각기 다른 항목을 지칭하곤 합니다.

이 문서에서 이 단어는 다음을 의미합니다.

  • 셰이더 또는 셰이더 프로그램 - GPU에서 실행되는 프로그램입니다. 달리 명시하지 않는 한 셰이더 프로그램이 그래픽스 파이프라인의 일부임을 의미합니다.
  • 셰이더 오브젝트 - Shader 클래스의 인스턴스입니다. 셰이더 오브젝트는 셰이더 프로그램 및 기타 정보를 위한 래퍼입니다.
  • ShaderLab - 셰이더를 작성하기 위한 Unity 전용 언어입니다.
  • Shader Graph - 코드를 작성하지 않고 셰이더를 만들 수 있는 툴입니다.
  • 셰이더 에셋 - Unity 프로젝트에 있는 확장자가 .shader인 파일입니다. 셰이더 오브젝트를 정의합니다.
  • Shader Graph 에셋 - Unity 프로젝트 내 파일입니다. 셰이더 오브젝트를 정의합니다.
Prebuilt materials and shaders
사전 빌드된 셰이더 렌더 파이프라인 호환성 레퍼런스