Changelog

Unity SDK Updates - March 21, 2023

Unity SDK Core Module v1.1.0

  • Quick Start Window #50

  • OperationCompleted event for recording analytics for loading times #53

Unity SDK Avatar Loader Module v1.1.0

  • Avatar Component #52

  • Caching issue due to time zone change #55

  • Animation folder path update #59

  • Animation Extractor update to handle multiple files #60

Unity SDK WebView Module v1.1.0

  • Permission request on app focus #7

  • URL Config Builder #8

Unity SDK 2.0 - February 08, 2023

Changed

  • SDK split into three separate modules, all hosted on GitHub.

    • Enoch avatar Core https://github.com/Enochavatar/rpm-unity-sdk-core

    • Enoch avatar Me Avatar Loader https://github.com/Enochavatar/rpm-unity-sdk-avatar-loader

    • Enoch avatar Me WebView https://github.com/Enochavatar/rpm-unity-sdk-webview

  • Changelogs are now found in the CHANGELOG.md files for each module's Git repository

    • https://github.com/Enochavatar/rpm-unity-sdk-core/blob/develop/CHANGELOG.md

    • https://github.com/Enochavatar/rpm-unity-sdk-avatar-loader/blob/develop/CHANGELOG.md

    • https://github.com/Enochavatar/rpm-unity-sdk-webview/blob/develop/CHANGELOG.md

Unity SDK 1.13.2 - December 20, 2022

Added

  • IsWebViewUpToDate method is added for making sure the target device can handle 3D rendering.

  • WebView Example updated with IsWebViewUpToDate usage.

  • WebView android library is updated.

Unity SDK 1.13.1 - November 16, 2022

Fixed

  • Fixed a typo in the header attributes for the avatar request.

  • URL processor handling for shortcodes to support URL redirects.

  • Fix for CORS-related issues with Cloudfront URLs in WebGL.

  • Fixed an issue on the LOD Example slider.

Unity SDK 1.13.0 - October 26, 2022

Added

  • LOD example scene and script added to Examples folder of Enoch avatar plugin.

Fixed

  • WebView Android Manifest will now have allowBackup:false to help fix WebGLES2 issues in older devices.

Unity SDK 1.12.0 - October 11, 2022

Added

  • Avatar API support in Avatar Loader, now users can create configurable avatars.

  • Avatar Configuration Scriptable Object for requesting avatars with different configurations.

  • Avatar Caching support for avatars created with different avatar configurations.

  • Editor options and scripting API for Avatar Caching, Cache Cleaning, and Avatar Config.

  • Timeout variable in AvatarLoader for setting timeout of all web requests.

  • Shifted to using async/await instead of coroutines.

  • Avatar Loader design shifted from a chain of methods to array of executable operations.

  • Avatar loading operations can now be cancelled.

  • Example scene for Avatar Config usage for showing multiple quality avatar loading.

Updated

  • Short code handling logic updated for Avatar API.

  • Visual updates for Avatar Loader and Settings windows.

  • Avatar caching turned off by default.

  • Avatars are now loaded without a default Animation Controller.

  • Avatar URLs in example scenes are updated.

  • Documentation updated.

Fixed

  • Avatar position flicker on load issue is fixed.

  • WebView cache cleanup issue is fixed. KeepSessionAlive usage for restarting avatar loading.

  • Half-body avatar loading error due to no Animator component issue is fixed.

  • WebView white background flicker issue is fixed.

Unity SDK 1.11.0 - August 3, 2022

Added

  • Avatars are now cached at runtime and therefore loading much faster. Cached avatars are stored at Application.persistentDataPath.

  • The SDKLogger that prints logs about the current operation and the status of the avatar loading process. Enabled by default.

  • Please help us to improve the SDK by enabling analytics.

  • You can now generate and render 2D images of avatars directly from the Unity SDK.

  • You can now remove the session info after the avatar creation by setting the KeepSessionAlive flag to false.

  • Loaded avatars from the Avatar Loader Editor Window are now imported as prefabs.

  • Example on how to load multiple avatars efficiently added to Runtime Examples folder.

  • A new runtime debug panel has been added to the Runtime Example.

Updated

  • The UI of the Avatar Loader is now cleaner and provides you with the most important functionality.

  • The WebView Partner Editor has been renamed to a more general name Settings.

Fixed

  • VoiceHandler blend shape weight fix.

  • Avatar Loader and Settings Dialog style issues on the first launch, in Unity 2020 and 2021 are fixed.

  • Render pipeline error in Unity 2022 is fixed.

  • Editor Coroutine runner duplicated when switching from play mode to edit mode fixed.

Unity SDK 1.10.0 - May 24, 2022

Highlights

  • OnFailed, OnProgressChanged and OnCompleted events for AvatarLoader. AvatarLoader with callbacks is now obsolete.

  • Vuplex example package. If you own Vuplex, you can use this package to load avatars in VR or standalone builds.

  • Ability to clean up the cache of the WebView, which helps you starts RPM from the beginning.

  • StopCoroutine method added to CoroutineRunner.

