Table of Contents |
---|
Intro, overview of component. What does it do, what does it not do, why is it useful, what can users and developers expect, where is the component located, etc.
Section aimed at users, especially how they can run and use the component, if applicable. Provide information on how to use the function mentioned in the previous section. Put each functionality in a seperate section.
For instance, what dependencies exist, what parameters can be chosen on start-up.
For instance, what settings are needed within a certain scenario, which are mandatory, which are optional, etc.
For instance, how to send a text string to the agent using the speech client, how to kill all checked components using the launcher, etc.
Section aimed at authors. Authors can create new characters or adapt existing ones. Provide an overview of what data can be manipulated and how. Provide examples and mini-tutorials on who to perform specific tasks.
Section aimed at developers. Use to explain the architecture of the component, how to make changes, where files are located, what caveats exists, etc. Should at least contain a section on the messages received and send.
List here all the (ActiveMQ) messages this module receives and sends. You can use this section to explain how this module fits within the overall architecture.
Provide a list of known issues and peculiarities. Allow the reader to give feedback, probably by giving a link to the Support page.
Ogre is provided as a renderer with the Toolkit as an open source alternative to Unity, and as an example of SmartBody integration. Ogre uses SmartBody as a dll. For more information on the Ogre3D engine, please see OgreSDK.
To launch Ogre, select the 'Ogre' profile from the 'Profiles' menu option in the Launcher, or select Ogre as the renderer 'Visualization' section and hit 'Launch'.
By default Ogre loads SmartBody as a dll and connects to it once it initializes. It can also communicate with SmartBody when it's running as a separate process using the Bonebus protocol if this is specified in the config file for Ogre.
Ogre has been integrated as a rendering engine with the Toolkit as an example showing that alternative renderers can be used with the Toolkit. It demonstrates how an open source engine can be integrated with the Toolkit.
Probably just link to the appropriate section in the Main FAQ.