Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » Developing U++ » External resources » Clutter Graphics Library
Clutter Graphics Library [message #17903] Tue, 02 September 2008 17:09 Go to previous message
captainc is currently offline  captainc
Messages: 278
Registered: December 2006
Location: New Jersey, USA
Experienced Member
From: http://www.clutter-project.org/
Quote:

Clutter is an open source software library for creating fast, visually rich and animated graphical user interfaces.

Clutter uses OpenGL (and optionally OpenGL ES for use on Mobile and embedded platforms) for rendering but with an API which hides the underlying GL complexity from the developer. The Clutter API is intended to be easy to use, efficient and flexible.

Clutter currently features the following:

* Scene-graph of layered 2D interface elements manipulated in 3D space via position, grouping, transparency, scaling, clipping and rotation.
* Frame based animation engine providing path interpolation, transitions and other custom effects via Behaviours and Timelines.
* Scriptable JSON based layout and animation file support.
* Advanced input event handling including multiple pointing devices.
* Custom Pango renderer providing efficient internationalised UTF8 text rendering.
* Support for high end Open GL features such as Shaders and FBOs.
* Support for media playback with GStreamer, Cairo graphics rendering, GTK+ embedding, Box2D physics engine and WebKit web rendering are available via optional add-on libraries.
* Object oriented design via GObject with a familiar GTK+ like API.
* Runs on Linux, Windows and OSX with backend window system support for GLX, EGL, WGL, SDL and Cocoa.
* Support for mobile devices with fixed point internals and portability across Open GL, OpenGL ES 1.1 and OpenGL ES 2.0
* Developed in C, with language bindings for Perl, Python, C#, C++, Vala and Ruby.

Clutter aims to be non specific -- it implements no particular style, but rather provides a rich generic foundation that facilitates rapid and easy creation of higher level tool kits tailored to specific needs.
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: FMC
Next Topic: CBitmapEx - Free C++ Bitmap Manipulation Class
Goto Forum:
  


Current Time: Thu Mar 28 11:03:42 CET 2024

Total time taken to generate the page: 0.01138 seconds