Кіріспе

OpenVG – аппараттық жеделдетілген 2D векторлық графика үшін арналған API. Оның негізгі платформалары – ұялы телефондар, ойындық және медиа консольдер, сондай-ақ тұтынушылық электрондық құрылғылар. Ол өндірушілерге энергияны үнемдеу үшін, графикалық өңдеуді CPU-дан GPU-ға көшіру арқылы, көз тартарлық пайдаланушы интерфейстерін жасауға көмектесу мақсатында жасалған. OpenGL ES кітапханасы 3D графика үшін ұқсас мүмкіндіктерді ұсынады. OpenVG Khronos Group коммерциялық емес технологиялық консорциумымен басқарылады.

Тарих

OpenVG тобы 2004 жылғы 6 шілдеде 3Dlabs, Bitboys, Ericsson, Hybrid Graphics, Imagination Technologies, Motorola, Nokia, PalmSource, Symbian және Sun Microsystems сияқты ірі компаниялардың қатысуымен құрылды. Чип өндірушілер ATI, LG Electronics, Mitsubishi Electric, NVIDIA және Texas Instruments, сондай-ақ бағдарламалық қамтамасыз ету және/немесе IP провайдерлері DMP, Esmertec, ETRI, Falanx Microsystems, Futuremark, HI Corporation, Ikivo, HUONE (бұрынғы MTIS), Superscape және Wow4M да жұмыс тобына қатысты. Топтың алғашқы спецификациясы 2004 жылдың соңында жарияланды, ал спецификацияның 1.0 нұсқасы 2005 жылғы 1 тамызда шығарылды. 2007 жылғы 16 қаңтарда Tungsten Graphics компаниясының өкілі Зак Русин QtOpenGL негізінде жасалған OpenVG-нің тәуелсіз ашық кодты іске асыруын бастағанын хабарлады. Содан кейін Иван Лебен OpenGL негізінде спецификацияның ANSI C-дегі іске асырылуын жүзеге асыру үшін тағы бір ашық кодты жобаны бастады. 2007 жылғы 27 ақпаннан бастап OpenVG-нің үлгілік анықтамалық іске асырылымы MIT ашық кодты лицензиясы бойынша Khronos веб-сайтында қолжетімді болды. 2008 жылғы 9 желтоқсанда Khronos Group OpenVG 1.1 спецификациясын жариялады. Бұл соңғы нұсқада үдетілген мәтін үшін глифтерді көрсету, антиалиазингті жақсарту және Flash қолдауы бар. Жаңартылған анықтамалық іске асыру және сәйкестік сынақ жиынтығы да ұсынылды. 2009 жылғы 1 мамырда Русин Mesa-ға OpenVG күйін қадағалаушыны қосты, бұл SVG векторлық графикасын кез келген Gallium3D негізделген драйвер арқылы аппараттық үдетуге мүмкіндік берді. Ол 2015 жылғы 15 маусымда Mesa 10.6 нұсқасында қайта алынып тасталды. 2011 жылғы қыркүйекте OpenVG жұмыс тобы стандарттауды одан әрі жалғастыру үшін үлкейтілген отырыстар өткізбеуге шешім қабылдады. Алайда жұмыс тобы OpenVG 1.1 спецификациясын күтіп қалу және насихаттауды жалғастыруды шешті.

ГРУ үшін

Mesa Gallium3D – VMware/Tungsten Graphics, Gallium драйверлері бар бейнекарталар үшін OpenVG іске асыруын қамтамасыз етеді (nVidia, AMD/ATI және VMware үшін Gallium драйверлері қолжетімді). OpenVG 10.6 нұсқасынан бастап Mesa-дан алынып тасталды.

Желдізгіштер үшін

Hanwha Systems AlexVG forma – Медиа жеделдету аппараттарында векторлық графика API-ны үдету. Мултимедиялық немесе 2D растрлық графикалық жабдықтың қуатын пайдалану.