-
Notifications
You must be signed in to change notification settings - Fork 18
Environment
Brice Donval edited this page Jan 13, 2020
·
5 revisions
Environment
The Environment module is used to add characters and objects into a scene. This module creates a tree of the scene, where characters and objects are leaves. Each leaf contains 3 nodes for direction, rotation and scale. Because this tree is compatible with computer graphics standards, this environment can be used in different graphic engines like Ogre3D or Unity3D.
TreeNode :
/**
* @param XYZ for the direction, scale, rotation
*/
public TreeNode(float x, float y, float z,
float ox, float oy, float oz, float ow,
float sx, float sy, float sz
) {
this.children = new ArrayList<Node>();
position = new Vec3f(x, y, z);
orientation = new Quaternion(ox, oy, oz, ow);
scale = new Vec3f(sx, sy , sz);
}Class diagram

Class diagram
- Generating New Facial expressions
- Generating New Gestures
- Generating new Hand configurations
- Creating an Instance for Interaction
- Create a new virtual character
- Creating a Greta Module in Java
- Integration examples
- Development guideline
- Naming policy
- Github repository
- Technical showcase
- Python integration
- Known issues
- Technical Specifications
- Pitfalls for Greta development
-
FML/BML
-
Tools
-
AUs from external sources
-
Large language model (LLM)
-
Automatic speech recognition (ASR)
-
Extensions
Nothing to show :)
- Incrementality
- Motion Capture to BAP values
- Interruptions
- Back Channels
- Appreciation Generator
- SSI Greta Integration
- TopicPlanner
- Shore
- Disco
- Watson
- Object node controller
- OSC communication for Unity
- 3D pose estimation from RGB camera through VAE (PFE-OpenPose-to-VAE-to-BVH)
- HOW TO CREATE BEHAVIOR SET
- Projects
- Signals
