2009Unpublished venueRequires access

OpenVG paint subsystem over openGL ES shaders

Mathieu Robart

Open publisher page 6 citations

Abstract

OpenVG is the 2D vector graphics API developed by Khronos. Full hardware acceleration of this API is not yet widely supported, unlike its 3D companion OpenGL ES. As a consequence, using ES compliant graphics hardware as a support for accelerating OpenVG comes naturally. In this paper, we summarize the four paint modes supported by OpenVG (color, linear gradient, radial gradient and pattern) and propose their possible implementation as GLSL ES fragment shaders running over an OpenGL ES compliant 3D graphics pipeline. We conclude with a proposal for enhancing the graphics hardware in order to support complex color ramps as supported by OpenVG.

About this research paper

What this paper is about

OpenVG is the 2D vector graphics API developed by Khronos. Full hardware acceleration of this API is not yet widely supported, unlike its 3D companion OpenGL ES. As a consequence, using ES compliant graphics hardware as a support for accelerating OpenVG comes naturally. In this paper, we summarize the four paint modes supported by OpenVG (color, linear gradient, radial gradient and pattern) and propose their possible implementation as GLSL ES fragment shaders running over an OpenGL ES compliant 3D graphics pipeline. We conclude with a proposal for enhancing the graphics hardware in order to support complex color ramps as supported by OpenVG.

Why it matters

OpenAlex reports 6 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

OpenVG is the 2D vector graphics API developed by Khronos. Full hardware acceleration of this API is not yet widely supported, unlike its 3D companion OpenGL ES. As a consequence, using ES compliant graphics hardware as a support for accelerating OpenVG comes naturally. In this paper, we summarize the four paint modes supported by OpenVG (color, linear gradient, radial gradient and pattern) and propose their possible implementation as GLSL ES fragment shaders running over an OpenGL ES compliant 3D graphics pipeline. We conclude with a proposal for enhancing the graphics hardware in order to support complex color ramps as supported by OpenVG.

Key concepts: Shader, OpenGL, Graphics pipeline, Computer graphics (images), Computer science, Graphics, Vector graphics, 3D computer graphics

Related papers

Back to paper searchBrowse research topicsOriginal source
OpenVG paint subsystem over openGL ES shaders — Research Paper | ScholarLens