Commit Graph

314 Commits

Author SHA1 Message Date
Masataka SUMI
e6633dc495
Merge pull request #2135 from Santarh/expressionFaster
Optimize `MorphTargetBindingMerger` with minimum `Dictionary` usage
2023-08-17 18:30:50 +09:00
Masataka SUMI
53416516de replace implementation of MorphTargetBindingMerger 2023-08-17 17:10:38 +09:00
ousttrue
72472c3f58 LookAt memo 2023-08-17 16:57:24 +09:00
ousttrue
1b10fff4db implement VrmAnimationInstance expression. 2023-08-17 16:43:34 +09:00
Masataka SUMI
adc22ed416 comment 2023-08-17 16:20:28 +09:00
ousttrue
a3d6579ec7 LoadHumanPose, LoadExpressions, LoadLookAt 2023-08-17 15:59:19 +09:00
ousttrue
7cab5161fa UniVRM10.VRM10Viewer.VrmAnimation to UniVRM10.Vrm10PoseLoader 2023-08-17 14:58:50 +09:00
Masataka SUMI
96d819f0c6 ordinal key comparer 2023-08-16 23:01:28 +09:00
Masataka SUMI
9574c15966 implement MorphTargetBindingMerger2 with minimum Dictionary access. 2023-08-16 23:01:12 +09:00
ousttrue
00641d4720 naming 2023-08-16 14:58:40 +09:00
ousttrue
01fe012fbf 1 origin 2023-08-16 14:49:21 +09:00
Masataka SUMI
8950900bb9 Merge branch 'master' of https://github.com/vrm-c/UniVRM into expressionFaster 2023-08-16 14:18:41 +09:00
ousttrue
27b284bdb6 move Retarget to API 2023-08-16 13:53:54 +09:00
Masataka SUMI
506b2a5b04 Don't change raw blendshapes immediately when setting Expression's weights. 2023-08-15 21:24:12 +09:00
Masataka SUMI
95f405dae9 Add Alternative Implementation 2023-08-15 21:20:57 +09:00
Masataka SUMI
7308551d09 Pass IEqualityComparer<ExpressionKey> 2023-08-15 17:59:31 +09:00
ousttrue
6a32acbda4
Merge pull request #2124 from ousttrue/feature/vrma_animation_clip
VrmAnimation の Expression は float field に変更
2023-08-15 17:40:16 +09:00
Masataka SUMI
e57480dc00 make EqualityComparer implementation internal 2023-08-15 17:12:20 +09:00
Masataka SUMI
01394bbde7 Speed up ExpressionKey comparison. 2023-08-15 16:38:27 +09:00
notargs
4621d51001 Add Vrm10RuntimeExpression.SetWeightNonAlloc method 2023-08-15 12:16:41 +09:00
ousttrue
0cfd37c9b4 custom_00 ~ custom_99 を追加 2023-08-08 21:01:38 +09:00
ousttrue
1baf2e5e7d VrmAnimation の Expression 実装を、透明な transform の x 座標を転用するのをやめて、
AnimationClip に普通の float curve として格納する様に変更した。

