modular-avatar/Packages/nadena.dev.modular-avatar/Editor
bd_ 6cbcde05f4
fix: avoid name collisions in setup outfit (#435)
The human avatar mapping system seems to use bone _names_ rather than full
_paths_ to identify bones. When the avatar armature and an outfit armature
are both present under the avatar root, this can result in misidentification
of outfit bones as avatar bones on the avatar animator. This in turn results
in issues with Bone Proxy's editor-side tracking logic.

This change adjusts setup outfit to ensure that there is always a prefix
and/or suffix set, renaming bones if necessary.

Note that this does not fully use outfit human avatar data to map bones yet;
this is mostly intended as a patch to resolve the issues that have been
reported recently, particularly around the stricter validations in SDK
3.3.0.
2023-09-14 21:33:22 +09:00
..
ErrorReporting fix: issues preventing error log from being displayed in some cases (#409) 2023-08-28 21:25:17 +09:00
FixupPasses fix: fixup expressions menus to avoid validation errors (#434) 2023-09-14 21:24:20 +09:00
Images The Big Rename 2022-11-10 20:42:46 -08:00
Inspector fix: missing references when VPM resolver is not present 2023-08-22 18:44:02 +09:00
Localization ui: improve setup outfit usability (#422) 2023-09-08 19:42:16 +09:00
Menu fix: missing references when VPM resolver is not present 2023-08-22 18:44:02 +09:00
OptimizationPasses chore: remove a noisy debug log 2023-07-30 01:52:48 +09:00
AnimationDatabase.cs chore: automatically save assets referenced at the end of processing 2023-07-30 01:52:54 +09:00
AnimationDatabase.cs.meta feat: improved merge armature implementation (#174) 2023-01-05 04:10:22 -08:00
AnimatorMerger.cs chore: automatically save assets referenced at the end of processing 2023-07-30 01:52:54 +09:00
AnimatorMerger.cs.meta The Big Rename 2022-11-10 20:42:46 -08:00
ApplyOnPlay.cs fix: missing references when VPM resolver is not present 2023-08-22 18:44:02 +09:00
ApplyOnPlay.cs.meta The Big Rename 2022-11-10 20:42:46 -08:00
assembly-info.cs feat: unified clothing menu 2023-05-14 20:18:41 +09:00
assembly-info.cs.meta feat: unified clothing menu 2023-05-14 20:18:41 +09:00
AvatarProcessor.cs fix: fixup expressions menus to avoid validation errors (#434) 2023-09-14 21:24:20 +09:00
AvatarProcessor.cs.meta The Big Rename 2022-11-10 20:42:46 -08:00
BlendshapeSyncAnimationProcessor.cs fix: missing references when VPM resolver is not present 2023-08-22 18:44:02 +09:00
BlendshapeSyncAnimationProcessor.cs.meta The Big Rename 2022-11-10 20:42:46 -08:00
BoneProxyProcessor.cs feat: Add error reporting UI 2023-02-08 22:19:10 +09:00
BoneProxyProcessor.cs.meta The Big Rename 2022-11-10 20:42:46 -08:00
BuildContext.cs fix: fixup expressions menus to avoid validation errors (#434) 2023-09-14 21:24:20 +09:00
BuildContext.cs.meta feat: improved merge armature implementation (#174) 2023-01-05 04:10:22 -08:00
EasySetupOutfit.cs fix: avoid name collisions in setup outfit (#435) 2023-09-14 21:33:22 +09:00
EasySetupOutfit.cs.meta The Big Rename 2022-11-10 20:42:46 -08:00
ErrorReporting.meta feat: Add error reporting UI 2023-02-08 22:19:10 +09:00
FixupPasses.meta fix: fixup expressions menus to avoid validation errors (#434) 2023-09-14 21:24:20 +09:00
HeuristicBoneMapper.cs fix: avoid name collisions in setup outfit (#435) 2023-09-14 21:33:22 +09:00
HeuristicBoneMapper.cs.meta Initial implementation of heuristic bone matching 2022-12-10 16:58:46 -08:00
Images.meta The Big Rename 2022-11-10 20:42:46 -08:00
Inspector.meta The Big Rename 2022-11-10 20:42:46 -08:00
Localization.meta The Big Rename 2022-11-10 20:42:46 -08:00
Menu.meta feat: add object-based menu system (#218) 2023-03-04 14:15:27 +09:00
MenuInstallHook.cs fix: missing references when VPM resolver is not present 2023-08-22 18:44:02 +09:00
MenuInstallHook.cs.meta The Big Rename 2022-11-10 20:42:46 -08:00
MergeAnimatorProcessor.cs fix: missing references when VPM resolver is not present 2023-08-22 18:44:02 +09:00
MergeAnimatorProcessor.cs.meta The Big Rename 2022-11-10 20:42:46 -08:00
MergeArmatureHook.cs fix: non-unit scale armatures result in incorrect constraint behavior (#421) 2023-09-08 18:44:09 +09:00
MergeArmatureHook.cs.meta The Big Rename 2022-11-10 20:42:46 -08:00
MeshRetargeter.cs fix: improve handling of scale correction when root bone is null (#425) 2023-09-08 20:32:03 +09:00
MeshRetargeter.cs.meta The Big Rename 2022-11-10 20:42:46 -08:00
MeshSettingsPass.cs ボーンが存在しないSkinnedMeshRendererでRootBoneを設定すると描画位置がずれる問題の修正 (#345) 2023-06-23 19:57:20 +09:00
MeshSettingsPass.cs.meta feat: add Mesh Settings component 2023-06-05 20:18:46 +09:00
ModularAvatarSettings.cs fix: missing references when VPM resolver is not present 2023-08-22 18:44:02 +09:00
ModularAvatarSettings.cs.meta The Big Rename 2022-11-10 20:42:46 -08:00
nadena.dev.modular-avatar.core.editor.asmdef fix: missing references when VPM resolver is not present 2023-08-22 18:44:02 +09:00
nadena.dev.modular-avatar.core.editor.asmdef.meta The Big Rename 2022-11-10 20:42:46 -08:00
OptimizationPasses.meta GC unused game objects (#229) 2023-03-04 14:15:27 +09:00
ParameterPolicy.cs fix: missing references when VPM resolver is not present 2023-08-22 18:44:02 +09:00
ParameterPolicy.cs.meta The Big Rename 2022-11-10 20:42:46 -08:00
PathMappings.cs fix: missing references when VPM resolver is not present 2023-08-22 18:44:02 +09:00
PathMappings.cs.meta The Big Rename 2022-11-10 20:42:46 -08:00
PhysboneBlockerPass.cs feat: Add error reporting UI 2023-02-08 22:19:10 +09:00
PhysboneBlockerPass.cs.meta Add a component to block PhysBone chains (#113) 2022-11-30 12:49:45 -08:00
PreventStripTagObjects.cs chore: adjust PreventStripTagObjects to avoid stripping non-MA components as well 2023-05-17 20:27:33 +09:00
PreventStripTagObjects.cs.meta chore: workaround IEditorOnly objects being deleted too soon 2023-04-15 19:17:30 +09:00
RemapAnimationPass.cs fix: missing references when VPM resolver is not present 2023-08-22 18:44:02 +09:00
RemapAnimationPass.cs.meta feat: improved merge armature implementation (#174) 2023-01-05 04:10:22 -08:00
RenameParametersHook.cs fix: rename parameters hook interferes with menu installer references 2023-05-14 20:18:41 +09:00
RenameParametersHook.cs.meta The Big Rename 2022-11-10 20:42:46 -08:00
ReplaceObjectPass.cs feat: add the Replace Object component 2023-07-30 02:32:57 +09:00
ReplaceObjectPass.cs.meta feat: add the Replace Object component 2023-07-30 02:32:57 +09:00
Util.cs fix: missing references when VPM resolver is not present 2023-08-22 18:44:02 +09:00
Util.cs.meta The Big Rename 2022-11-10 20:42:46 -08:00
Version.cs Avoid exposing a bunch of internal APIs 2022-11-27 13:51:39 -08:00
Version.cs.meta The Big Rename 2022-11-10 20:42:46 -08:00
VisibleHeadAccessoryMeshProcessor.cs fix: missing references when VPM resolver is not present 2023-08-22 18:44:02 +09:00
VisibleHeadAccessoryMeshProcessor.cs.meta The Big Rename 2022-11-10 20:42:46 -08:00
VisibleHeadAccessoryProcessor.cs fix: incorrect scaling for Visible Head Accessory (#412) 2023-09-03 18:10:17 +09:00
VisibleHeadAccessoryProcessor.cs.meta The Big Rename 2022-11-10 20:42:46 -08:00