Messing around with Vectors

Quixie’s development has been busy throughout May 2010. Quixie is getting a revamp on rendering engine. Cairo is being used to support vector-rendering.

As such, new commands were added to Draw class:

  • BeginFill(color, destination)
  • CurveTo(x, y, destination)
  • Clear(destination)
  • LineStyle(thickness, color, destination)
  • LineTo(x, y, destination)
  • MoveTo(x, y, destination)

All of which are only functional on the cairo-build of Quixie.

With such functionality, a simple rotating 3D cube can be scripted just like the one below.

Cairo 3D Test

You can build Quixie with Cairo as rendering engine by executing make_cairo.bat — or download the precompiled demo for Windows. Still going to work for GNU/Linux platform.


Posted

in

by

Tags:

Comments

8 Responses to “Messing around with Vectors”

  1. louis Avatar
    louis

    Hi, I saw this on its facebook page. This is a nice engine and I posted to let you know, great job!

  2. ancientyoga Avatar
    ancientyoga

    I’m impressed! This is really cool!

  3. soulradical Avatar
    soulradical

    you must be joking. same can be done without vectors

  4. […] you would already know, Quixie is using Cairo for rendering vector graphics. Flash is using Quadratic Bezier curves while Cairo uses Cubic Bezier […]

  5. uali Avatar
    uali

    wow! yet another flash copycat. gnash is not doing well. what makes you think this will?

  6. Mj Mendoza IV Avatar

    @uali: There ain’t no competition going on. What’s wrong with offering an option?

  7. Mj Mendoza IV Avatar

    @soulradical: I believe so. But I as much as I’d like to implement gradients, I’m afraid I can only have enough time to work on libQuixie.

  8. […] source code have always had conditional compilation for Cairo as an alternative render engine since July 2010 but we were having problem rotating the image from […]

Leave a Reply

Your email address will not be published. Required fields are marked *