Not logged in, Join Here! or Log In Below:  
News Articles Search    

Submitted by Jon Harrop, posted on June 01, 2003

Image Description, by Jon Harrop

This is a 2D vector graphics engine for high-performance, high-fidelity rendering.

Smoke is one of three such vector graphics renderers which use OpenGL and can make use of hardware acceleration - the other two being Amaya (the w3c's browser) and svgl.

Smoke is designed to provide high-performance zooming and panning of vector graphics for interactive applications. This is achieved through the use of caches which store tesselated approximations to vector objects in OpenGL display lists. No OpenGL extensions are currently used and performance is typically 1-2 orders of magnitude faster than software renderers.

Smoke is independent of the SVG format, providing more sophisticated features in some respects and (currently) missing other features. It is our intention to make Smoke feature complete before encouraging its use in applications such as modern variants of xfig, ghostscript, slideshow presentation programs and browsers as well as office programs. Ultimately, I would like to create a multimedia computer aided learning package for degree level technical subjects.

Smoke was recently released under the LGPL and development will resume just as soon as I finish my PhD.


Image of the Day Gallery


Archive Notice: This content is archived, and commenting is no longer active. It is here for reference purposes. This content was added on an older version of flipcode, before the site closed in 2005.
Hosting by Solid Eight Studios, maker of PhotoTangler Collage Maker.