Ample

What is it?

Ample is more than Enough. More specifically, Ample is:

How does it work?

Ample takes care of the gritty details of the Verse API, giving you a higher-level interaction model through a tree of C++ objects. More specifically, one tree per session.

Why should I care?

If you're writing software for the Verse system using C++, Ample may make your job easier. At least, that's what it should do. If it doesn't, please let me know.

Where is it?

In the Verse Subversion repository.

To retrieve it, use:

svn checkout https://svn.blender.org/svnroot/verse/trunk/ample

Just press Enter when asked for a password.

Where are the docs?

Right here.

This copy of the documentation is usually not entirely up-to-date. You can generate your own from the Subversion sources by using Doxygen and Graphviz.

What can I do with it?

Whatever you want. Ample is under a BSD license.

In another sense, Ample will (but does not yet) expose all Verse functionality.

What is the status?

Here is a brief per-node status summary:

Node Status Missing
Audio Missing Everything
Bitmap In progress Tile management
Curve Missing Everything
Geometry Usable
Material In progress Usable fragment hierarchy interface
Object Usable Hidden attribute
Text Usable

What is the current version?

The Ample version number is the number of usable node types divided by ten. As such, the current version number is 0.3.

There, that should be enough...