Skip to main content

Inworld.Native

Included in InworldAI.Full only.

This module contains the native modules, such as the Acoustic Echo Cancellation (AEC) Implematation and Voice Activity Detection (VAD) Implementations.

We also contains a client-side Lipsync AI model empowered by Unity Sentis. Due to each device's performance, we hide it by default.

To enable that, simply go to Assets > Inworld > Inworld.Native folder in the explorer, and rename the folder Sentis~ to Sentis.

Sentis

Assembly Definition References

  • Inworld.AI
  • Inworld.Assets
  • Inworld.Editor
  • Inworld.RPM
  • Unity.TextMeshPro

Module structure

  • This folder contains the native implematation related files. It requires Inworld.AI, Inworld.Assets, Inworld.Editor and Inworld.RPM assemblies, and it builds to Inworld.NDK assembly.

  • AEC/: Contains Acoustic Echo Cancellation (AEC) related models and scripts.

    • Plugins/: Contains AEC's native plugin files for all supported platforms.
  • Scripts/: Contains the NDK related legacy scripts.

  • Sentis~/: Contains the hidden client side AI models and related scripts empowered by Sentis. It's hidden in the Unity Editor by default.

  • VAD/: Contains Voice Activity Detection (VAD) related models and scripts.

    • Editor/: Contains a script for copying it into StreamingAssets folder.
    • Plugins/: Contains the model and its related scripts.