Ample

What is it?

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 CVS.

To retrieve it, use:

cvs -d:pserver:anonymous@cvs.blender.org:/cvsroot/verse login
cvs -d:pserver:anonymous@cvs.blender.org:/cvsroot/verse co ample

Just press Enter when asked for a password.

Where are the docs?

Right here.

They're never quite updated, however. You can generate your own from the CVS 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.

It's broken; who do I blame?

Me.

There, that should be enough...