-
Notifications
You must be signed in to change notification settings - Fork 17
Development guideline
Alafate edited this page Apr 22, 2025
·
15 revisions
- When you use non-Java programs, such as one in Python, it should be placed in
bin\Common\Data
. - Try to separately use both the interface class and the actual implementation class, making it more reusable. Especially in Greta platform, you don't have to define connections in
bin\Modular.xml
when you extend an existing interface class. - Try not to add new functionality by directly editing core modules (e.g., Behavior realizer). It makes the structure complicated and makes it difficult to find where the functionality is. So try to copy the Java project and rename it and customize it for the new functionality
- When you add new modules
- you **should **create new wiki pages
- add them in the sidebar in the wiki
- **update **
README.md
in the project root directory.
- 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