-
Notifications
You must be signed in to change notification settings - Fork 17
Development guideline
sagatake edited this page Apr 24, 2025
·
15 revisions
- You need to get edit acess to the Greta repositories. For more detail, please refer to Github repository
- For ISIR members supervised by Catherine, you can find installers in the Greta's google drive (after you login, you can find them in [Mon Drive > Data > installers])
- 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.
- Do not forget to update version information
- version should be in the format of
v[MAJOR].[MINOR].[PATCH]
-
MAJOR
: large architecture updates -
MINOR
: small updates (e.g., add new modules) -
PATCH
: bug fixes
-
- Update the following files
-
VERSION
file in the repo root directory - repository tag to the release commit
-
- version should be in the format of
- 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