Realtime 3D avatar system and cross-platform rendering engine built from scratch for web3 interoperability and the open metaverse.
We apologize for any interruptions to your development.
As always, we are grateful for your trust and support.
Core by Alter is a cross-platform core tech and an SDK powering Alter SDK and consisting of a real-time 3D avatar system and facial motion capture. It's built from scratch for web3 interoperability and the open metaverse. Easily pipe avatars into your game, app or website. It just works. Check out the included code samples to learn how to get started. Try live web demo or TestFlight.
Please star us ⭐⭐⭐ on GitHub—it motivates us a lot!
42
tracked facial expressions via blendshapes3MB
ML model size≤ ±50°
pitch, ≤ ±40°
yaw and ≤ ±30°
roll tracking coverage50 FPS
on Pixel 460 FPS
on iPhone SE (1st gen)90 FPS
on iPhone X or newerRegister in Alter Studio to get a unique key to access avatar data from our servers.
See our example code to see where to put the key. Look for "YOUR-API-KEY-HERE".
To run the example, simply open the attached Xcode project and run it on your iPhone or iPad.
Do not forget to get your API key at studio.alter.xyz and paste it into the code. Look for "YOUR-API-KEY-HERE".
Add this repository as a dependency to your Package.swift
or Xcode Project.
Download the AlterCore.xcframework
from this repository and drag&drop it into your Xcode Project.
To run the example, open the android-example project in Android Studio and run it on your Android phone.
Do not forget to get your API key at studio.alter.xyz and paste it into the code. Look for "YOUR-API-KEY-HERE".
Add this repository to your Gradle repositories in build.gradle:
repositories {
// ...
maven {
name = "Alter"
url = uri("https://facemoji.jfrog.io/artifactory/default-maven-local/")
}
// ...
}
// ...
dependencies {
implementation "alter:alter-core:0.15.0"
}
To run one of the provided examples, go to the js-example project and use npm install
and npm run {exampleName}
(e.g. npm run renderAvatar
or npm run deSerialization
). See package.json
for list of all examples.
Do not forget to get your API key at studio.alter.xyz and paste it into the code. Look for "YOUR-API-KEY-HERE".
Install the dependency via npm
or yarn
command.
npm install @0xalter/[email protected]
If you are using a bundler (such as Webpack), make sure to copy the assets from @0xalter/alter-core
to your serving directory.
See our Webpack config for an example of what needs to be copied.
This library is provided under the Alter SDK License Agreement. The sample code in this repository is provided under the Alter Samples License.
This library uses open source software, see the list of our OSS dependencies and license notices.
Any app or game experience that uses an avatar as a profile picture or for character animations. The only limit is your imagination.
This is an alpha release software—we are still ironing out bugs, adding new features and changing the data: