bd_
4aa46d2277
WIP: VPM bone mapping support
2024-02-17 18:37:54 +09:00
bd_
54d4e974db
feat: convert animator parameters to float when types are inconsistent ( #662 )
2024-02-12 19:35:11 +09:00
bd_
cc6ecd4f90
Update parameters docs and Saved field handling ( #661 )
...
* docs: new parameters UI documentation
Closes : #635
* feat(params), changelog-callout: adjust handling of Saved flag with parameters
* chore: fix docs links
2024-02-12 19:24:35 +09:00
bd_
e8f7144b6c
fix: Rename Parameters should not impact sub-animator components ( #659 )
...
Sub-animators have an independent parameter namespace from the main avatar, so we shouldn't
rename them.
2024-02-12 14:59:50 +09:00
bd_
2cf5967a42
feat: allow animator-only defaults to be set using MA Parameters ( #648 )
...
* feat: allow animator-only defaults to be set using MA Parameters
* chore: add unit tests for new default parameter behavior
2024-02-12 14:59:39 +09:00
kaikoga
5359e3b006
chore: Fix non-VRChat support ( #650 )
...
* add referenced assembly
* remove unused usings
* MA Merge Blend Tree is VRC specific
because it expects VRC style Animator Layer setup
* PruneParametersPass is VRChat specific
* fix: use FindAvatarTransformInParents() to be more cross platform
* fix MergeArmatureHook: nop logic for PhysBones if we do not dedup PhysBones
* fix AnimatorCombiner: ignore VRC components when non-VRC
btw, is AnimatorCombiner VRC specific?
* conditional compile some VRChat specific tests
2024-02-12 14:59:23 +09:00
bd_
0030012e17
fix: duplicate registrations for bone names break HBM ( #651 )
2024-02-05 21:52:34 +09:00
bd_
3d2052d8ff
fix: missing translations on "automatic" rename-to field ( #649 )
...
Closes : #638
2024-02-04 20:44:37 +09:00
dag-ed
6dcea7fa5e
add missing sdk parameters ( #647 )
2024-02-03 22:42:12 +09:00
bd_
94170179ea
fix: world fixed object breaks android builds ( #629 )
...
Closes : #581
2024-01-28 20:13:33 +09:00
bd_
1fc9c2d4ac
feat(params): Allow for MA Parameters to _not_ specify a default value ( #636 )
...
* feat(params): track whether a default value was explicitly set
* feat(params): improve default value resolution and error handling
2024-01-28 14:27:43 +09:00
bd_
86fc302fa5
ui(parameters): Rebuild MAParameters UI for Unity 2022 ( #634 )
2024-01-27 20:06:22 +09:00
bd_
07d61b25b2
fix: language list not populated until a MA editor is shown ( #624 )
2024-01-14 16:57:48 +09:00
bd_
a6151de5be
fix: incorrect placeholder in jp translation ( #622 )
...
Closes : #618
2024-01-14 16:57:32 +09:00
bd_
d0b4dd67e5
fix: issues with blendtree handling in AnimationDatabase ( #615 )
...
Closes : #609
2024-01-07 17:07:50 +09:00
bd_
66d3eee78d
feat: detect blendtree parameters in MA Parameters UI ( #614 )
2024-01-07 15:56:47 +09:00
bd_
6689c15ce9
fix: improve null checks in CloneControl ( #597 )
...
Fixes : #499
2023-12-28 17:58:47 +09:00
bd_
2ad324380e
fix: ScaleAdjuster not usable when gizmos are not enabled ( #595 )
...
Fixes : #588 , #589
2023-12-28 16:25:23 +09:00
bd_
610ce40270
fix: remove duplicate animator merger and add parameter type mismatch error asset references ( #585 )
...
Closes : #549
2023-12-27 20:30:04 +09:00
bd_
2650566f9a
feat: add a component to perform nonuniform scale adjustments ( #583 )
2023-12-27 20:29:51 +09:00
bd_
4d3f49306e
fix: enable wordwrap for ESO error dialog ( #584 )
...
Closes : #576
2023-12-27 20:01:01 +09:00
bd_
a9a0fd648e
feat: prune empty layers ( #579 )
...
Closes : #554
2023-12-27 18:54:59 +09:00
bd_
9e4c876305
opti: prune garbage sample expression parameters found in VRChat's template asset ( #578 )
2023-12-26 16:10:45 +09:00
konsti219
e6ffd04110
fix: Replace Object dropping children (bdunderscore#547) ( #575 )
2023-12-25 20:53:39 +09:00
bd_
aa698565ab
feat: add merge blend tree component ( #572 )
...
* chore: refactor state machine clone logic out as a separate class
* feat: add layer priority and relative path root options to Merge Animator
* feat: add Merge Blend Tree component
* chore: adjust NDMF dependency
* docs: update merge-animator docs
* docs: merge blend tree docs
2023-12-22 17:17:40 +09:00
rurre
63043cb4ec
feat: Added BlendTree to right click create asset menu. ( #555 )
...
* Added BlendTree to right click create asset menu.
Not sure where to put it, so into the root editor folder it goes.
* Update CreateBlendTree.cs
* chore: add missing .meta file
---------
Co-authored-by: bd_ <bd_@nadena.dev>
2023-12-22 16:16:09 +09:00
bd_
d297cf1cad
feat(error): Integrate with NDMF error reporting and localization system ( #570 )
...
* chore(i18n): initial integration with NDMF localization system
* feat(error): integrate with NDMF error reporting framework
Note that as part of this, the pre-build validation system has been disabled for now.
It didn't work very well with other NDMF plugins in the first place, so it's probably
for the best...
* chore: fix u2019 build errors
2023-12-21 17:38:46 +09:00
anatawa12
7c35aa014e
fix: do not merge PhysBone chain if the chain is partially different ( #548 )
...
* fix: do not merge PhysBone chain if the chain is partially different
* fix: condition is not correct
* test: add test partially same physbone chain
2023-12-12 20:23:23 +09:00
anatawa12
0e243aa4c6
fix: Erros in Unity 2022 due to GetBoneTransform ( #550 )
2023-12-12 19:49:32 +09:00
bd_
409501cb39
fix: visible head accessory editor breaks on prefabs ( #543 )
...
Closes : #534
2023-11-26 20:52:36 +09:00
bd_
1dacdc4b37
fix: name collisions with Bone Proxies break animation mappings ( #542 )
...
Closes : #540
2023-11-26 20:48:16 +09:00
Gizmo
55101797be
chore(i18n): update translations (zh-hans) ( #537 )
2023-11-26 20:13:11 +09:00
bd_
b48555e2e0
fix: error report not displayed upon failure ( #532 )
2023-11-15 21:07:48 +09:00
bd_
e81ce64881
fix: null reference in Merge Armature after physbones are merged ( #533 )
2023-11-14 22:17:47 +09:00
bd_
07eedb370d
fix: Merge Armature inspector breaks animator editor styles ( #531 )
...
Also fix another style leak in ESO
2023-11-14 22:10:29 +09:00
bd_
1410503609
fix: select menu creates menu install targets in random order ( #530 )
...
Fixes : #508
2023-11-14 20:42:01 +09:00
bd_
e7a7cba16d
chore: don't use GUIDs to reference asmdefs ( #529 )
2023-11-12 20:10:04 +09:00
bd_
ed84e22910
fix: name collision issues with World Fixed Object ( #525 )
...
Closes : #519
2023-11-11 20:29:46 +09:00
kaikoga
3667dc319a
chore: Wrap VRC dependencies and VRCAvatarDescriptors ( #504 )
...
* add version defines
* refactor: prefer BuildContext.ctor() overload taking GameObject
* wrap unit tests entirely with MA_VRCSDK3_AVATARS
* wrap unit tests smart with MA_VRCSDK3_AVATARS
* wrap runtime entirely with MA_VRCSDK3_AVATARS
* wrap VRC.SDKBase.IEditorOnly with MA_VRCSDK3_AVATARS
* wrap editor entirely with MA_VRCSDK3_AVATARS
* fix AvatarObjectReference.Get(Component)
* wrap editor smart with MA_VRCSDK3_AVATARS
* wrap BuildContext smart with MA_VRCSDK3_AVATARS
* wrap PluginDefinition smart with MA_VRCSDK3_AVATARS
* style: move conditional compiles one step outside
2023-11-10 15:37:56 +09:00
bd_
a98b8fb457
feat: add UI for setting outfit position to match base avatar ( #521 )
2023-11-09 22:06:18 +09:00
bd_
c86804db1f
fix: ESO selects the last hips candidate, when it should pick the first ( #520 )
...
Fixes : #509
2023-11-09 17:25:13 +09:00
dag-ed
c17df16652
fix missing physbone parameter suffixes ( #517 )
2023-11-09 15:34:33 +09:00
kaikoga
5f3e1dcf86
Refactor: Delete unused code for MAAssetBundle generation ( #515 )
...
* refactor: delete unused code for MAAssetBundle generation
* fix unit tests
2023-11-09 14:46:57 +09:00
bd_
0174b71bcc
fix(unity2022): inspector is broken on 2022 ( #518 )
2023-11-09 14:46:32 +09:00
bd_
0bab5d1dce
chore: fix issues with Visible Head Accessory patch
2023-11-01 19:11:42 +09:00
Reina_Sakiria
b4a64f2a4e
fix: Visible Head Accessory incorrectly applied when building for Quest standalone ( #514 )
2023-11-01 19:07:04 +09:00
nekobako
a5bc6c50ac
衣装側で PhysBone の影響下にあるボーンは、アバター側に同名のボーンがあっても統合しない ( #465 )
...
* chore: preserve outfit side PhysBone even if the bone names match
* chore: remove PhysBone pruning as it is no longer needed
* chore: show error if outfit PhysBones affect to humanoid bones
* test: replace DuplicatePBStripping test to PreserveOutfitPB test
* test: remove unnecessary PhysBone from TransformMappingHandledCorrectly test
* Revert "test: replace DuplicatePBStripping test to PreserveOutfitPB test"
This reverts commit 8fe8f15866
.
* Revert "chore: show error if outfit PhysBones affect to humanoid bones"
This reverts commit 4f3761ebf2
.
* Revert "chore: remove PhysBone pruning as it is no longer needed"
This reverts commit b0c339e9d0
.
* chore: restore duplicate PhysBone pruning
* test: add test for non duplicated bones
* chore: preserve outfit side PhysBone more than 1mm away from the avatar side bone
* test: remove PhysBone stripping tests that consider PhysBone properties
* test: add PhysBone stripping tests that consider bones distance
* fix: merge outfit side PhysBone that is just 1mm away from the avatar side bone
---------
Co-authored-by: bd_ <bd_@nadena.dev>
2023-11-01 19:06:34 +09:00
kaikoga
ae7103cf82
chore: use ndmf Avatar Root api where applicable ( #482 )
...
* expose ndmf AvatarRoot APIs through ma.RuntimeUtil
* refactor: prefer RuntimeUtil helpers for checking avatar root
* refactor: ndmf.BuildContext represents Avatar (log)
* refactor: ndmf.BuildContext represents Avatar (WorldFixed)
* refactor: ndmf.BuildContext represents Avatar (FirstPersonVisible)
* refactor: ndmf.BuildContext represents Avatar (BlendShapeSync)
* refactor: prefer FindAvatarTransformInParents() (ErrorReportUI)
* refactor: prefer FindAvatarTransformInParents() (Runtime)
* refactor: prefer FindAvatarTransformInParents() (Editor)
* delegate more ndmf AvatarRoot APIs through ma.RuntimeUtil
2023-10-15 18:44:53 +09:00
bd_
8116b96b9e
chore: remove dead code ( #494 )
2023-10-11 20:13:56 +09:00
bd_
68bc7ece54
fix: error report window not displayed on build failure ( #488 )
2023-10-09 18:43:26 +09:00