Skip to content

Releases: anatawa12/AvatarOptimizer

v1.8.0-beta.8

19 Oct 03:28
Compare
Choose a tag to compare
v1.8.0-beta.8 Pre-release
Pre-release

Version 1.8.0-beta.8

Installer unitypackage for this version is here.

This is SNAPSHOT, not a stable release. make sure this may have many bugs.

Fixed

  • Animation for target renderer of Merge Skinned Mesh might be overridden by animation for source renderer #1276
  • Merge islands incorrectly when one island covers the other #1278
  • NRE when no AAO component attached #1281

v1.8.0-beta.7

18 Oct 10:55
Compare
Choose a tag to compare
v1.8.0-beta.7 Pre-release
Pre-release

Version 1.8.0-beta.7

Installer unitypackage for this version is here.

This is SNAPSHOT, not a stable release. make sure this may have many bugs.

Added

  • Invert option for Remove Mesh in Box #1257
    • You now can remove polygons outside of the box instead of inside the box.
    • Along with this new feature, we renamed Remove Mesh in Box to Remove Mesh By Box to make it more clear.
      • This doesn't change the class name of the component since it's already a part of the public API.
  • Remove Mesh By UV Tile, a new way to remove polygons #1263
    • You now easily remove some polygons of models configured for UV Tile Discard.
    • This component removes polygons like UV Tile Discard with Vertex Discard Mode.
  • Texture Optimizer support for tiling UV #1268
  • API for AtlasTexture Compability #1269
  • Automatically remove unnecessary material properties based on shader #1041
    • This feature is added to Remove Unused Objects in Trace and Optimize.
    • When you changed shader for an material, properties for previously used shaders might be remain
    • This may increase your avatar size by unexpectedly including unused textures
  • Support for Shaders that depends on vertex index #1275
    • Avatar Optimizer will not automatically merge meshes that are using vertex index
    • since merging them may change vertex order, which changes vertex index

Changed

  • Transform gizmo are now hidden while you're editing box of Remove Mesh in Box #1259
    • This prevents mistakenly moving the Skinned Mesh Renderer while editing the box.
  • Make MergePhysBone implement INetworkID #1260
    • This allow you to configure networkid for merged PhysBone component
  • Changed locale code for simplified chinese from zh-cn to zh-hans #1264
    • This would improve compatibility with other NDMF tools.
    • Many NDMF tools uses zh-hans so previously you may see both 中文 (中国) and 中文 (简体).
    • I think zh-hans is more accurate expression so I changed so.

Fixed

  • InvalidOperationException with removing all polygon on one material slot #1255
  • Remove Mesh in Box does not work for meshes without Bones #1256
  • NullReferenceException in GetBlendShape if Mesh is not specified for SkinnedMeshRenderer #1267
  • NDMF Preview for Mesh by Box will is partially broken #1270

v1.7.14-beta.1

16 Oct 07:33
Compare
Choose a tag to compare
v1.7.14-beta.1 Pre-release
Pre-release

Version 1.7.14-beta.1

Installer unitypackage for this version is here.

This is SNAPSHOT, not a stable release. make sure this may have many bugs.

Fixed

  • incorrect AutoMergeSkinnedMesh with material property animations #1271

v1.8.0-beta.6

12 Oct 14:01
Compare
Choose a tag to compare
v1.8.0-beta.6 Pre-release
Pre-release

Version 1.8.0-beta.6

Installer unitypackage for this version is here.

This is SNAPSHOT, not a stable release. make sure this may have many bugs.

Fixed

  • InvalidOperationException with AutoMergeSkinnedMesh #1253

v1.8.0-beta.5

12 Oct 12:54
Compare
Choose a tag to compare
v1.8.0-beta.5 Pre-release
Pre-release

Version 1.8.0-beta.5

Installer unitypackage for this version is here.

This is SNAPSHOT, not a stable release. make sure this may have many bugs.

Added

  • Rename BlendShape component to rename BlendShapes #1245
    • This can be used to avoid blendShape name conflicts in Merge Skinned Mesh

