Commit Graph

66 Commits

Author SHA1 Message Date
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
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
ousttrue
675060175b 修正漏れ 2022-11-29 20:16:54 +09:00
ousttrue
432dfb60f0 fix comment 2022-11-29 19:17:55 +09:00
ousttrue
d72f004cd4 fix NormalizedLocalRotation logic 2022-11-29 18:54:08 +09:00
ousttrue
7f275062ab 親指の左右が逆 2022-11-29 18:52:05 +09:00
ousttrue
5353ef14ef 小文字 2022-11-28 17:20:40 +09:00
ousttrue
dd646cabb0 private readonly 2022-11-28 17:08:37 +09:00
ousttrue
60ecc165c8 internal 2022-11-28 17:03:45 +09:00
ousttrue
7af375cf34 Vrm10Importer の引き数を整理
* controlRigGenerationOption を削除
* controlRigInitialRotations に一本化
* IReadOnlyDictionary<HumanBodyBones, Quaternion> を使う
* XR_EXT_hand_tracking の親指のロールを修正
2022-11-28 15:44:25 +09:00
ousttrue
18c4b2c904 NormalizedLocalRotation 2022-11-27 23:07:08 +09:00
ousttrue
a0d4621547 WIP OpenXRHandTracking 2022-11-25 22:22:12 +09:00
ousttrue
4a4dbb447a initialRotations 2022-11-25 20:29:02 +09:00
notargs
46e3ec70d5 外力をキャラクターごとに設定するように変更 2022-10-20 15:31:59 +09:00
Masataka SUMI
59b88c3f6e Fix a bug of incorrect pose set when EnforceTPose called 2022-09-21 17:34:31 +09:00
Masataka SUMI
7ef5c7be54 remove unnecessary value of ControlRigGenerationOption 2022-09-21 16:22:59 +09:00
Masataka SUMI
be4f7847b4 Bone name must be unique in the vrm instance. 2022-09-16 18:28:45 +09:00
Masataka SUMI
902ed67335 Add ControlRigGenerationOption 2022-09-16 17:02:29 +09:00
Masataka SUMI
ae8d4db6b9 Fix bug of null access when loading vrm1.0 prefab placed in the scene. 2022-09-12 17:55:34 +09:00
Masataka SUMI
9c88a9761c Add generateControlRig option to VRM 1.0 Importer 2022-09-07 18:51:23 +09:00
Masataka SUMI
f06d4bdd35 Create the ControlRig at a child of the VRM instance root. 2022-09-07 16:36:29 +09:00
Masataka SUMI
0dfa783406 mv CachedEnum namespace to UniGLTF.Utils 2022-09-07 15:59:35 +09:00
Masataka SUMI
e4041895f4 add EnforceTPose method to ControlRig 2022-09-06 21:19:27 +09:00
Masataka SUMI
3753c6cde7 make IVrm10Constraint access public 2022-09-06 20:12:10 +09:00
Masataka SUMI
1e52889cc2 make Runtime Process methods internal. 2022-09-06 20:04:16 +09:00
Masataka SUMI
411db43ad7 remove unused 2022-09-06 19:43:59 +09:00
Masataka SUMI
072031973c Refactoring about RuntimeControlRig 2022-09-06 19:26:40 +09:00
Masataka SUMI
beb37abe3b Remove unused variables 2022-09-06 18:33:17 +09:00
Masataka SUMI
6f67676fe9 rename class name 2022-09-06 18:22:25 +09:00
ousttrue
2eb64b5f24 FkRetarget の初期実装。vrm-1.0 で 正規化をやめるので、従来の正規化済みTPoseに対する localRotation を変換して適用する機能です 2022-08-23 15:53:21 +09:00