Graphene Works Towards The GTK+ Scene Graph API

Written by Michael Larabel in GNOME on 3 May 2014 at 12:07 AM EDT. 2 Comments
GNOME
Graphene is a new "thin layer" canvas library to access various graphics data types.

When creating graphic libraries you most likely end up dealing with points and rectangles. If you're particularly unlucky, you may end up dealing with affine matrices and 2D transformations. If you're writing a graphic library with 3D transformations, though, you are going to hit the jackpot: 4x4 matrices, projections, transformations, vectors, and quaternions.

Most of this stuff exists, in various forms, in many libraries; it also comes with the rest of the libraries, which may or may not be what you want.

For this reason, I wrote the smallest possible layer needed to write a canvas library: Graphene.

This library provides types and relative API; it does not deal with windowing system surfaces, drawing, or event handling. You're supposed to do that yourself.
Is the description of Graphene as hosted on GitHub.

Those interested in learning more about Graphene and its graphics library intentions can be found via this GNOME.org blog post.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week