Jump to content

IMX8/Multimedia/GPU/OpenVG: Difference between revisions

m
no edit summary
mNo edit summary
mNo edit summary
Line 1: Line 1:
<noinclude>{{IMX8/Head|previous=Multimedia/GPU/OpenVX|next=Multimedia/GPU/Vulkan|keywords=multimedia,gpu,Open Vector Graphics,openvg,hardware accelerated graphics,two-dimensional graphics, vector graphics, raster graphics}}</noinclude>
<noinclude>{{IMX8/Head|previous=Multimedia/GPU/OpenVX|next=Multimedia/GPU/Vulkan|keywords=multimedia,gpu,Open Vector Graphics,openvg,hardware accelerated graphics,two-dimensional graphics, vector graphics, raster graphics}}</noinclude>


=OpenVG: Open Vector Graphics=
==OpenVG: Open Vector Graphics==
The i.MX8 supports the OpenVG library, which represents a standard for vector graphics acceleration. This library is oriented to work with hardware accelerated two-dimensional vector and raster graphics.  
The i.MX8 supports the OpenVG library, which represents a standard for vector graphics acceleration. This library is oriented to work with hardware accelerated two-dimensional vector and raster graphics.  


==Features==
===Features===
Some key features of OpenVG are the following:
Some key features of OpenVG are the following:
* Royalty-free open standard API.
* Royalty-free open standard API.
Line 11: Line 11:
* Enables smooth evolution towards hardware accelerated vector graphics.
* Enables smooth evolution towards hardware accelerated vector graphics.


==Target Applications==
===Target Applications===
Those features allow OpenVG to be used on applications in the following areas:
Those features allow OpenVG to be used on applications in the following areas:
* SVG Viewers.
* SVG Viewers.
Line 20: Line 20:
* Games.
* Games.


==Pipeline Description==
===Pipeline Description===
OpenVG operates under the following stages:
OpenVG operates under the following stages:
* '''Stage 1:''' Path, Transformation, Stroke, and Paint.
* '''Stage 1:''' Path, Transformation, Stroke, and Paint.
Line 33: Line 33:
Check [https://www.khronos.org/openvg/ this page] for more information about the OpenVG standard.
Check [https://www.khronos.org/openvg/ this page] for more information about the OpenVG standard.


=Demo Examples=
==Demo Examples==
There are some examples on [https://github.com/NXPmicro/gtec-demo-framework this repository] that can be used to check the basics required to understand how to write applications on OpenVG. You can find those examples on the '''/opt/imx-gpu-sdk/OpenVG''' directory inside the i.MX8 system..
There are some examples on [https://github.com/NXPmicro/gtec-demo-framework this repository] that can be used to check the basics required to understand how to write applications on OpenVG. You can find those examples on the '''/opt/imx-gpu-sdk/OpenVG''' directory inside the i.MX8 system..


==Folder Content==
===Folder Content===
Below you can find a brief description of the examples present inside the OpenVG folder:
Below you can find a brief description of the examples present inside the OpenVG folder:


Cookies help us deliver our services. By using our services, you agree to our use of cookies.