SmartBody : Appendix 1: Building SmartBody

There are several SmartBody applications that can be built:

ApplicationComment
sbguia standalone SmartBody application and scene renderer (formerly called sbm-fltk)
SmartBodya dynamic library that can be incorporated into a game engine or other application
simplesmartbodya standalone SmartBody application that demonstrates how to connect to the SmartBody API
ogresmartbodyExample of using the Ogre rendering engine with SmartBody
irrlichtsmartbodyExample of using the Irrlicht rendering engine with SmartBody
TtsRelayGui(Windows only) incorporates any text-to-speech engine that uses the TtsRelay interface
FestivalRelayText-to-speech engine that uses Festival
MsSpeechRelay(Windows only) Text-to-speech engine that uses Microsoft's built-in speech engine
OgreViewer

The Ogre rendering engine connected to SmartBody with two separate means of connecting:

1) Directly embedding SmartBody (similar to ogresmartbody, above).

2) Communicating to a SmartBody process over the BoneBus (network protocol)

sbdesktop

(Windows only) A fully-functional SmartBody environment rendered on the desktop.

SBKinectVieweran application that sends information from a Kinect device to another SmartBody application

In addition, there are several mobile applications that can be built:

Mobile ApplicationComment
sbjniapp(Android only) Simple OpenGL ES front end for SmartBody for Android devices
sbogreapp(Android only) Ogre3D engine connected with SmartBody for Android devices
vh-wrapper(Android only) SmartBody interface to Unity3D.
smartbody-openglES(iOS only) Simple OpenGL ES front end for SmartBody for iOS devices
smartbody-ogre(iOS only) Ogre3D engine connected with SmartBody for iOS devices
smartbody-unity(iOS only) Unity3D project for SmartBody

Finally, there is also a web application that can be built:

Web ApplicationComment
simplesmartbody(Flash) A simple SWF application with StageD3 as front end and SmartBody as core engine.