Commit Graph

206 Commits

Author SHA1 Message Date
bd_
8aba9d4cc7 fix: adjust processing order for Mesh Settings
Closes: #354
2023-07-30 21:05:04 +09:00
bd_
c10a2de7de chore: hopefully fixing CI issues 2023-07-30 02:32:57 +09:00
bd_
9609328cf0 ui: implement replace object UI and add screenshots to docs 2023-07-30 02:32:57 +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_
806841481c chore: remove a noisy debug log 2023-07-30 01:52:48 +09:00
bd_
51b73fec72 feat: add support for unmangled names and nested merging in MergeArmature 2023-07-30 01:44:53 +09:00
bd_
5231b75055 chore: fix warnings 2023-07-30 01:44:53 +09:00
bd_
21373e13bc chore: fix warnings 2023-07-30 01:42:20 +09:00
bd_
05ed734438 fix: build fails when already-registered subassets are installed as replacement clips 2023-07-29 18:14:47 +09:00
Narazaka
35bcdf9e45 fix #355 2023-07-22 14:32:55 +09:00
AoiKamishiro
0e2dd7197d
ボーンが存在しないSkinnedMeshRendererでRootBoneを設定すると描画位置がずれる問題の修正 (#345)
* Fixed a bug when setting RootBone in SkinnedMeshRenderer with 0 bones.

Co-authored-by: AoiKamishiro <aoi.kamishiro@kamishiro.online>
2023-06-23 19:57:20 +09:00
anatawa12
69dbab616f
chore: remove meta file for empty folder
empty folders are not tracked by git so such a meta file will be removed by unity on loading
2023-06-19 21:58:03 +09:00
bd_
90811f3e55
Merge pull request #341 from bdunderscore/bone-mappings
fix: add some heuristic bone mappings
2023-06-19 20:29:19 +09:00
bd_
085c19cf1b
Merge pull request #340 from bdunderscore/velo-magnitude
fix: add VelocityMagnitude as builtin parameter
2023-06-19 20:20:35 +09:00
bd_
5b40a9392c
Merge pull request #339 from bdunderscore/retain-end-bones
fix: retain bones ending in "end"
2023-06-19 20:20:24 +09:00
bd_
7c2be605e7 fix: add some heuristic bone mappings
Closes: #316
2023-06-19 20:19:38 +09:00
bd_
339789c7c2 fix: add VelocityMagnitude as builtin parameter 2023-06-19 20:13:14 +09:00
bd_
3bed8b8527 fix: retain bones ending in "end"
Closes: #332
2023-06-19 20:11:18 +09:00
bd_
1965389904 fix: remove some leftover bits of the outfit menu system 2023-06-19 20:04:07 +09:00
bd_
cdb5ede7fe
Merge pull request #324 from bdunderscore/enhancement/mesh-settings
Add the Mesh Settings component
2023-06-19 20:02:08 +09:00
Hitsub
9a56ff5bb6
Change timing of BuildHeightCache (#333) (#336) 2023-06-18 15:45:07 +09:00
anatawa12
5577e4c1bc
fix: ArgumentException with components with missing script (#327) 2023-06-06 23:40:46 +09:00
bd_
ed4c1ad5a0
fix: Don't strip objects which contain unrecognized components (#325)
Fixes: #321
2023-06-05 21:41:46 +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_
095c2667a0 fix: MA Menu Item was showing a spurious gizmo icon
Fix this for new components as well by using reflection to find all avatar tag components
and remove the gizmos appropriately.
2023-06-05 19:10:31 +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_
a4c3e1d0f4
fix: internal parameters not renamed on installed VRCExpressionMenu submenus (#314)
Thanks to suzuryg for finding the cause of the bug and suggesting an initial fix.

Reported-By: 33linn
Fixes: #305
2023-05-23 21:10:22 +09:00
HotKonti
c87ac92a04
Add Korean language support (#269)
* Add Korean language support

- Update Localization.cs to include Korean
- Add ko.json for Korean translations
- Add ko.json.meta file for metadata
2023-05-21 17:12:48 +09:00
bd_
044e2ae704 fix: "fake humanoid" bones can be pruned by game object GC pass 2023-05-21 17:01:07 +09:00
bd_
05f2276aab chore: adjust PreventStripTagObjects to avoid stripping non-MA components as well 2023-05-17 20:27:33 +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
bd_
bf42cb95c1 rollback: remove action system for 1.5.0 release 2023-05-14 22:02:52 +09:00
bd_
ababe2e80a ui: presets menu 2023-05-14 20:18:41 +09:00
bd_
6b5fc80167 fix: rename parameters hook interferes with menu installer references 2023-05-14 20:18:41 +09:00
bd_
ff7c3ff702 ui: add option to add outfit menu to avatar 2023-05-14 20:18:41 +09:00
bd_
e763281966 ui: group menu items [NEEDS DOCS] 2023-05-14 20:18:41 +09:00
bd_
1e2c821a25 ui/fix: action-related config shown on menu items with no actions 2023-05-14 20:18:41 +09:00
bd_
5a36db7b7f ui: add action blendshape editor 2023-05-14 20:18:41 +09:00
bd_
1175e43bfd chore: extract column logic for future inspectors 2023-05-14 20:18:41 +09:00
bd_
d8cab10a3d feat: unified clothing menu 2023-05-14 20:18:41 +09:00
bd_
5cba6f24cb feat: initial support for blendshape actions 2023-04-30 20:58:11 +09:00
bd_
93a0171940 feat: control groups now use default-to-off, no override support for now 2023-04-30 20:08:31 +09:00
bd_
cae4622bfc compat/feat: use AvatarObjectReference for action paths 2023-04-30 19:55:45 +09:00
bd_
f7f9fc773c
fix: SDK 3.2.0-beta.1 compatibility (#289) 2023-04-26 20:20:30 +09:00
Hitsub
f12db983c1
Meshが空のSkinnedMeshRendererがあるとActionGeneratorがエラーを起こすのを修正 (#280) 2023-04-20 17:33:15 +09:00
Hitsub
1901035fd8
空のSubMenuがあるとMenuInstallerの表示でエラーが発生するのを修正 (#282) 2023-04-20 17:33:04 +09:00
bd_
4295767be7 chore: fixing broken tests 2023-04-15 19:49:50 +09:00
bd_
cc1d11a06c chore: workaround IEditorOnly objects being deleted too soon 2023-04-15 19:17:30 +09:00
bd_
a910fa5c05 Merge remote-tracking branch 'origin/main' into dev-merge 2023-04-15 18:16:07 +09:00
bd_
a300622bb2
feat: support unsynced/saved toggles in new menu system (#276)
* chore: add support for synced/saved settings on menu actions

* feat: move action defaults to control group

* chore: finish the control group ui updates

* docs: update tutorial

* docs: update control group documentation

* docs/ui: menu install target UI and docs
2023-04-15 18:11:30 +09:00
bd_
9dc44d8ccc
feat: add support for local-only parameters to Parameters component (#275)
* feat: add support for local parameters

* docs: update parameters docs
2023-04-15 17:06:35 +09:00
bd_
ab3b05752a chore: [ui] try to make the action toggle object ui a little bit clearer 2023-04-15 16:39:32 +09:00
bd_
d1288fd335
fix: use IEditorOnly instead of mokeypatching the SDK (#274)
Increased SDK version requirement to 3.1.13 accordingly.
2023-04-11 20:21:00 +09:00
Narazaka
00054c1a52
自動生成などでsubParametersがnullのメニューアセットを指定した場合にエラるのを回避 (#263)
* 自動生成などでsubParametersがnullのメニューアセットを指定した場合にエラるのを回避

* chore: add test for null subparameter field issue

---------

Co-authored-by: bd_ <bd_@nadena.dev>
2023-04-10 20:18:59 +09:00
anatawa12
00c683dd23
fix: retarget is not performed if rootBone is the only bone to be retargeted (#241)
* fix: retarget is not performed if rootBone is the only bone to be retargeted

* fix: MeshRetargeter may cause NRE if mesh is null

* fix: MeshRetargeter is not working if sharedMesh is null

* test: add test case for SkinnedMeshRenderer only with rootBone

* test: fix RootBoneOnly test

* test: fix expected and actual

* test: add test for SkinnedMeshRenderer without mesh
2023-04-09 19:08:57 +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
bd_
c7d3cb6fa4 chore: use WD blend tree to avoid getting facial expressions stuck 2023-04-05 21:34:16 +09:00
eni
43cd1e3875
fix: inconsistent handedness in finger bone names (#262) 2023-04-04 19:59:14 +09:00
bd_
023e8266ec fix: add "add menu item" button 2023-04-04 19:33:19 +09:00
bd_
72f0154cb4
fix: direct blend parameters not being remapped (#246)
Closes: #245
2023-03-25 15:29:00 +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
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_
f584f38303 chore: fix off-by-one error in ActionGenerator 2023-03-04 16:43:25 +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_
ce76bb2190
fix: exception in avatar parameters editor (#230) 2023-03-04 14:15:08 +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_
2f7e6ccd6f
fix: parameter drivers attached to state machines are not renamed properly (#226) 2023-02-25 17:53:15 +09:00
bd_
d39c098893
feat: improve handling of editoronly objects (#224) 2023-02-25 17:53:09 +09:00
bd_
db7be7107c
fix: high quality curve setting is not preserved properly (#225)
This setting is set to _off_ on some imported animation files;
in this case, tangent data is not used and the curve is interpolated linearly.

Previously, we would sometimes set this to on as part of various animation
manipulations we perform in MA processing; this broke some avatars, e.g. "Fluria".
2023-02-25 17:53:02 +09:00
bd_
887f7d0dff
fix: improve parameter inspector perf when using lots of parameters
This doesn't fully close #217, but it's an improvement. Fully fixing it will require reworking the UI fully (or getting unity to fix their terrible code :/)
2023-02-22 23:29:45 +09:00
bd_
d385eb8800 fix: sometimes the MA icons aren't disabled properly
It seems that sometimes static initializers are created before the icon annotations are updated. This change checks for this case, and defers the icon-disabling until after the necessary annotation records are created.
2023-02-19 16:04:08 +09:00
Razgriz
46dd103f55 Disable MA icons on project load 2023-02-17 20:59:11 +09:00
bd_
dcc1650dbd fix: make generated assets easily visible in play mode 2023-02-08 22:35:44 +09:00
bd_
13e009b6fc chore: fix incorrect parameters for certain errors 2023-02-08 22:33:48 +09:00
bd_
c2e6bb53cd feat: Add error reporting UI 2023-02-08 22:19:10 +09:00
bd_
2a8c2ec3ce fix: NPE in blendshape sync editor 2023-02-08 22:04:46 +09:00
bd_
85617735e9 fix(visible-head-accessory): workaround unity crash
Reported-By: Momishiro
2023-01-30 22:55:56 +09:00
bd_
8ac7217c26 fix: synced layer motion overrides not preserved over MA processing
Reported-By: ぷも
2023-01-27 21:15:38 +09:00
bd_
0374a9a099 fix: ArgumentNullException when blend tree clips are missing/none
fixes: 188
2023-01-27 21:15:26 +09:00
bd_
7e9dc20201 fix: proxy animations broken on legacy VRCSDK
fixes: #187
2023-01-26 18:33:34 +09:00
bd_
d1e047a3d2 fix: mesh processing aborts when encountering null sharedMesh 2023-01-24 21:41:33 +09:00
bd_
fb19fd6cc0 fix: simple asset-root toggles are not remapped correctly 2023-01-24 21:41:20 +09:00
bd_
592f469b8b fix: wrong translations for new bone proxy modes 2023-01-19 21:45:01 +09:00
bd_
be32ed55f5 fix: BoneProxy editor is missing pos/rot hold options 2023-01-18 19:09:16 +09:00
bd_
eb7af61a08 [BoneProxy] feat: add support for keeping only one of world position/rotation 2023-01-17 20:40:42 +09:00
Gizmo
51f7c5936d Add missing translations 2023-01-17 20:08:03 +09:00
Gizmo
acdcaa991e feat: add simplified chinese translation 2023-01-17 20:08:03 +09:00
bd_
305377c1bb feat: use english localization for untranslated strings 2023-01-17 20:06:50 +09:00
bd_
9f9c2af1bd chore: remove outdated comment 2023-01-17 19:56:12 +09:00
bd_
df47be245f fix: duplicate PB stripping fails in some configurations
The previous logic failed when duplicate PBs explicitly specify their root transform.
This change rewrites this logic and expands the cases in which PBs are pruned.
2023-01-17 00:01:08 +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