From d72f004cd4d8e1f3ddcc7d2075858fa81c3ff1c8 Mon Sep 17 00:00:00 2001 From: ousttrue Date: Tue, 29 Nov 2022 18:54:08 +0900 Subject: [PATCH] fix NormalizedLocalRotation logic --- .../Components/Vrm10Runtime/ControlRig/Vrm10ControlBone.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Assets/VRM10/Runtime/Components/Vrm10Runtime/ControlRig/Vrm10ControlBone.cs b/Assets/VRM10/Runtime/Components/Vrm10Runtime/ControlRig/Vrm10ControlBone.cs index f2471e9d4..3a697bf35 100644 --- a/Assets/VRM10/Runtime/Components/Vrm10Runtime/ControlRig/Vrm10ControlBone.cs +++ b/Assets/VRM10/Runtime/Components/Vrm10Runtime/ControlRig/Vrm10ControlBone.cs @@ -92,8 +92,7 @@ namespace UniVRM10 { get { - var delta = Quaternion.Inverse(_initialControlBoneGlobalRotation) * ControlBone.localRotation * _initialControlBoneGlobalRotation; - return InitialControlBoneLocalRotation * delta; + return _initialControlBoneGlobalRotation * Quaternion.Inverse(InitialControlBoneLocalRotation) * ControlBone.localRotation * Quaternion.Inverse(_initialControlBoneGlobalRotation); } }