그래픽스 라이브러리

그래픽스 라이브러리(Graphics library) 또는 그래픽스 API는 모니터에 컴퓨터 그래픽스렌더링하는 데 도움을 주기 위해 설계된 컴퓨터 프로그램라이브러리이다. 이는 일반적으로 일반적인 렌더링 작업을 처리하는 기능의 최적화된 버전을 제공하는 것을 포함한다. 이는 임베디드 시스템에서 흔히 볼 수 있는 순전히 소프트웨어에서 CPU로 실행되거나, PC에서 흔히 볼 수 있는 GPU에 의해 하드웨어 가속될 수 있다. 이러한 함수들을 사용함으로써 프로그램은 모니터로 출력될 이미지를 조립할 수 있다. 이는 프로그래머가 이러한 함수를 생성하고 최적화하는 작업을 덜어주고 그래픽 프로그램을 구축하는 데 집중할 수 있도록 한다. 그래픽스 라이브러리는 주로 비디오 게임시뮬레이션에 사용된다.

픽사 렌더맨과 같은 비디오 프로덕션 시스템과 관련하여 그래픽스 라이브러리를 사용하는 것은 여기에서 다루지 않는다.

운영 체제 전반의 최신 그래픽스 라이브러리 사용:
OS Vulkan Direct X GNMX Metal
윈도우 10 자유 소프트웨어, 엔비디아 및 AMD 자유 소프트웨어, MS 아니요 아니요
자유 소프트웨어, MoltenVK 아니요 아니요 자유 소프트웨어, 애플
리눅스 자유 소프트웨어 아니요 아니요 아니요
안드로이드 자유 소프트웨어 아니요 아니요 아니요
iOS 자유 소프트웨어, MoltenVK 아니요 아니요 자유 소프트웨어, 애플
타이젠 개발 중 아니요 아니요 아니요
세일피쉬 개발 중 아니요 아니요 아니요
Xbox One 아니요 자유 소프트웨어 아니요 아니요
Orbis OS (PS4) 아니요 아니요 자유 소프트웨어 아니요
닌텐도 스위치 자유 소프트웨어 아니요 아니요 아니요
하모니오스 자유 소프트웨어 아니요 아니요 아니요
OpenHarmony 자유 소프트웨어 아니요 아니요 아니요

일부 API는 이름에 Graphics Library(GL)를 사용하며, 특히 OpenGLWebGL이 그렇다.

예시

[편집]

같이 보기

[편집]

각주

[편집]
  1. “cairographics.org”. 《cairographics.org》. 2016년 1월 3일에 확인함. 
  2. “DirectX”. 《DirectX Graphics and Gaming (Windows) - MSDN - Microsoft》. 
  3. “emWin Graphics Library | www.LPCware.com”. 2016년 3월 29일에 원본 문서에서 보존된 문서. 
  4. “FLTK GUI and Graphics Library | www.fltk.org”. 
  5. “The Mesa 3D Graphics Library”. 
  6. “Qt - Home”. 
  7. “SFML”. 
  8. “SIGIL: Sound, Input, and Graphics Integration Library”. 《www.libsigil.com》. 2016년 6월 21일에 확인함. 
  9. “Simple DirectMedia Layer - Homepage”. 
  10. “Skia Graphics Library”.