Version: 2022.1
언어: 한국어
커맨드 버퍼를 사용하여 빌트인 렌더 파이프라인 확장
빌트인 렌더 파이프라인에 대한 예제 셰이더

빌트인 렌더 파이프라인의 하드웨어 요구사항

요약

Win/Mac/Linux iOS/Android 콘솔
디퍼드 라이팅 SM3.0, GPU 지원 - 지원
포워드 렌더링 지원 지원 지원
버텍스 릿 렌더링 지원 지원 -
실시간 섀도우 GPU 지원 GPU 지원 지원
이미지 효과 지원 지원 지원
프로그래밍 가능 셰이더 지원 지원 지원
고정 함수 셰이더 지원 지원 -

실시간 섀도우

실시간 섀도우는 대부분의 PC, 콘솔 및 모바일 플랫폼에서 작동합니다.Windows(Direct3D)에서는 GPU가 그림자 매핑 기능도 지원해야 하는데, 대부분의 개별 GPU는 2003년부터, 대부분의 통합 GPU는 2007년부터 이를 지원합니다.기술적으로 Direct3D 10에서는 GPU가 D16/D24X8 또는 DF16/DF24 텍스처 포맷을 지원해야 하며, OpenGL에서는 GL_ARB_depth_texture 확장자를 지원해야 합니다.

모바일(iOS/Android)에서 섀도우를 표현하려면 OpenGL ES 2.0과 GL_OES_depth_texture 확장자 또는 OpenGL ES 3.0이 필요합니다.특히 테그라 3 및 테그라 4 기반 Android 기기에는 이 확장자가 없으므로 그림자가 작동하지 않습니다.

포스트 프로세싱 효과

포스트 프로세싱 효과를 이용하려면 렌더투텍스처(render-to-texture) 기능이 필요합니다. 최근에는 일반적으로 렌더투텍스처 기능이 지원됩니다.

셰이더

프로그래밍 가능 또는 고정 함수 셰이더를 작성할 수 있습니다.프로그래밍 가능한 셰이더는 모든 곳에서 지원되며, 기본적으로 셰이더 모델 2.0(데스크톱) 및 OpenGL ES 2.0(모바일)이 지원됩니다.더 많은 기능을 추가하려면 상위 셰이더 모델을 타겟팅할 수 있습니다.고정 함수는 콘솔을 제외한 모든 곳에서 지원됩니다.

커맨드 버퍼를 사용하여 빌트인 렌더 파이프라인 확장
빌트인 렌더 파이프라인에 대한 예제 셰이더