Commit Graph

69 Commits

Author SHA1 Message Date
bd_
4be0293d9d Fix up animator layer control references within the same animator
This change adjusts the layer indices for animator layer control state behaviors, assuming
that the reference is for a layer in the same animator. This partially addresses #67 for v1.0;
fully addressing this requires figuring out how to specify a reference to an arbitrary other Merge
Animator target.
2022-11-07 20:05:50 -08:00
bd_
bd9e3711ea Add support for mapping blendshapes with different names in source and target
Closes: #70
2022-11-07 19:37:20 -08:00
bd_
5081516095 Menu Installer: Default to installing at top level
Closes: #66
2022-11-06 22:34:18 -05:00
bd_
b24c6d77ae FPV: Retarget meshes to avoid polygons spliced between Head and retargeted Head 2022-11-06 21:52:23 -05:00
bd_
1ce110cb08 Initial implementation of the 1p-visibility trait component 2022-11-06 21:52:23 -05:00
bd_
a4da85977d Fix MergeArmatureHook ignoring disabled objects 2022-11-03 19:19:43 -07:00
bd_
3a7aac85c0 Fix automatic outfit setup 2022-11-03 18:11:45 -07:00
bd_
5f1fa47273 Update component allowlist patch for latest VRCSDK
Fixes: #68
2022-10-31 08:46:03 -07:00
bd_
03bb8d85a6 Add logo rendering logic 2022-10-22 13:51:09 -07:00
bd_
d82df1f371 Add placeholder logo 2022-10-22 13:51:09 -07:00
bd_
0209a40749 Fixing bugs 2022-10-22 13:51:09 -07:00
bd_
432968f0ab Adjustments to BoneProxyEditor UI 2022-10-20 20:53:46 -07:00
bd_
e839138cab Add blendshape search feature 2022-10-19 21:56:07 -07:00
bd_
d038571a6c Fix filename 2022-10-19 21:37:24 -07:00
bd_
75a0d66cce Fix/remove some console messages 2022-10-19 20:44:46 -07:00
bd_
33c1230263 Fix localization folder asset 2022-10-19 20:12:39 -07:00
bd_
61b04fb1e5 Improve support for multiple objects in BlendshapeSync editor 2022-10-19 20:10:31 -07:00
bd_
232d0c43bc Add blendshape sync component 2022-10-19 19:42:33 -07:00
bd_
7e2534ebe3 Hide parameters list when empty and not in dev mode 2022-10-16 14:07:19 -07:00
bd_
2a2a450111 Add editor localizations 2022-10-16 14:07:05 -07:00
bd_
ce1c96d806 Allow internal parameters to be synced 2022-10-16 12:51:47 -07:00
bd_
ff75670ac9 Add warnings to menu installer 2022-10-16 12:47:51 -07:00
bd_
bb08b17def Add support for automatically installing expression menus
Closes: #3
2022-10-16 11:20:05 +09:00
bd_
07a778cee8 UI for sync mode configuration 2022-10-16 11:20:05 +09:00
bd_
f7f512e3bd Add support for parameter renaming on merge 2022-10-16 11:20:05 +09:00
bd_
b3bf7ea600 Detect and display unconfigured properties 2022-10-16 11:20:05 +09:00
bd_
8ee6771229 Add initial editors for parameters/menu installers 2022-10-16 11:20:05 +09:00
bd_
c0ea7f7e7e Fix NPE when inspecting BoneProxy outside of an avatar 2022-10-15 14:38:34 -07:00
bd_
76d2adefd3 Add a context menu setup option for outfits 2022-10-05 11:44:13 +09:00
bd_
3db78a769c Fix PBs referencing constrained bones not working
When a PB references a bone controlled by a constraint, the subtree rooted at that
bone will be present only on the original armature tree, and not in the avatar's
main armature tree (except for a stub object that may or may not be used for a constraint
reference).

Previously, there was a bug in which PBs would reference the stub object, rather than the
object that contains the bones that need to be animated by PBs. This commit changes the order
of processing so bones are only registered for rewriting PB referenced if their subtrees will
be transferred to the main armature.
2022-10-05 09:53:34 +09:00
bd_
7ca52e5a0a [MergeArmature] Restore support for inferring prefix/suffix 2022-10-04 10:31:49 +09:00
bd_
b3693800e4 AvatarObjectReference defaults to a null referent
Fixes #47
2022-10-03 12:35:06 +09:00
bd_
5f4f26f106 Fixing more issues with constraint merging 2022-10-02 20:20:29 -07:00
bd_
085e296d4c Fix incorrect pathnames for manual apply mode 2022-10-03 11:11:09 +09:00
bd_
eec44171b4 Add option to match avatar write defaults settings (#41) 2022-10-03 11:11:04 +09:00
bd_
ca19f86347 Fix Inspector.meta folderAsset declaration 2022-10-02 19:01:06 -07:00
bd_
cb91283c1c Fixing more issues with explicit constraint configurations 2022-10-02 18:58:33 -07:00
bd_
922fcb5fb0 MergeArmature: Support moving between avatars in hierarchy
WARNING: Prefab compatibility broken!

Fixes #38
2022-10-03 10:18:40 +09:00
bd_
7061ab0a8c BoneProxy: Support moving between avatars dynamically 2022-10-03 10:18:40 +09:00
bd_
74c725e987 Add an internal class that tracks obj refs by path 2022-10-03 10:18:40 +09:00
bd_
ea2011f68d Fix merging armatures containing explicitly set constraints 2022-10-03 08:43:33 +09:00
bd_
3d4aba9bcd Add an option to manually apply changes 2022-09-26 12:05:53 +09:00
bd_
f6a915c2b3 Support referencing the basePath object in relative mode (#21) 2022-09-18 02:00:20 +09:00
bd_
108df78f06 Support absolute referenced animator merging (#22)
also fix a bug where only one animator per layer could be merged, oops.
2022-09-18 02:00:20 +09:00
bd_
cba767b0fa Invoke extension hooks before cleaning components 2022-09-18 01:21:36 +09:00
bd_
441865cd22 Adding some hooks for xdress benefit 2022-09-18 01:21:36 +09:00
bd_
995589b696 Support older (pre-VCC) SDKs 2022-09-14 23:53:23 +09:00
bd_
281c425f64 Fix stray reference to removed component 2022-09-11 15:28:02 -07:00
bd_
ab51e9dd82 Remove the need for an av3emu patch 2022-09-11 14:54:12 -07:00
bd_
4d6a143e79 Always cleanup assets when entering edit mode 2022-09-10 10:52:30 -07:00