오픈 VG

OpenVG
오픈 VG
OpenVG logo
개발자크로노스 그룹
안정된 릴리스
1.1 / 2008년 12월 3일, 13년 전(2008-12-03)
운영 체제크로스 플랫폼
유형API
면허증.여러가지
웹 사이트www.khronos.org/openvg

OpenVG는 하드웨어 가속 2D 벡터 그래픽용으로 설계된 API입니다.주요 플랫폼은 휴대전화, 게임 및 미디어 콘솔, 가전제품입니다.CPU에서 GPU로 처리 부하가 높은 그래픽스 처리를 오프로드하여 에너지 절약을 실현함으로써 제조업체가 보다 매력적인 사용자 인터페이스를 만들 수 있도록 설계되었습니다.OpenGL ES 라이브러리는 3D 그래픽에도 동일한 기능을 제공합니다.OpenVG는 비영리 기술 컨소시엄 Khronos Group에 의해 관리되고 있습니다.

역사

OpenVG 그룹은 2004년 7월 6일 3DLabs, Bitboys, Ericson, Hybrid Graphics, Imagination Technologies, Motorola, Nokia, PalmSource, Symbian 및 Sun Microsystems를 포함한 주요 기업들에 의해 결성되었습니다.제조업체ATI, LG전자, 미쓰비시전기, NVIDIA 및 텍사스 인스트루먼트와 소프트웨어 및/또는 IP 벤더인 DMP, Esmertec, ETRI, Falanx Microsystems, Futuremark, HI Corporation, Ikivo, HUONE(구 MTIS), Supercape, Superscape, Superm 4를 포함한 기타 기업.그룹의 첫 번째 사양서 초안은 2004년 말에 공개되었으며 1.0 버전은 2005년 8월 1일에 공개되었습니다.

2007년 1월 16일, Tungsten Graphics의 Jack Rusin은 QtOpenGL을 기반으로 한 OpenVG의 독립적인 오픈 소스 구현을 시작한다고 발표했습니다.

얼마 지나지 않아 Ivan Leben은 OpenGL 위에 규격의 ANSI C 구현을 구현하기 위한 또 다른 오픈 소스 프로젝트를 시작했습니다.

OpenVG 샘플 레퍼런스 실장은 2007년 2월 27일부터 Khronos 웹사이트에서 MIT 오픈 소스 라이선스로 이용할 수 있습니다.

2008년 12월 9일 Khronos 그룹은 OpenVG 1.1 사양을 공개했습니다.이 최신 개정판에는 텍스트 가속화를 위한 글리프 렌더링, 개선된 안티앨리어싱 및 플래시 지원이 포함되어 있습니다.최신 참조 구현과 적합성 테스트 스위트도 제공됩니다.

2009년 5월 1일, Rusin은 OpenVG 상태 트래커를 Mesa에 추가했습니다.이것에 의해, SVG 벡터 그래픽스를 Galium 3D 베이스의 드라이버에 의해서 하드웨어 고속화가 가능하게 됩니다.2015년 6월 15일 메사 10.6에서 다시 제거되었다.

2011년 9월, OpenVG 워킹 그룹은 추가 표준화를 위한 정기 회의를 개최하지 않기로 결정했습니다.다만, 작업 그룹은 OpenVG 1.1 사양의 유지·홍보를 계속하기로 했다.

실장

하드웨어 내

  • Renesas SuperH SH2A 기반 SH7269 솔루션.저비용 임베디드 GUI용으로 개발되어 최대 2.5대그림 [1]버퍼용 내장 SRAM MB.
  • AMD/ATI Z160 및 Z180 OpenVG 1.x 그래픽스 [2]코어프리스칼 i에 실장되어 있다.MX35, i.MX51 및 i.MX53.[3][4] IP는 퀄컴에 매각되어 SnapDragon [5]코어용으로 "Adreno"라는 브랜드가 변경되었습니다.
  • ARM 말리 그래픽 처리[6] 장치
  • Broadcom BCM4760 SoC –2009년 6월 1일 발표BCM4760은 OpenGL(R) ES 1.1/OpenVG(TM) 1.0 준거 그래픽스 프로세서 [7]탑재
  • Digital Media Professionals Inc. (DMP Inc.)SMAPH-F(민들레 VG)[8]
  • Imagination PowerVR VGX150 OpenVG 1.1[9]
  • Imagination PowerVR SGX 시리즈 5 – API 지원에는 OpenGL ES 1.1/2.0, OpenVG 1.1, OpenGL 2.0/3.0 및 DirectX9/10.1이[10][11] 포함됩니다.
  • Takumi GV500 – GV300, GV500 그래픽스 액셀러레이터 IP코어[12]
  • Silicon ThinkVG Graphics Core OpenVG 1.1을 생각한다[13]
  • Vivante GC350 (2D 그래픽 코어) OpenVG 1.1
  • Vivante GC400 이후는 OpenGL ES 2.0 및 OpenVG 1.1을[14][15] 지원하는 3D 그래픽 코어입니다.
  • Adreno GPU는 OpenVG 1.1을 지원합니다.Qualcomm은 [16]Android용 SDK를 제공합니다.

GPU의 경우

  • Mesa Galium 3D – VMware/Tungsten Graphics는 Galium 드라이버를 탑재한 카드로 OpenVG를 구현합니다(nVidia, AMD/ATI 및 VMware용 Galium 드라이버 이용 가능).[17]OpenVG는 버전 10.6에서 Mesa에서 삭제되었습니다.

