Commit Graph

10 Commits

Author SHA1 Message Date
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
bd_
c48ef9be0e
feat: disregard digits in heuristic bone mapper (#393)
Closes: #387
2023-08-13 21:36:50 +09:00
bd_
7c2be605e7 fix: add some heuristic bone mappings
Closes: #316
2023-06-19 20:19:38 +09:00
Azukimochi
a7e4c11885 Add "Elbow_L/R" to bone name mapping
"Elbow_L/R" is bone name of KokuriRuru
2023-05-15 20:12:35 +09:00
eni
bd81bafc84
feat: add Foot=Ankle mapping, more hand bone names (#265)
This adds support for KokuriRuru, which uses `Ankle_L`/`Ankle_R` for foot bones, and the finger bones generated with the regex replacement `"([A-Za-z]+?)([1-3]_[LR])"` → `"$1$2", "$1Finger$2"`. (Except for thumbs, which still use `Thumb[1-3]_L` not `ThumbFinger[1-3]_L`. This is left in, as another avatar may use this naming.)
2023-04-08 20:46:25 +09:00
eni
43cd1e3875
fix: inconsistent handedness in finger bone names (#262) 2023-04-04 19:59:14 +09:00
anatawa12
be654074d9
chore: add bone name mapping from BoneRenamer by Azukimochi (#234)
Co-authored-by: Azukimochi <103747350+Azukimochi@users.noreply.github.com>
2023-03-12 22:08:00 +09:00
bd_
319fd9a2ff
feat: add chest=bust mapping for the heuristic bone mapper (#227)
Closes: #220
2023-02-25 17:55:42 +09:00
bd_
549ce8f0d3 fix: add more heuristic bone mappings 2023-01-02 16:27:35 +09:00
bd_
223f96d04e Initial implementation of heuristic bone matching
Closes: #105
2022-12-10 16:58:46 -08:00