Translation courtesy of Fathammer

OpenVG – 그래픽 가속을 위한 표준

OpenVG™ 로열티를 지불하지 않아도 되는 기술이며, 크로스 플랫폼 API로써, 플래시나 SVG 같은 벡터 그래픽 라이브러리를 위해 낮을 레벨의 하드웨어 가속 인터페이스를 제공한다. OpenVG 작은 화면에서의 유저 인터페이스와 텍스트들을 위해 높은 화질의 벡터그래픽을 필요로 하는 휴대용 장치를 목표로 하고 있다. 동시에 하드웨어 가속은 낮은 전력 소모로도 자연스러운 상호작용까지도 지원하게 된다.

 

OpenVG 1.0 살펴보기

OpenVG 하드웨어 가속되는 2차원 벡터와 점방식(raster) 그래픽을 위한 새로운 응용 프로그래밍 인터페이스(API)이다. OpenVG 장치 개발자가 손목 시계부터 마이크로프로세서 기반의 데스크탑과 서버 장치에 이르기까지 모든 장치에 하드웨어 가속을 지원할 있도록 하면서 장치의 복잡한 2D 그래픽 어플리케이션을 위해 독자적이고 벤더-뉴트럴(vendor-neutral) 인터페이스를 제공한다.

OpenVG 1.0 설명서 (.PDF, 1.5 MB 2005 7 업데이트됨.)

OpenVG 1.0 .h 헤더 파일 (text file 2005 7 업데이트됨다운로드 하시려면 마우스 오른쪽 버튼을 클릭)

VGU 1.0 .h 헤더 파일 (text file 2005 7 업데이트됨다운로드 하시려면 마우스 오른쪽 버튼을 클릭)

EGL 1.2 – 특정 플랫폼 그래픽 인터페이스 설명서 (.PDF, 288 KB 2005 7 업데이트됨)

EGL 1.2 .h헤더 파일 ( 출시)

작은 화면의 장치들에서 가속 벡터 그래픽 API 효과

OpenVG 요약

벡터 그래픽은 오늘날 플래시나 SVG등을 통해 널리 사용되고 있다. 휴대용 장치들은 작은 화면 내에서 고화질의 유저 인터페이스와 쉽게 읽혀질 있는 텍스트 등을 제작하기 위해 고화질의 벡터 그래픽이 제공하는 부드럽고 자연스러우며 확장 축소해도 난조가 생기지 않는 2D 절실한 필요성에 직면해 있다. 현존하는 방법들은 분명한 한계점들을 갖고 있지만, OpenVG 이러한 한계들을 넘어서고 추가적인 현실적 효과들을 제공한다:

 


타겟 어플리케이션

 

 

 


OpenVG API 디자인 개념

 

 

 


OpenVG 특징

핵심 API

VGU 유틸리티 라이브러리


OpenVG 렌더링 파이프라인

기본 사항들이 렌더링 되는 OpenVG 파이프라인 메커니즘. 이상적인 파이프라인 단계에 맞추기 위하여 구현화 필요는 없다. 적합성 테스트 과정에 정의된 허용 범위 내에서 최종 결과가 이상적 파이프라인의 결과와 일치할 있다면 렌더링에 다른 방식으로 접근 수도 있다.