미디어 액셀러레이터용

  • 한화시스템s AlexVG-forma – 미디어 액셀러레이션 하드웨어상의 벡터 그래픽스 API 가속.멀티미디어 또는 2D 비트맵 그래픽 하드웨어의 마력 사용.

OpenGL의 경우 OpenGL ES

  • Hooked Wireless OpenVG – OpenVG 1.01과 OpenVG 1.1을 모두 구현하고 OpenGL ES에 구현하여 완전히 준수합니다."그것은 형태와 곡선의 테셀레이션과 삼각 측량 분야에서 Hooked의 특허 기술을 활용합니다."2008년 [18]2월 초판.
  • 한화시스템s AlexVG-forge – OpenGL/[19]OpenGL ES를 지원하는 그래픽 칩을 사용하여 2D 벡터 그래픽 표준 OpenVG 엔진입니다.
  • Mazatech Amanith VG GLE – 상업용.OpenGL 1.1+ 및 OpenGL ES 1.x를 기반으로 구축. "고해상도 애니메이션 및 복잡한 특수 효과(트랜스포메이션, 페이딩, 실시간 로토스케일링 등)[20] 면에서 소프트웨어 래스터라이저보다 뛰어난 성능을 실현합니다."
  • Monk VG – 오픈소스(BSD), "Open VG like"[21]
  • ShivaVG – 오픈소스(LGPL)[22]

소프트웨어 내

  • Kronos OpenVG 레퍼런스 구현
  • 한화시스템s AlexVG –2005년 9월 초판
  • 마자텍 아마니스VG – 순수 소프트웨어 및 OpenGL(/ES 1.1) 렌더링 백엔드를 갖춘 OpenVG 크로스 플랫폼 라이브러리
  • Vega – Galium3D 상태 추적기
  • 은행 VG

「 」를 참조해 주세요.

  • 카이로 – 2D 크로스 플랫폼 그래픽 벡터 드로잉 및 텍스트 툴킷.OpenVG-1.x 및 카이로 API는 카이로가 텍스트 [23]지원을 통해 여러 백엔드에 걸쳐 인쇄 출력을 통합하려고 하기 때문에 범위가 다릅니다.카이로에서는 OpenVG를 백엔드로 사용할 수 있습니다.
  • 다이렉트2D
  • Skia 그래픽스 엔진
  • Starling 프레임워크

레퍼런스

  1. ^ "SH7268, SH7269 Renesas Electronics". Renesas.com. Archived from the original on 2011-07-06. Retrieved 2012-03-11.
  2. ^ "AMD unveils multimedia products for media-rich mobile devices". Videsignline.com. Archived from the original on 2011-08-09. Retrieved 2012-03-11.
  3. ^ "i.MX357 Product Summary Page". Freescale.com. Retrieved 2012-03-11.
  4. ^ OpenVG 1.1 액셀러레이션 기능을 탑재한 프리스케일 애플리케이션 프로세서
  5. ^ Scott Ferguson (2009-01-20). "AMD Sells Handset Division to Qualcomm for $65 Million". Eweek.com. Retrieved 2013-06-16.
  6. ^ "Mali-400 MP". ARM. Retrieved 2013-06-16.
  7. ^ "Archived copy". Archived from the original on 2009-06-27. Retrieved 2009-06-03.{{cite web}}: CS1 maint: 제목으로 아카이브된 복사(링크)
  8. ^ "Products & Services Digital Media Professionals Inc". Dmprof.com. Archived from the original on 2012-03-10. Retrieved 2012-03-11.
  9. ^ [1] 2009년 6월 10일 Wayback Machine에서 아카이브 완료
  10. ^ "PowerVR SGX Series5 Graphics IP Core Family". Imgtec.com. Retrieved 2012-03-11.
  11. ^ OpenVG 1.1을 지원하는 POWERVR SGX520, SGX530 및 SGX535 그래픽스 코어
  12. ^ "Product Information TAKUMI Corporation" (in Japanese). Gshark.com. Retrieved 2012-03-11.
  13. ^ "ThinkVG Graphics Core OpenVG 1.1". Archived from the original on 2012-08-01. Retrieved 2012-09-13.
  14. ^ "Vivante IP Catalog". Retrieved December 13, 2011.
  15. ^ "Vivante Graphics Processor IP". Archived from the original on December 1, 2011. Retrieved December 13, 2011.
  16. ^ "Adreno SDK on QDevNet". Retrieved 2013-07-24.
  17. ^ "[Phoronix] Gallium3D Picks Up Networking Support". Phoronix.com. 2009-06-01. Retrieved 2012-03-11.
  18. ^ [2] 2009년 4월 11일 Wayback Machine에서 아카이브 완료
  19. ^ "HuOne AlexVG-forge". Archived from the original on 2016-04-22. Retrieved 2013-03-27.
  20. ^ Michele Fabbri. "AmanithVG project". Amanith.org. Archived from the original on 2012-03-02. Retrieved 2012-03-11.
  21. ^ micahpearlman. "micahpearlman/MonkVG · GitHub". Github.com. Retrieved 2012-03-11.
  22. ^ ShivaVG
  23. ^ OpenVG-1의 비교.O 및 카이로 API
일반

외부 링크