20,290
edits
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: | ||