Commit Graph

41 Commits

Author SHA1 Message Date
anatawa12
46c1f7ce49
Add warning for legacy (non-ndmf) aao (#458)
* chore: restore some functions in AvatarProcessor for compile time legacy AAO compatibility

* feat: add warning for legacy Avatar Optimizer
2023-09-30 17:00:18 +09:00
bd_
99386fc756 feat: NDMF integration 2023-09-04 23:18:23 +09:00
anatawa12
39da3b6742
chore: remove all components with missing script (#404)
* chore: remove all components with missing script
* Traverse disabled gameobjects when purging missing scripts

Co-authored-by: bd_ <bd_@nadena.dev>
2023-08-22 18:50:08 +09:00
bd_
5a5142bf62 chore: improve null checks in FixupAnimatorDebugData 2023-08-20 13:23:03 +09:00
bd_
8aba9d4cc7 fix: adjust processing order for Mesh Settings
Closes: #354
2023-07-30 21:05:04 +09:00
bd_
4240a4f4cf feat: add the Replace Object component 2023-07-30 02:32:57 +09:00
bd_
7ce6d93083 chore: automatically save assets referenced at the end of processing 2023-07-30 01:52:54 +09:00
bd_
dec90cb6ca chore: use binary serialization for generated assets
Thanks to @anatawa12 for the suggestion
2023-07-30 01:52:54 +09:00
bd_
21373e13bc chore: fix warnings 2023-07-30 01:42:20 +09:00
bd_
f41719e432 chore: remove components merged into the Mesh Settings component 2023-06-05 20:46:04 +09:00
bd_
3c7634e4ea feat: add Mesh Settings component 2023-06-05 20:18:46 +09:00
bd_
d5c2b98a05
Merge branch 'main' into enhancement/add_bounds_override_module 2023-06-05 19:04:30 +09:00
AoiKamishiro
7bc29b2ea5
MAProbeAnchorの追加(ModularAvatarでAnchorOverrideを設定できるように) (#304)
Co-authored-by: AoiKamishiro <aoi.kamishiro@kamishiro.online>
2023-06-05 18:53:49 +09:00
raiti-chan
17589fceb5 Add BoundsOverride module and BoundsOverrideBlocker module 2023-05-31 22:37:10 +09:00
bd_
bf42cb95c1 rollback: remove action system for 1.5.0 release 2023-05-14 22:02:52 +09:00
bd_
e763281966 ui: group menu items [NEEDS DOCS] 2023-05-14 20:18:41 +09:00
bd_
d8cab10a3d feat: unified clothing menu 2023-05-14 20:18:41 +09:00
hill
7d97c75ef8
feat: improve usability of manual bake options
* select output avatar on manual bake
* add GameObject context menus
2023-03-23 19:09:41 +09:00
bd_
e8366cd84a improvements to error reporting 2023-03-04 14:41:13 +09:00
bd_
76edc43aca
feat: menu actions (#231)
Add a new feature to generate animations for menu items automatically.
Currently this only supports generating blend-tree based GameObject toggles.
2023-03-04 14:31:23 +09:00
bd_
2a321612fc GC unused game objects (#229) 2023-03-04 14:15:27 +09:00
bd_
d39e17a8f6 feat: add object-based menu system (#218)
This adds a GameObject/Component based menu editing system, heavily inspired by Hai's Expressions Menu Hierarchy editor (https://github.com/hai-vr/av3-expressions-menu-hierarchy-editor)
2023-03-04 14:15:27 +09:00
bd_
d39c098893
feat: improve handling of editoronly objects (#224) 2023-02-25 17:53:09 +09:00
bd_
dcc1650dbd fix: make generated assets easily visible in play mode 2023-02-08 22:35:44 +09:00
bd_
c2e6bb53cd feat: Add error reporting UI 2023-02-08 22:19:10 +09:00
bd_
85617735e9 fix(visible-head-accessory): workaround unity crash
Reported-By: Momishiro
2023-01-30 22:55:56 +09:00
bd_
dd07acda1d chore: mark AfterProcessing hook internal 2023-01-16 21:15:30 +09:00
bd_
76dfa2a6fc chore: more perf improvements 2023-01-05 21:47:37 +09:00
bd_
250e8be54c fix: improve build performance by ~10x
CreateAsset, as it turns out, can be extremely slow, particularly when used on Mesh objects.
By adding our generated objects as sub-objects of a container AnimatorController, we can
minimize this overhead.
2023-01-05 21:30:44 +09:00
bd_
1635b988a9
feat: improved merge armature implementation (#174)
This branch rewrites the merge armature logic to be both simpler and more reliable. In particular, all components in the merged armature will always be moved into the target armature, eliminating the need for complex and unreliable constraint adjustments. I also rewrite the path remapping logic to be more reliable by tracking actual GameObjects, rather than string paths.

This change fixes a number of constraint-heavy outfits, including:

* https://cloudz.booth.pm/items/3751948
* https://capettiya.booth.pm/items/4424678

It also fixes issues with some more advanced use cases, such as animating transforms on bones that are newly added using merge armature.
2023-01-05 04:10:22 -08:00
らいちちゃん
a361789c43
feat: add support for nested Menu Installer operation
With this change it is now possible for Menu Installer to specify as its target a menu installed by another Menu Installer, or a submenu thereof. This allows prefabs to inject extension entries into other prefab menus.
2023-01-01 23:42:54 -08:00
bd_
f49c6a0d2e ensure that MA processing runs even if all MA components are inactive 2022-12-17 21:31:16 -08:00
bd_
ab2761a30f Avoid recursive reprocessing of avatars 2022-12-17 21:21:50 -08:00
bd_
8bbe774ea1
Adjust callback order to support EditorOnly fully (#151) 2022-12-09 12:41:07 -08:00
bd_
5bc9211f80
Add a component to block PhysBone chains (#113)
Closes: #111, #104
2022-11-30 12:49:45 -08:00
bd_
9a38bd8620
Fix some issues caused by nesting AvatarDescriptors (#110) 2022-11-29 09:58:12 -08:00
bd_
ff313f33a9 Avoid exposing a bunch of internal APIs 2022-11-27 13:51:39 -08:00
bd_
0dd571e371 Restore compatibility with legacy unitypackage VRCSDKs
If this breaks again I probably won't fix it.
2022-11-26 12:57:29 -08:00
bd_
929f1a4d9f Rename manual bake menu item and add validator
Closes: #95
2022-11-25 15:32:04 -08:00
bd_
d2f8c22ac8 Fix quadratic time behavior on exception
Previously, processing would abort before clearing AvatarTagComponents when an exception
is thrown. This would result in unprocessed AvatarTagComponents re-triggering processing
as part of their Awake callback, causing O(n^2) behavior.
2022-11-24 17:19:37 -08:00
bd_
318599ae3d The Big Rename
Closes: #84
2022-11-10 20:42:46 -08:00