OpenVG
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
OpenVG는 2004년 주요 기업들에 의해 결성된 워킹 그룹에서 개발된 2D 벡터 그래픽스 가속을 위한 개방형 표준이다. 2005년 8월 1.0 버전이 출시되었으며, 2008년 12월에는 1.1 버전이 공개되었다. OpenVG는 하드웨어, GPU, 미디어 가속기, OpenGL/OpenGL ES, 소프트웨어 등 다양한 방식으로 구현되었으며, 텍스트 렌더링, 안티 앨리어싱, 플래시 지원 등의 기능을 제공한다. 2011년 OpenVG 워킹 그룹은 추가적인 표준화를 위한 정기적인 회의를 중단했으나, OpenVG 1.1 사양의 유지 및 홍보는 계속하기로 결정했다.
더 읽어볼만한 페이지
- 벡터 그래픽스 - 포스트스크립트
어도비 시스템즈에서 개발한 포스트스크립트는 페이지 기술 언어이자 튜링 완전한 프로그래밍 언어로서, 데스크톱 출판 혁명을 이끌고 인쇄 기술 발전에 기여했으며, PDF 형식의 기반이 되었다. - 벡터 그래픽스 - PDF
PDF는 어도비에서 개발한 파일 형식으로, 플랫폼에 상관없이 문서의 레이아웃과 서식을 동일하게 유지하며 온라인 인쇄용 문서의 표준으로 사용되고, 다양한 콘텐츠를 포함할 수 있지만 보안 취약점의 가능성이 있어 사용 시 주의가 필요하다. - 그래픽 라이브러리 - Direct2D
Direct2D는 마이크로소프트에서 개발한 2D 그래픽 API로, 낮은 수준의 추상화, 고품질 텍스트 렌더링, 안티앨리어싱, 하드웨어 가속, 높은 DPI 지원 등의 특징을 가지며 다양한 분야에서 활용된다. - 그래픽 라이브러리 - WinG
WinG는 윈도우 3.x의 그래픽 성능 향상을 위해 개발된 기술로, DirectX로 발전하는 기반이 되었으며 한국 게임 산업에도 영향을 미쳤다. - 크로스 플랫폼 소프트웨어 - MSN
MSN은 1995년 마이크로소프트가 윈도우 95와 함께 출시한 웹 포털이자 관련 서비스 모음으로, 뉴스, 엔터테인먼트, 스포츠, 금융 등 다양한 콘텐츠를 제공하며 주요 온라인 서비스를 통합하는 허브 역할을 수행한다. - 크로스 플랫폼 소프트웨어 - 구글 포토
구글 포토는 사진 및 동영상 저장, 공유, 관리 기능을 제공하는 구글의 클라우드 기반 서비스로, 자동 분류, 얼굴 인식, 검색 기능을 제공하지만 2021년부터 무료 무제한 저장 용량 제공 정책이 변경되었고, 2024년에는 기술의 군사적 이용에 대한 윤리적 논란이 있었다.
| OpenVG - [IT 관련 정보]에 관한 문서 | |
|---|---|
| 일반 정보 | |
| 개발사 | 크로노스 그룹 |
| 최신 릴리스 버전 | OpenVG 1.1 Lite Provisional |
| 최신 릴리스 날짜 | 2020년 5월 |
| 운영체제 | 크로스 플랫폼 |
| 장르 | API |
| 라이선스 | 다양함 |
| 웹사이트 | OpenVG 공식 웹사이트 |
2. 역사
OpenVG 그룹은 2004년 7월 6일에 3Dlabs, Bitboys, 에릭슨, 하이브리드 그래픽스, 이매지네이션 테크놀로지스, 모토로라, 노키아, 팜소스, 심비안, 선 마이크로시스템즈를 포함한 주요 기업들에 의해 결성되었다. ATI 테크놀로지스, LG전자, 미쓰비시 전기, 엔비디아, 텍사스 인스트루먼트와 소프트웨어 및 IP 공급업체인 DMP, 에스머텍, ETRI, 팔랑스 마이크로시스템즈, 퓨처마크, HI Corporation, 이키보, HUONE (구 MTIS), 슈퍼스케이프, 와우4M을 포함한 다른 기업들도 이 워킹 그룹에 참여했다. 이 그룹의 첫 번째 초안 사양은 2004년 말에 공개되었으며, 사양 1.0 버전은 2005년 8월 1일에 출시되었다.
2007년 1월 16일, 텅스텐 그래픽스의 잭 루신은 QtOpenGL을 기반으로 하는 OpenVG의 독립적인 오픈 소스 소프트웨어 구현을 시작한다고 발표했다. 얼마 지나지 않아 이반 레벤은 OpenGL을 기반으로 하는 사양의 ANSI C 구현을 위한 또 다른 오픈 소스 프로젝트를 시작했다.
2007년 2월 27일부터 Khronos 웹사이트에서 OpenVG 샘플 참조 구현을 MIT 오픈 소스 라이선스 하에 사용할 수 있게 되었다.
2008년 12월 9일, Khronos Group은 OpenVG 1.1 사양을 공개적으로 발표했다. 이 최신 개정판에는 가속 텍스트를 위한 글리프 렌더링, 개선된 안티 앨리어싱 및 플래시 지원이 포함되어 있다. 업데이트된 참조 구현과 적합성 테스트 제품군도 제공된다.
2009년 5월 1일 루신은 Mesa에 OpenVG 상태 추적기를 추가하여 모든 Gallium3D 기반 드라이버에서 SVG 벡터 그래픽을 하드웨어 가속할 수 있게 했다. 2015년 6월 15일 Mesa 10.6에서 다시 제거되었다.
2011년 9월 OpenVG 워킹 그룹은 추가적인 표준화를 위한 정기적인 회의를 열지 않기로 결정했다. 그러나 워킹 그룹은 OpenVG 1.1 사양의 유지 관리 및 홍보를 계속하기로 결정했다.
2. 1. 개발 배경 및 초기 역사
OpenVG 그룹은 2004년 7월 6일에 3Dlabs, Bitboys, 에릭슨, 하이브리드 그래픽스, 이매지네이션 테크놀로지스, 모토로라, 노키아, 팜소스, 심비안, 선 마이크로시스템즈를 포함한 주요 기업들에 의해 결성되었다. ATI 테크놀로지스, LG전자, 미쓰비시 전기, 엔비디아, 텍사스 인스트루먼트와 소프트웨어 및 IP 공급업체인 DMP, 에스머텍, ETRI, 팔랑스 마이크로시스템즈, 퓨처마크, HI Corporation, 이키보, HUONE (구 MTIS), 슈퍼스케이프, 와우4M을 포함한 다른 기업들도 이 워킹 그룹에 참여했다. 이 그룹의 첫 번째 초안 사양은 2004년 말에 공개되었으며, 사양 1.0 버전은 2005년 8월 1일에 출시되었다.2007년 1월 16일, 텅스텐 그래픽스의 잭 루신은 QtOpenGL을 기반으로 하는 OpenVG의 독립적인 오픈 소스 소프트웨어 구현을 시작한다고 발표했다. 얼마 지나지 않아 이반 레벤은 OpenGL을 기반으로 하는 사양의 ANSI C 구현을 위한 또 다른 오픈 소스 프로젝트를 시작했다.
2007년 2월 27일부터 Khronos 웹사이트에서 OpenVG 샘플 참조 구현을 MIT 오픈 소스 라이선스 하에 사용할 수 있게 되었다.
2008년 12월 9일, Khronos Group은 OpenVG 1.1 사양을 공개적으로 발표했다. 이 최신 개정판에는 가속 텍스트를 위한 글리프 렌더링, 개선된 안티 앨리어싱 및 플래시 지원이 포함되어 있다. 업데이트된 참조 구현과 적합성 테스트 제품군도 제공된다.
2009년 5월 1일 루신은 Mesa에 OpenVG 상태 추적기를 추가하여 모든 Gallium3D 기반 드라이버에서 SVG 벡터 그래픽을 하드웨어 가속할 수 있게 했다. 2015년 6월 15일 Mesa 10.6에서 다시 제거되었다.
2011년 9월 OpenVG 워킹 그룹은 추가적인 표준화를 위한 정기적인 회의를 열지 않기로 결정했다. 그러나 워킹 그룹은 OpenVG 1.1 사양의 유지 관리 및 홍보를 계속하기로 결정했다.
2. 2. 표준화 및 발전 과정
OpenVG 그룹은 2004년 7월 6일에 3Dlabs, Bitboys, 에릭슨(Ericsson), 하이브리드 그래픽스(Hybrid Graphics), 이매지네이션 테크놀로지스(Imagination Technologies), 모토로라(Motorola), 노키아(Nokia), 팜소스(PalmSource, Inc.), 심비안(Symbian), 선 마이크로시스템즈(Sun Microsystems)를 포함한 주요 기업들에 의해 결성되었다. ATI 테크놀로지스(ATI), LG전자(LG Electronics), 미쓰비시 전기(Mitsubishi Electric), 엔비디아(NVIDIA), 텍사스 인스트루먼트(Texas Instruments)와 소프트웨어 및 IP 공급업체인 DMP, 에스머텍(Esmertec), ETRI, 팔랑스 마이크로시스템즈(Falanx Microsystems), 퓨처마크(Futuremark), HI Corporation, 이키보(Ikivo), HUONE (구 MTIS), 슈퍼스케이프(Superscape), 와우4M(Wow4M)을 포함한 다른 기업들도 이 워킹 그룹에 참여했다. 이 그룹의 첫 번째 초안 사양은 2004년 말에 공개되었으며, 사양 1.0 버전은 2005년 8월 1일에 출시되었다.2007년 1월 16일, 텅스텐 그래픽스(Tungsten Graphics)의 잭 루신(Zack Rusin)은 QtOpenGL을 기반으로 하는 OpenVG의 독립적인 오픈 소스 소프트웨어(open-source) 구현을 시작한다고 발표했다. 얼마 지나지 않아 이반 레벤(Ivan Leben)은 OpenGL을 기반으로 하는 사양의 ANSI C 구현을 위한 또 다른 오픈 소스 프로젝트를 시작했다.
2007년 2월 27일부터 Khronos 웹사이트에서 OpenVG 샘플 참조 구현을 MIT 오픈 소스 라이선스 하에 사용할 수 있게 되었다.
2008년 12월 9일, Khronos Group은 OpenVG 1.1 사양을 공개적으로 발표했다. 이 최신 개정판에는 가속 텍스트를 위한 글리프 렌더링, 개선된 안티 앨리어싱 및 플래시 지원이 포함되어 있다. 업데이트된 참조 구현과 적합성 테스트 제품군도 제공된다.
2009년 5월 1일 루신은 Mesa에 OpenVG 상태 추적기를 추가하여 모든 Gallium3D 기반 드라이버에서 SVG 벡터 그래픽을 하드웨어 가속할 수 있게 했다. 2015년 6월 15일 Mesa 10.6에서 다시 제거되었다.
2011년 9월 OpenVG 워킹 그룹은 추가적인 표준화를 위한 정기적인 회의를 열지 않기로 결정했다. 그러나 워킹 그룹은 OpenVG 1.1 사양의 유지 관리 및 홍보를 계속하기로 결정했다.
3. 구현
3. 1. 하드웨어 구현
르네사스 슈퍼H SH2A 기반 SH7269 솔루션은 최대 2.5MB의 임베디드 SRAM을 사용하여 저비용 임베디드 GUI를 위해 개발되었다.[2] AMD/ATI Z160 및 Z180 OpenVG 1.x 그래픽 코어는 프리스케일 i.MX35, i.MX51 및 i.MX53에 구현되었다.[4][5] 퀄컴에 판매되어 Snapdragon 코어용 "Adreno"로 브랜드가 변경되었다.[6] ARM Mali 그래픽 처리 장치,[7] 브로드컴 BCM4760 SoC (2009년 6월 1일 발표, BCM4760은 "OpenGL(R) ES 1.1/OpenVG(TM) 1.0 호환 그래픽 프로세서"를 포함[8]), Digital Media Professionals Inc.(DMP Inc.) SMAPH-F(dandelion VG)[9], Imagination PowerVR VGX150 OpenVG 1.1[10], Imagination PowerVR SGX 시리즈5 (API 지원에는 OpenGL ES 1.1/2.0, OpenVG 1.1, OpenGL 2.0/3.0 및 DirectX9/10.1이 포함[11][12]), Takumi GV500 (GV300, GV500 그래픽 가속기 IP-Core[13]), Think Silicon ThinkVG 그래픽 코어 OpenVG 1.1[14], Vivante GC350 (2D 그래픽 코어) OpenVG 1.1, Vivante GC400 이상 (OpenGL ES 2.0 및 OpenVG 1.1을 지원하는 3D 그래픽 코어[15][16]), Adreno GPU (OpenVG 1.1을 지원, 퀄컴은 Android용 SDK를 제공[17]) 등이 OpenVG를 지원하는 하드웨어 구현 예시이다.3. 2. GPU 기반 구현
메사(Mesa) Gallium3D – VMware/Tungsten Graphics는 Gallium 드라이버가 있는 카드에 대한 OpenVG 구현을 제공한다(nVidia, AMD/ATI 및 VMware용 Gallium 드라이버 사용 가능).[18] OpenVG는 버전 10.6에서 메사에서 제거되었다.[18]3. 3. 미디어 가속기 기반 구현
한화시스템 앨렉스VG-포르마는 미디어 가속 하드웨어에서 벡터 그래픽 API를 가속화한다. 멀티미디어 또는 2D 비트맵 그래픽 하드웨어의 성능을 사용한다.3. 4. OpenGL/OpenGL ES 기반 구현
훅와이어리스 OpenVG는 OpenGL ES를 기반으로 구현된 OpenVG 1.01 및 OpenVG 1.1의 완전 호환 구현체로, 2008년 2월에 처음 출시되었다.[19] 훅와이어리스는 "도형 및 곡선에 대한 테셀레이션 및 삼각 측량 분야에서 Hooked의 독점 기술을 활용한다."고 주장한다.[19]한화시스템 AlexVG-forge는 OpenGL/OpenGL ES를 지원하는 그래픽 칩을 사용하는 2D 벡터 그래픽 표준인 OpenVG 엔진이다.[20]
Mazatech AmanithVG GLE는 상용 제품으로, OpenGL 1.1+ 및 OpenGL ES 1.x를 기반으로 제작되었다.[21] Mazatech는 "고해상도 애니메이션 및 복잡한 특수 효과(투명도, 페이딩, 실시간 회전 확대/축소 등) 측면에서 소프트웨어 래스터라이저보다 더 나은 성능을 달성한다"고 주장한다.[21]
MonkVG는 오픈 소스(BSD) "OpenVG ''유사''" 구현이다.[22] ShivaVG는 오픈 소스(LGPL)이다.[23] ShaderVG는 ShivaVG를 기반으로 하지만, GLSL 셰이더 드로우 콜을 구현한다.[24]
3. 5. 소프트웨어 구현
크로노스 OpenVG 레퍼런스 구현이 존재한다. 한화시스템은 2005년 9월 AlexVG를 최초 출시했다. 마자텍은 순수 소프트웨어 및 OpenGL (/ES 1.1) 렌더링 백엔드를 갖춘 OpenVG 크로스 플랫폼 라이브러리인 AmanithVG를 제공한다. Vega는 Gallium3D 상태 추적기이다. GingkoVG도 소프트웨어 구현 중 하나이다.참조
[1]
웹사이트
OpenVG - the Standard for Vector Graphics Acceleration
https://www.khronos.[...]
2011-07-19
[2]
웹사이트
SH7268, SH7269 Renesas Electronics
https://web.archive.[...]
Renesas.com
2012-03-11
[3]
웹사이트
AMD unveils multimedia products for media-rich mobile devices
https://web.archive.[...]
Videsignline.com
2012-03-11
[4]
웹사이트
i.MX357 Product Summary Page
http://www.freescale[...]
Freescale.com
2012-03-11
[5]
웹사이트
Freescale applications processor with native OpenVG1.1 acceleration
http://www.freescale[...]
[6]
웹사이트
AMD Sells Handset Division to Qualcomm for $65 Million
http://www.eweek.com[...]
Eweek.com
2009-01-20
[7]
웹사이트
Mali-400 MP
http://www.arm.com/p[...]
ARM
2013-06-16
[8]
웹사이트
Broadcom Corporation; BRCM Mobile & Wireless :: Broadcom's 'PND-on-a-Chip' Integrates Advanced, Low Power GPS Capabilities with Powerful Applications Processing for Stunning Graphical Navigation
https://web.archive.[...]
2009-06-03
[9]
웹사이트
Products & Services Digital Media Professionals Inc
https://web.archive.[...]
Dmprof.com
2012-03-11
[10]
웹사이트
http://www.imgtec.co[...]
[11]
웹사이트
PowerVR SGX Series5 Graphics IP Core Family
http://www.imgtec.co[...]
Imgtec.com
2012-03-11
[12]
웹사이트
POWERVR SGX520, SGX530 and SGX535 graphics cores with OpenVG 1.1 support
http://www.imgtec.co[...]
[13]
웹사이트
Product InformationTAKUMI Corporation
http://www.gshark.co[...]
Gshark.com
2012-03-11
[14]
웹사이트
ThinkVG Graphics Core OpenVG 1.1
https://web.archive.[...]
2012-09-13
[15]
웹사이트
Vivante IP Catalog
http://www.chipestim[...]
2011-12-13
[16]
웹사이트
Vivante Graphics Processor IP
https://web.archive.[...]
2011-12-13
[17]
웹사이트
Adreno SDK on QDevNet
https://developer.qu[...]
2013-07-24
[18]
웹사이트
'[Phoronix] Gallium3D Picks Up Networking Support'
https://www.phoronix[...]
Phoronix.com
2009-06-01
[19]
웹사이트
http://www.hookedwir[...]
[20]
웹사이트
HuOne AlexVG-forge
https://web.archive.[...]
2013-03-27
[21]
웹사이트
AmanithVG project
https://web.archive.[...]
Amanith.org
2012-03-11
[22]
웹사이트
micahpearlman/MonkVG · GitHub
https://github.com/m[...]
Github.com
2012-03-11
[23]
웹사이트
ShivaVG
https://github.com/i[...]
[24]
웹사이트
tqm-dev/ShaderVG · GitHub
https://github.com/t[...]
Github.com
2023-03-01
[25]
웹사이트
comparison between OpenVG-1.O and cairo API
http://lists.freedes[...]
[26]
웹인용
OpenVG - the Standard for Vector Graphics Acceleration
https://www.khronos.[...]
2011-07-19
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com