렌더링 API 목록

List of rendering APIs

렌더링 API는 일반적으로 원시 요소, 상태 관리, 명령 목록/명령 버퍼 렌더링에 초점을 맞추어 그래픽 가속기를 추상화하기에 충분한 기능을 제공하며, 완전히 새로 개발된 3D 그래픽 라이브러리, 3D 엔진(장면 그래프, 조명, 애니메이션, 재료 등을 취급함) 및 GUI 프레임워크와는 다르다. 일부는 f를 제공한다.그래픽 가속기가 널리 보급되기 전에 호환성과 채택을 위해 중요했던 올백 소프트웨어 래스터레이터.

일부는 컴퓨팅 셰이더 지원을 포함하도록 확장되었다.

낮은 수준의 렌더링 API는 일반적으로 리소스 메모리 관리에 대한 사용자의 책임을 더 많이 남기며, 보다 자세한 제어를 요구하지만, CPU 오버헤드가 현저히 [1]낮으며, 멀티코어 프로세서의 활용도를 높일 수 있다.

2D 렌더링 API

오프라인 렌더링

  • 렌더맨은 CG 필름의 오프라인 렌더링을 목표로 했다.

소프트웨어 래스터라이징

2016년 현재 이러한 것들은 일반적으로 구식인 것으로 간주되지만 하드웨어 가속화로 전환하는 동안에도 여전히 중요했다.

3D 렌더링 API

이들 라이브러리는 CAD비디오 게임을 위한 3D 그래픽 하드웨어를 추상화하도록 명시적으로 설계되었으며, 소프트웨어 오류도 발생할 수 있다.

크로스 플랫폼, 하이 레벨

크로스 플랫폼, 로우 레벨

공급업체별, 고급 수준

공급업체별, 로우 레벨

  1. ^ "imagination shows off vullkan gains".
  2. ^ "dreamcast development board".카무이 매뉴얼, 나오미 보드,DC