Team in-situ

Members
Overall Objectives
Scientific Foundations
Application Domains
Software
New Results
Contracts and Grants with Industry
Other Grants and Activities
Dissemination
Bibliography
Inria / Raweb 2003
Project: in-situ

Project : in-situ

Section: Software


Keywords : SVG , Graphics .

SVGL: SVG in OpenGL

Participants : Stéphane Conversy [correspondant], Jean-Daniel Fekete.

SVGL is a toolkit designed to display W3C SVG documents using accelerated graphics (see Fig. 3). It relies on the OpenGL API and translates high-level SVG constructs into hardware accelerated OpenGL primitives. Rendering time is improved by factors of 50 or more compared to other SVG implementations such as Batik( http://xml.apache.org/batik) or the Adobe SVG Plugin( http://www.adobe.com/svg).

SVGL is used by the renderer of the Indigo project (see section 7.3). It can also be used as a C++ library for interactive graphics for more classical applications. It provides a simpler API than the standard W3C DOM for SVG.

Figure 3. A sample image rendered with SVGL showing a rich graphic and a toolglass to interact with it
rich

SVGL runs under Linux, MacOS X and Windows and is distributed with an open source license at http://insitu.lri.fr/~conversy/svgl.


previous
next