Mailing List Archive: 49091 messages
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

[REBOL] Re: [ANN] Rebol/AGG

From: cyphre:seznam:cz at: 22-Jun-2004 15:50

Sorry guys, I was in a big hurry when I write the announcement so I'll try to write a bit more about the stuff. AGG means for "Antigrain Geometry" which is a free project of Maxim Shemanarev (http://www.antigrain.com). Basically it is a grphical api for rendering high quality 2D graphics output with subpixel accuracy and anti-aliasing (there is lot of other very nice features, just check the AGG site) I used Maxim's parts of code and made dynamic library for use with Rebol/View/Pro and Rebol/Sdk (as those products have library interface available). As a first step I wanted to "simulate" with AGG the same functionality as Rebol built-in DRAW dialect offers but with better quality(antialiasing) and alphachannel access and possibility to draw ellipses. So the first release you can download should work like "better DRAW". In the zip archive you can find: - the library(agg_lite.dll) -Rebol wrapper script with all the API functions for the library including DRAW dialect emulator (agg-lite.r) -Windows support framework(agg-win.r) for using direct GDI blitting on the View window so you are independent on the Rebol compositing engine and it's blitting routines(can be faster on some computers and in some cases) -few examples which shows you different aplication replacement/usage/measurements of AGG(it is very simple to switch your DRAW based script to using the AGG graphics as the "DRAW dialect emulator" is able to use the DRAW dialect syntax for AGG rendering on-the-fly! Just check the agg-paint.r example and you can see how easily was to switch Frank Sievertsen's code to be able to use AGG instead of DRAW) ....and what's next? I'd like to enhance the library for lot of stuff like: fast image trasformations, splines, vector gradients, vector text rendering, interpolators, strokes and others. so the package could beat current Flash gfx engine without problems ;-) if you have any questions just let me know... Regards, Cyphre
> Hi Cyphre, > > AGG: do you mean the "rule based visual language supporting an algebraic
approach to graph transformation" as defined on http://tfs.cs.tu-berlin.de/agg/ ?