Skip to content

Releases: KaleidoVR/VRChat-Model-Optimizer

1.0.65

Choose a tag to compare

@KaleidoVR KaleidoVR released this 16 Sep 08:36

Install

  1. Download Model-Optimizer-1.0.65.unitypackage from this release.
  2. In Unity, choose Assets > Import Package > Custom Package... and select the file.
  3. Import everything. Files land in Assets/KaleidoVR/Editor/.
  4. Open the tool from the menu bar: KaleidoVR > VRChat Model Optimizer.

To install from source instead, copy the KaleidoVR folder (including its .meta files) into Assets/ in your project.

Requirements

Unity 2022.3.22f1 or newer. VRChat SDK3 Avatars is optional (needed for descriptor-based targeting, PhysBone / contact counts, and constraint conversion).

What's new in 1.0.65

  • Rank can Confirm mesh Read/Write On or Off. That writes the model importers now. PC still uploads if it stays off; rank stays Very Poor.
  • PC Enable mesh Read/Write on Meshes starts off. Quest Apply no longer writes that importer flag.
  • Quest On Upload can copy unread meshes onto the upload clone so Quest sees them readable. The FBX in the project stays as it is. Needs Apply on upload.
  • UI — Rank: Mesh Read/Write is a warning on PC, not red. On / Off / Ignore and Confirm sit under Hidden cost, below empty animator states.
  • UI — Rank: Quest still uses red for Mesh Read/Write off. The color-key Red line is only on Quest / Android Workspace.
  • UI — Meshes (PC): Enable mesh Read / Write is off by default.
  • UI — Meshes (Quest): Enable mesh Read / Write is gone from this tab.
  • UI — On Upload (Quest): Enable mesh Read / Write sits under Meshes.

Credits

Created and maintained by KaleidoVR.

1.0.64

Choose a tag to compare

@KaleidoVR KaleidoVR released this 16 Sep 03:23

Install

  1. Download Model-Optimizer-1.0.64.unitypackage from this release.
  2. In Unity, choose Assets > Import Package > Custom Package... and select the file.
  3. Import everything. Files land in Assets/KaleidoVR/Editor/.
  4. Open the tool from the menu bar: KaleidoVR > VRChat Model Optimizer.

To install from source instead, copy the KaleidoVR folder (including its .meta files) into Assets/ in your project.

Requirements

Unity 2022.3.22f1 or newer. VRChat SDK3 Avatars is optional (needed for descriptor-based targeting, PhysBone / contact counts, and constraint conversion).

What's new in 1.0.64

  • On Upload waits until other upload passes finish, and only runs once on that copy.
  • On Upload can optimize finished unsaved meshes that are already on this avatar's skeleton.
  • Dry Run On Upload, Create optimized copy, and Rank's On Upload column assemble other upload passes on a hidden copy first when that pipeline is in the project.
  • UI — On Upload: the intro and merge tooltip say finished meshes on this skeleton can merge, including unsaved ones copied into Generated. Extras that still have their own armature stay.
  • UI — Rank: Unique Materials has Now, On Upload, and Change. A note under the On Upload header says whether the hidden copy was assembled.
  • UI — Rank: the tab intro says the On Upload column is a hidden copy, assembled first when other upload passes are in the project. Texture VRAM stays on Now.
  • UI — On Upload: Create optimized copy and the note under it say other upload passes run on the clone first when they are in the project.

Credits

Created and maintained by KaleidoVR.

1.0.63

Choose a tag to compare

@KaleidoVR KaleidoVR released this 15 Sep 04:40

Install

  1. Download Model-Optimizer-1.0.63.unitypackage from this release.
  2. In Unity, choose Assets > Import Package > Custom Package... and select the file.
  3. Import everything. Files land in Assets/KaleidoVR/Editor/.
  4. Open the tool from the menu bar: KaleidoVR > VRChat Model Optimizer.

To install from source instead, copy the KaleidoVR folder (including its .meta files) into Assets/ in your project.

Requirements

Unity 2022.3.22f1 or newer. VRChat SDK3 Avatars is optional (needed for descriptor-based targeting, PhysBone / contact counts, and constraint conversion).

What's new in 1.0.63

  • UI — Textures: with Crunch Enable on, Reset all to 50 sits to the right of the global Crunch Compression % slider.
  • On Upload keeps audio sources and the objects that hold them.
  • UI — On Upload: Remove unused components and Remove unused GameObjects say audio sources stay.

Credits

Created and maintained by KaleidoVR.

1.0.62

Choose a tag to compare

@KaleidoVR KaleidoVR released this 15 Sep 02:04

Install

  1. Download Model-Optimizer-1.0.62.unitypackage from this release.
  2. In Unity, choose Assets > Import Package > Custom Package... and select the file.
  3. Import everything. Files land in Assets/KaleidoVR/Editor/.
  4. Open the tool from the menu bar: KaleidoVR > VRChat Model Optimizer.

To install from source instead, copy the KaleidoVR folder (including its .meta files) into Assets/ in your project.

Requirements

Unity 2022.3.22f1 or newer. VRChat SDK3 Avatars is optional (needed for descriptor-based targeting, PhysBone / contact counts, and constraint conversion).

What's new in 1.0.62

  • UI — The header logo is half as tall.
  • UI — One short note sits above PC Workspace and Quest / Android Workspace: Confirm, Fix, and Apply write into this project and stay on the assets. Scan only reports. The avatar-only drop note and the per-workspace write notes are gone.

Credits

Created and maintained by KaleidoVR.

1.0.61

Choose a tag to compare

@KaleidoVR KaleidoVR released this 15 Sep 01:26

Install

  1. Download Model-Optimizer-1.0.61.unitypackage from this release.
  2. In Unity, choose Assets > Import Package > Custom Package... and select the file.
  3. Import everything. Files land in Assets/KaleidoVR/Editor/.
  4. Open the tool from the menu bar: KaleidoVR > VRChat Model Optimizer.

To install from source instead, copy the KaleidoVR folder (including its .meta files) into Assets/ in your project.

Requirements

Unity 2022.3.22f1 or newer. VRChat SDK3 Avatars is optional (needed for descriptor-based targeting, PhysBone / contact counts, and constraint conversion).

What's new in 1.0.61

  • On Upload no longer cancels the VRChat upload when a leftover skinned renderer has no mesh.

Credits

Created and maintained by KaleidoVR.

1.0.60

Choose a tag to compare

@KaleidoVR KaleidoVR released this 15 Sep 00:23

Install

  1. Download Model-Optimizer-1.0.60.unitypackage from this release.
  2. In Unity, choose Assets > Import Package > Custom Package... and select the file.
  3. Import everything. Files land in Assets/KaleidoVR/Editor/.
  4. Open the tool from the menu bar: KaleidoVR > VRChat Model Optimizer.

To install from source instead, copy the KaleidoVR folder (including its .meta files) into Assets/ in your project.

Requirements

Unity 2022.3.22f1 or newer. VRChat SDK3 Avatars is optional (needed for descriptor-based targeting, PhysBone / contact counts, and constraint conversion).

What's new in 1.0.60

  • On Upload leaves unused objects, bones, PhysBones, material slots, and meshes that other components on the avatar still point at.
  • UI — On Upload: Remove unused GameObjects, Keep only weighted bones, Disable PhysBones when unused, Merge identical material slots, Allow shuffling material slots, and Merge skinned meshes say extra components keep what they reference.

Credits

Created and maintained by KaleidoVR.