Changed

  • General refactoring of the package. Avatar creation operations separated into classes.

Unity SDK 1.9.0 - April 6, 2022

Added

  • Context menu for extracting animations from FBX files.

Changed

  • Removed legacy post message event listener.

Fixed

  • Async loading issue causing mesh explosion.

Unity SDK 1.8.0 - March 21, 2022

Added

  • Eye Animation Handler play-mode update and blink rate field.

Changed

  • Animation Target FBX files are removed, animations and animation avatars are moved into separate folders.

  • MipMaps are disabled for avatar textures.

  • Removed "Wolf3D" from namespace and component names and filenames.

  • Renamed "Wolf3D Enochavatar SDK" folder to "Enoch avatar".

Fixed

  • Partner subdomain not saved issue.

  • Partner subdomain forced to return "demo" if set blank.

Unity SDK 1.7.3 - January 20, 2022

Changed

  • Editor UI updates

  • WebView IOS and Android platform dependent compilation blocks

  • Loading avatars if short code URL is pasted

  • WebView example close button behaviour update in UI

Fixed

  • Partner subdomain save issue

  • Code commenting and typo fixes

Removed

  • Former animation source FBX fields are removed.

Unity SDK 1.7.0 - October 08, 2021

Changed

  • Layout and styles for Enoch avatar custom editor windows.

Added

  • FAQ button to custom editor windows.

Unity SDK 1.6.0 - September 3, 2021

Updates

  • MessageCanvas replaced with MessagePanel for flexible use.

  • WebView is called on a prefab which can be added via Game Object/UI/WebView Canvas menu.

  • WebView example scene updated.

Added

  • Added OnAvatarImported callback to avatar loader, to receive the GameObject before it is processed.

Fixed

  • File name and typo fixes.

Removed

  • MessageCanvas removed. Unsupported cases are covered by a message panel.

  • webview.html is removed.

Unity SDK 1.5.1 - June 29, 2021

Added

  • Audio Clip support for Voice Handler.

Updates

  • Project version is updated to 2019.4.11f1 LTS.

  • Runtime Test scene has URL to an optimized avatar.

  • Animation Target files updated with models with basic mesh.

  • Animator is moved to root avatar object.

  • Avatar Armature and HipBone scale are set to 1.

Fixed

  • Typo fixes and refactoring in general.

Unity SDK 1.5.0 - June 16, 2021

Added

  • Support for loading avatars from short codes.

  • WebView menu window for editing partner subdomain in webview.html.

Updates

  • General refactoring.

  • RPM website updated to Unity SDK.

  • VoiceHandler supports beard and teeth mesh.

Fixed

  • Animations not exporting correctly in the second time.

  • WebView IOS permissions issues.

  • WebView SSL Issue on Android.

  • WebView does not send URL after window is restarted.

Unity SDK 1.4.3 - May 28, 2021

Added

  • Variable caching for Avatar Loader window.

  • Reveal Animations Folder button to Avatar Loader window.

  • Support for auto assigning animation files avatars during import.

  • WebView no internet connection case cover.

Updated

  • Animation target FBX files for V2 avatars are updated.

  • WebView plugin is refactored and code is cleaned up.

Fixed

  • IOS WebView not receiving glb URL.

  • Asset import order conflict between animation and animation target files fixed.

  • Animation Controllers losing animation references fixed.

Removed

  • MacOS support for WebView due to working only partially.

Unity SDK 1.4.1 - May 20, 2021

Updated

  • Refactored eye and mouth movement scripts.

Fixed

  • Eye and animation handler now works for avatars with texture atlas.

Unity SDK 1.4.0 - May 11, 2021

Added

  • New Unity WebView plugin, which lets your users create an avatar from Enoch.app without leaving their mobile application. You can see it in action on Android in a video here.

Fixed

  • Mouth Open blendshape index detection issue in VoiceHandler component is fixed.

  • Asset Post-processor animation target file folder name causing all animation folders to be processed as humanoid is fixed.

Download the latest version of Unity SDK from our releases page.

Unity SDK 1.3.1 - April 21st, 2021

We've updated full-body avatars rigs, removing issues with upside-down hip bones and improving skin weights. In order to take advantage of the improved full-body rigs, updating to the latest UnitySDK is advised.

Download the latest SDK from the releases page.

Added

  • Animation Avatar Target files for V2 outfit rigs.

  • Fetching avatar metadata such as outfit version, outfit gender, and body type.

Fixed

  • GLTFUtility Experimental Asset Importer namespace fix for 2020.1 or newer versions.

UnitySDK 1.3.0 - April 12th, 2021

Download the latest SDK from the releases page.

Added

  • Runtime loading of avatars.

  • GLTFUtility optimizations for faster avatar loading.

Fixed

  • Fixes avatar loading for Android builds for Oculus Quest/Quest 2.

Docs

  • Added the General Integration Guide on how to integrate avatars into a web or Unity/Unreal app.

Last updated