Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Linux Kernel 3.9.6 / 3....
  • Linux Kernel 3.0.82 LTS...
  • KDE Software Compilatio...
  • PulseAudio 4.0
  • Wireshark 1.10.0
  • NetworkManager 0.9.8.2
  • LibreOffice 3.6.6 / 4.0...
  • SystemRescueCd 3.7.0
  • Linux Kernel 3.10 RC6
  • Ubuntu Tweak 0.8.5
  • Home > Linux > Programming > Libraries

    svgl

    Download button

    No screenshots available
    Downloads: 1,249  View global page NEW!  Tell us about an update
    User Rating:
    Rated by:
    NOT RATED
    0 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Stephane Conversy | More programs
    LGPL / FREE
    February 8th, 2006, 22:23 GMT
    ROOT / Programming / Libraries

     Read user reviews (0)  Refer to a friend  Subscribe

    svgl description

    A library that displays SVG documents using OpenGL, taking advantage of the GPU

    svgl is a library that displays SVG documents using OpenGL, taking advantage of the GPU.

    Rendering:

    A lot of svg 1.0 features are implemented: simples shapes, path, gradient, clipping, viewBox, opacity, < use >, animations etc.

    Fonts are handled by the glft companion library, which allows for autoscaling according to the current scale, and automatic choice between vectorized glyphs or textures based on freetype2 rendering.

    Texturized fonts are antialiased by freetype, while every other drawings are FSAA by OpenGL.

    Next step is optimization by using various techniques like display list, culling, and cache rendering into textures.

    Interacting:

    Picking is provided under 2 forms:

    - returns the deepest SVG element (leaf) corresponding to the shape designated by the user
    - returns the stack of SVG elements under the cursor, so that UI techniques like toolglasses (see screenshot) is easily implemented

    PanAndZoom done right (according to me...) : since it's fast and usable, we can really use it in an interface

    Tansform so-called "consolidation" (concatenation of transform matrices) allows easy implementation of scale-independant D'n'D.

    Programming:

    We try to make the api as simple as possible, for creating, manipulating, changing style, loading etc.

    See demos/tutorial to see how to code with svgl.

    A (pre-alpha) python extension allows for rapid application development and easy integration in wxPython.

    Product's homepage

      


    TAGS:

    SVG library | OpenGL SVG library | displays SVG graphics | svgl | SVG | library

    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM