| | | | | | |:—|:—|:—|:—|:—| | |Win/Mac/Linux |iOS/Android |콘솔 | |포워드 렌더링 |지원 |지원 |지원 | |버텍스 릿 렌더링 |지원 |지원 |- | |실시간 섀도우 |GPU 지원 |GPU 지원 |지원 | |이미지 효과 |지원 |지원 |지원 | |프로그래밍 가능 셰이더 |지원 |지원 |지원 | |고정 함수 셰이더 |지원 |지원 |- |
실시간 섀도우는 대부분의 PC, 콘솔 및 모바일 플랫폼에서 작동합니다. Windows(Direct3D)에서도 GPU는 섀도우 매핑 기능을 지원해야 합니다. 대부분의 이산 GPU는 2003부터 지원하고 대부분의 통합 GPU는 2007부터 지원합니다. 기술적으로 Direct3D 10에서는 GPU가 D16/D24X8 또는 DF16/DF24 텍스처 포맷을 지원해야 하며 OpenGL에서는 GL_ARB_depth_texture 확장을 지원해야 합니다.
포스트 프로세싱 효과를 이용하려면 렌더투텍스처(render-to-texture) 기능이 필요합니다. 최근에는 일반적으로 렌더투텍스처 기능이 지원됩니다.
프로그래밍 가능한 또는 고정 함수 셰이더를 작성할 수 있습니다. 프로그래밍 가능한 셰이더는 모든 곳에서 지원되며 기본값은 Shader Model 2.0(데스크톱) 및 OpenGL ES 3.0(모바일)입니다. 더 많은 기능을 추가하려면 더 높은 버전의 셰이더 모델을 타게팅할 수 있습니다. 고정 함수는 콘솔을 제외한 모든 곳에서 지원됩니다.