Commit Graph

16 Commits

Author SHA1 Message Date
bd_
8d3da50b37
feat: MA Shape Changer (#863)
* chore: migrate Scale Adjuster to NDMF preview system

* feat: MA Shape Changer

* chore: update NDMF dependency

* fix: unit test failure
2024-06-03 09:52:08 +09:00
bd_
c9db3debcf
chore: fix compile warnings (#853) 2024-05-13 07:47:14 +09:00
bd_
b25359a14a
fix: Scale Adjusters outside an avatar throw exceptions (#822)
* fix: Scale Adjusters outside an avatar throw exceptions

* fix: improve scale adjuster performance
2024-04-15 11:47:39 +09:00
bd_
6da55dc08c
fix: NRE in ProxyManager.MapBone (#801) 2024-03-26 14:20:39 +00:00
bd_
3f50da35f2
fix: potential null ref exceptions from scale adjuster (#767) 2024-03-11 11:20:34 +09:00
bd_
17e6c22335
fix: potential null reference exceptions from ProxyManager (#750)
* chore: fix incorrect namespace

* fix: potential null reference exceptions from ProxyManager
2024-03-09 18:08:38 +09:00
bd_
f7e574654f
fix: parent scale ignored in Scale Adjuster (#744)
Closes: #740
2024-03-08 17:59:04 +09:00
bd_
73c9d7bfff
chore: use forceRenderingOff for ProxyManager (#734)
Thanks to @TCL987 for the suggestion!
2024-03-06 17:16:48 +09:00
bd_
f077d24d48
fix: improved Scale Adjuster implementation (#730)
This new implementation avoids creating any internal objects within the avatar
itself, instead creating them as hidden scene root objects. We also move all update
processing to be driven by camera callbacks as well. These changes help improve
compatibility with tools such as FaceEmo, as well as being less likely to break when
other tools manipulate the avatar's hierarchy directly.
2024-03-05 17:19:54 +09:00
bd_
e39a77855a
fix: don't enable scale proxy when no relevant bones are used in the mesh (#728) 2024-03-04 13:26:09 +09:00
bd_
f7b12d7f82
fix: ScaleAdjuster breaks scene view selection (#718)
... fixed by reimplementing ScaleAdjuster (again!)
2024-03-03 17:26:23 +09:00
bd_
e0c8061a8d
fix: ScaleAdjuster causes console errors when a mesh is missing (#706)
* fix: ScaleAdjuster causes console errors when a mesh is missing

* chore: hide ScaleAdjusterRenderer component
2024-02-27 17:09:01 +09:00
bd_
e06e83daba
fix: issues with Scale Adjuster on 2019 (#703)
Harmony patches were not being loaded for VRCSDK 3.4.x, causing some issues with component enabled state checkboxes being incorrect.

Additionally, we need to reset component states before assembly reload and scene save.
2024-02-26 18:56:43 +09:00
bd_
1666f96d61
fix: logspam caused by ScaleProxy on unity 2019 (#699) 2024-02-26 15:30:42 +09:00
bd_
d57e211d0b
fix: minor issues with scale adjuster (#679)
* fix: undo operations can cause scale adjuster to perma-disable meshes

* fix: tool is left hidden after scale adjuster is deleted
2024-02-18 21:47:48 +09:00
bd_
197d847514
fix/reimplement: scale adjuster results in infinite loops sometimes (#677)
Closes: #676
2024-02-18 20:21:26 +09:00