VrmAnimationInstance の public field と連動する。
2023-08-08 18:53:32 +09:00
notargs
8bd617e7d7 Remove linq snippets disused on unity update. 2023-08-08 15:31:13 +09:00
ousttrue
77ecdc2d55 VrmAnimationImporter create VrmAnimationInstance 2023-06-14 17:00:25 +09:00
ousttrue
464a5c8953 VrmAnimationInstance 2023-06-14 16:45:42 +09:00
ousttrue
144df734f2 copyright が抜けてる 2023-03-07 19:41:48 +09:00
Masataka SUMI
358fd8b939 Fix for failed tests. 2023-03-06 17:53:07 +09:00
ousttrue
4f6ff8f798 明示的なインターフェイスの実装 2023-02-27 19:18:51 +09:00
ousttrue
18660498a5 mv EuclideanTransform to UniGLTF.Utils 2023-02-27 18:59:27 +09:00
ousttrue
ef80237782 ITPoseProvider を縮小。EuclideanTransform 導入 2023-02-27 18:51:09 +09:00
ousttrue
d329e3cb89 ITPoseProvider を修正
* bone, parent
* Quaternion?, Vector3? にして throw しない
* Vrm10RuntimeControlRig のインターフェース実装でない property を削り
2023-02-27 15:33:51 +09:00
ousttrue
2e29b7da65 VRM10Retarget 実装実験から ITPoseProvider, INormalizedPoseProvider, INormalizedPoseApplicable を整理 2023-02-21 17:29:18 +09:00
ousttrue
a310e2dcf5 rename NormalizedPoseProvider to AnimatorPoseProvider. fix Bvh height 2023-02-21 17:21:50 +09:00
ousttrue
437dc1b1b3 mv 2023-02-20 19:21:36 +09:00
ousttrue
4629a8b586 mv to Assets/VRM10/Runtime/Components/Vrm10RuntimeControlRig 2023-02-20 19:20:20 +09:00
ousttrue
33725cbab5 3 interfaces. ITPoseProvider, INormalizedPoseProvider and INormalizedPoseApplicable 2023-02-20 19:06:13 +09:00
ousttrue
360aa6fcf0 元の場所に 2023-02-20 18:20:04 +09:00
ousttrue
6dd2bb38cc IControlRigGetter と IControlRigSetter を追加
add ControlRigRetarget
impl InitialRotationRigGetter.cs
impl NormalizedRotationRigGetter.cs
mv Assets/Vrm10/Runtime/ControlRig/Vrm10ControlBone.cs => Assets/VRM10/Runtime/Components/Vrm10Runtime/Vrm10ControlBone.cs
mv Assets/VRM10/Runtime/ControlRig/InitialRotations/ControlRigGenerationOption.cs => Assets/VRM10/Runtime/Components/Vrm10Runtime/ControlRigGenerationOption.cs
rename Vrm10BoneInitialRotation => BoneInitialRotation
remove Vrm0XCompatibleRig.cs
2023-02-20 15:49:50 +09:00
ousttrue
a82dfd4611 Vrm10RuntimeControlRig は、正規化されたTPoseを受け取る責務に特化して単純化する。
初期回転を持つポーズの受付は、Vrm10BoneInitialRotation を使う別クラスに委譲する。
(次で作ります)
2023-02-20 13:54:12 +09:00
ousttrue
8e5a99eb7f mv Assets/VRM10/Runtime/Components/Vrm10Runtime/ControlRig to Assets/VRM10/Runtime/ControlRig 2023-02-20 13:02:53 +09:00
Masataka SUMI
e7b5d23690 Add a LookAtOrigin transform to ControlRig. 2023-02-17 17:43:20 +09:00
Masataka SUMI
95ef1b839f rename and add comment 2023-02-15 00:07:05 +09:00
Masataka SUMI
b25e58c3ff reorder 2023-02-14 23:05:12 +09:00
Masataka SUMI
b376a94d75 rename gaze to LookAt 2023-02-14 22:56:16 +09:00
Masataka SUMI
dbfd5212c7 make CalculateYawPitchFromGazePosition public 2023-02-14 22:14:48 +09:00
Masataka SUMI
a344a8d12b Refactoring about Vrm10 LookAtRuntime 2023-02-14 22:08:18 +09:00
ousttrue
983a66471b
Merge pull request #1957 from ousttrue/feature10/openxr_fb_body_tracking
Feature10/openxr fb body tracking
2022-12-13 12:48:13 +09:00
ousttrue
3e5535cb72 fix hand rotation 2022-12-09 21:37:55 +09:00
ousttrue
30a2262104 Add XR_FB_body_tracking rig. 2022-12-09 21:20:58 +09:00
0b5vr
3f9071f679 feature (VRM1, SpringBone): add limit break slider to spring bone joint properties 2022-12-08 20:27:57 +09:00