Changed

  • Performance Improvements with Mesh Manipulation, especially with blendshape-heavy meshes #1234 #1243 #1240

Fixed

  • maxSquish cannot be configured for mergePB#1231
  • Error from Optimize Texture if there is Merge Skinned Mesh with material slot animation #1235
  • Unncecessary Prefab Overrides are Generated with Prefab Safe Set #1236
  • CS8632 warning for released version #1237
  • Avatar Descriptor can be removed by Avatar Optimizer in extreamely rare case #1242
  • Material property animation with weight 0 layer might be broken with AutoMergeSkinnedMesh #1248

v1.8.0-beta.4

05 Oct 05:59
Compare
Choose a tag to compare
v1.8.0-beta.4 Pre-release
Pre-release

Version 1.8.0-beta.4

Installer unitypackage for this version is here.

This is SNAPSHOT, not a stable release. make sure this may have many bugs.

Changed

  • Animator Parser Debug Window now supports ObjectReference animation support #1222
  • Reimplemented Animator Parser node system #1227
  • Renamed debug options internally #1228
    • This will lose previously configured debug options.
    • However, debug options are not considered as Public API as stated in documents so this is not backward incompatible changes in semver 2.0.0 section 8.

Fixed

  • API about Prefab Safe Set are broken with prefab instance #1219
  • Optimize Texture may cause false positive optimization with blendtree #1225
  • Error with PrefabSafeSet #1221

v1.7.13

01 Oct 23:59
Compare
Choose a tag to compare

Version 1.7.13

Installer unitypackage for this version is here.

Fixed

  • Null Reference Exception with newly created VRCAnimatorPlayAudio #1199
  • Particle System that uses local scale will be broken #1197
  • Avatars with Visame Skinned Mesh disabled will not able to upload #1202
  • Default value for RemoveMeshInBox is not correct in Play mode #1217
    • This fix will make Initialize method set default value for boxes.

v1.8.0-beta.3

30 Sep 01:41
Compare
Choose a tag to compare
v1.8.0-beta.3 Pre-release
Pre-release

Version 1.8.0-beta.3

Installer unitypackage for this version is here.

This is SNAPSHOT, not a stable release. make sure this may have many bugs.

Added

  • API to get in advance whether a polygon will be removed #1177

Changed

  • Improved Prefab Safe Set, which are used in MergePhysBone, MergeSkinnedMesh, FreezeBlendShape and more components #1212
    • This should improve compatibility with replacing base prefab, which is added in Unity 2022.
  • Allow multiple component for Remove Mesh components with API #1216 #1218
    • This allows non-destructive tools to add Remove Mesh components even if Remove Mesh component are added before.

Fixed

  • Typo in menu for creating Asset Description #1213
  • Optimize Texture broken with Crunch Compression #1215

v1.7.13-beta.2

29 Sep 12:58
Compare
Choose a tag to compare
v1.7.13-beta.2 Pre-release
Pre-release

Version 1.7.13-beta.2

Installer unitypackage for this version is here.

This is SNAPSHOT, not a stable release. make sure this may have many bugs.

Fixed

  • Default value for RemoveMeshInBox is not correct in Play mode #1217
    • This fix will make Initialize method set default value for boxes.

v1.8.0-beta.2

25 Sep 11:41
Compare
Choose a tag to compare
v1.8.0-beta.2 Pre-release
Pre-release

Version 1.8.0-beta.2

Installer unitypackage for this version is here.

This is SNAPSHOT, not a stable release. make sure this may have many bugs.

Changed

  • Reimplement Preview system with NDMF Preview System #1131
    • This will prevent issues relates to Animation Mode bug.
    • This allows you to preview Remove Mesh components without selecting Mesh OR while in Animation Mode.

Fixed

  • Texture Packing which resolves to the white texture would break the Unity Editor #1193
  • Performance issues with preview system #1195
  • Avatar Optimizer does not support Additive Reference Pose #1208