Skip to content

Modular application

Brice Donval edited this page Jan 7, 2020 · 11 revisions

With Modular application different configurations can be built by adding the modules available in the menu (see the link for the video tutorial at the bottom of the page). All menus, modules, connectors and styles are defined in an XML file named Modular.xml .

In figure below a basic configuration containing the main modules is shown. This configuration allows to send FML or BML files, process them and schedule verbal and non-verbal behaviors. Once the list of signals are obtained, these are sent to their generators so that the skeleton can move and be displayed in the virtual environment. The main modules and their functionalities are introduced in the "Basic Configuration" page.

To create the basic configuration you will have to add all the modules you see in the picture above and connect them.

In the multiCharacters branch it is important know that the first module to add is the Environment. It is the parent node for all the modules necessary to create one or more characters.

The second module to add is the CharacterManager. Whitout this the agent cannot be created. Once added this two modules all the others can be inserted.

Don't worry if you don't know which order follow to add the modules; you will find a video below that show you how create the basic configuration and also a message box will appear when a module is added in the wrong way.

You can find an example of basic configuration's creation in this video: https://www.youtube.com/watch?v=IOpM-TeYp8o&t=3s .

If you want to know how each module in the basic configuration works and what are their functionalities you can read the Basic Configuration page. You can also find additional infos about some of these modules in the correspondent pages you find in the sidebar menu.

Getting started with Greta

Greta Architecture

Quick start

Advanced

Functionalities

Core functionality

Auxiliary functionalities

Preview functionality

Nothing to show here

Previous functionality (possibly it still works, but not supported anymore)

Clone this wiki locally