All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Avatar caching location is now changed when running in the Unity Editor it will now be stored in the
Application.persistentDataPath
directory as it already did for builds. However when loading avatars from the Avatar Loader Editor window it will still store them in theAssets/Ready Player Me/Avatars folder
. - AvatarManager and AvatarHandler classes updated so that in the Avatar Creator Elements sample it will re-equip hair when headwear is removed. #330
- AvatarConfigProcessor updated so that by default if morph targets are not set, it will set it to None to improve file size. #326
- Re-exporting package for asset store with updated dependencies
- auth-related requests now use auth-service endpoints #317
- updated shader variants to fix issues various material issues
- Fixed an issue causing Out of Bounds exception in WebGL voice handler #322
- DestroyMesh class can be used to destroy manually destroy mesh, materials and textures to prevent memory leaks
- Updated handling of response data to reduce garbage allocation #314
- Preserve AssetId property in IAssetData #313
- Fixed an issue causing json parsing to fail on iFrame events #311
- Reworked shader overrides to support mapping of other property types #306
- Fixed an issue caused by missing bones on avatar template prefabs #310
- Loading circle animation now using MMecanim animation #302
- Removed unnecessary assets from Resources folder #303
- Updated Template avatar assets #300
- Avatar Body type now moved to CoreSettings #290
- Added support for hero customization assets (costumes) #301
- Templates can now be filtered by Bodytype #296
- Fixed an issue causing invalid load settings in Avatar Loader window #298
- Allow cache to be loaded from previous versions, where bodyType was stored as an integer #293
- XR animation avatars now have DOF enabled by default #288
- Updated InCreatorAvatarLoader to use avatar config #286
- Avatar Creator Icon categories updated #272
- Avatar template type filter #270
- Handle failed body shape requests #281
- Option to filter Templates by gender #273
- Updated XR template prefab meshes to prevent missing bone references to fix mesh transfer #266
- Reverted update to GetMeshRenderer method #264
- Updated XR template avatar to have separated head mesh #261
- Improved GetMeshRenderer() method to exclude invalid mesh renderers #261
- Fixed issue with XR animation avatars
- An issue with gender and avatarID not to be set in AvatarManager #260
- XR template avatar added to the Resources folder #258
- Avatar Creator now supports body shapes #252
- support for unknown exceptions #251
- Simple PanelManager script
- Optional define symbol to remove camera permissions from the Android manifest #259
- Removed use of tuples and deprecated old methods #257
- XR animation avatars updated to support with latest xr avatar updates
- Avatars done with a photo are now added as a draft avatars #254
- AvatarMeshHelper now supports multiple mesh and material transfer. #241
- GetHeadMeshes method to AvatarMeshHelper to get head related meshes from an avatar. #242
- Template avatar with all possible meshes is added to the Resources folder.
- Updated default render settings to fix an issue causing incorrect halfbody avatar renders #238
- BREAKING: Renamed Avatar Create Samples #210 This change may require updates to existing references in your projects.
- Small fix for button icon resizing #215
- LoginWithCode can now merge avatars into RPM account #219
- Recover hair when headwear is removed #224
- Added extra check to prevent settings override #226
- Logout Element for Avatar Creator #216
- New iFrame Events to WebFrameHandler #212
- Added support for XR Avatar skeleton #217
- Added Avatar List element #218
- Account creation and login elements in Avatar Creator sample #230
- Quickstart Parameter from UrlConfig #221
- Selfie to Avatar Element* #220
- Removed WebView auto installation #208
- Refactor and extracted shared logic from network packages #148
- Replaced api urls in samples with models urls #152
- Added com.unity.cloud.gltfast as a dependency and removed auto install of gltfast from git url #155
- Updated to GLTFast 6.0.1 #157
- Replaced use of ienumerator coroutines with async/await #172
- Request class names updated to be more uniform #173
- Endpoint classes removed and refactored #174
- Added avatar creator POC sample using new elements #182
- Removed "I don't have an account" checkbox from setup guide #184
- Restructure of avatar creator samples #185
- Class and folder restructure to match Unity package standards #190
- Namespaces added to some scripts to meet asset store requirements #195
- Ready Player Me top toolbar menu is under
Tools/Ready Player Me
to comply with Asset Store requirements #195 - Samples renamed for Asset Store version of package and paths updated accordingly #198
- Quick start sample animations updated #200
- Draco compression package version updated #202
-
Add gender select element for Avatar Creator #159
-
Basic login element for Avatar Creator #160
-
Photo capture element for Avatar Creator #162
-
Avatar template element for Avatar Creator #164
-
Selfie element for Avatar Creator #166
-
Asset panel element for Avatar Creator #175
-
Account creation element for Avatar Creator #178
-
Avatar preview element for Avatar Creator #181
-
Fixed some issues related to paths like in the Graphics Setting Utility #195
-
Shader override property added to avatar config #199
- Fix for handling pasted url text in subdomain field #183
- Added permission and orientation fix to photo capture element #192
- Added Panel Switcher clear functionality to fix issues related to relaunching the Creator #194
- Namespaces added to some scripts to meet asset store requirements #195
- Add preserve attribute to CategoryConverter in AvatarCreator #193
- Fixed json converters in AvatarCreator getting stripped on android or webgl builds #188
- Added app id to setup guide #145
- Fixed an issue causing avatars to be stored locally even if caching was disabled #150
- Merge avatar creator into core #135.
- AvatarProcessor no longer searches and replaces existing avatar #138
- Show Avatar Creator sample button in guide #141
- Merged related samples into single folders #139
- Breaking change popup #136
- Moved core iframe and url logic from WebView package #125
- An issue causing WebView to be auto imported if removed #126
- An issue causing settings to be recreated when not needed #123
- An issue with module installer causing errors when importing on some Windows machines #117
-Issue of missing mesh references when prefabs were created by avatar loader window #109
- App Id is added to header of all web requests
- GLTF scripting define symbol not getting assigned
- Fixed an issue causing analytics events being sent to development environment #102
- Re-added RPM define symbol required for supporting packages #102
- BREAKING: All scripts and assets from Avatar Loader #87
- Module installer now automatically removes Avatar Loader after update #89
- New Integration guide editor window #91
- BREAKING: all references to ReadyPlayerMe.AvatarLoader namespace #87
- Moved GltFast dependent code behind scripting define symbol #87
- Avatar config processor now uses new mesh LOD parameter #90
- Setup guide window improvements #91
- Import timeout to module installer #70
- Add new setup guide window #71
- Added function for folder size in MB #72
- Various editor window layout fixes #73
- Support for response codes #62
- Refactor of WebRequestDispatcher #59
- Fixed an issue with the popup don't ask again pref was not updating correctly #58
- Quick start sample popup
- Added operation completed event
- Discussion link to README.md
- OpenUPM installation added to README.md
- Optional sdk logging
- Don't ask again option for update check
- PartnerSubdomainSettings refactored to a CoreSettings scriptable object
- Core settings asset now automatically created if it is missing
- Various bug fixes and improvements
- Optional sdk logging
- PartnerSubdomainSettings refactored to a CoreSettings scriptable object
- Various bug fixes and improvements
- Repository names in module list + version numbers
- Inline code documentation
- Contribution guide and code of conduct
- Module installer and updater for handling package installation
- A big refactor of code and classes
- Various bug fixes and improvements