diff --git a/Assets/VRM10/Editor/Components/Expression/SerializedExpressionEditor.cs b/Assets/VRM10/Editor/Components/Expression/SerializedExpressionEditor.cs index 249bea2f0..aa3c9c9c0 100644 --- a/Assets/VRM10/Editor/Components/Expression/SerializedExpressionEditor.cs +++ b/Assets/VRM10/Editor/Components/Expression/SerializedExpressionEditor.cs @@ -192,11 +192,11 @@ namespace UniVRM10 //EditorGUI.indentLevel += 1; for (int i = 0; i < mesh.blendShapeCount; ++i) { - var src = renderer.GetBlendShapeWeight(i); - var dst = EditorGUILayout.Slider(mesh.GetBlendShapeName(i), src, 0, 100.0f); + var src = renderer.GetBlendShapeWeight(i) * 0.01f; + var dst = EditorGUILayout.Slider(mesh.GetBlendShapeName(i), src, 0, 1.0f); if (dst != src) { - renderer.SetBlendShapeWeight(i, dst); + renderer.SetBlendShapeWeight(i, dst * 100.0f); changed = true; } } @@ -236,7 +236,7 @@ namespace UniVRM10 maxWeightName = name; maxWeight = weight; } - list.Add(new MorphTargetBinding(relativePath, i, weight)); + list.Add(new MorphTargetBinding(relativePath, i, weight * 0.01f)); } } return list; diff --git a/Assets/VRM10/Runtime/Components/Expression/Preview/PreviewMeshItem.cs b/Assets/VRM10/Runtime/Components/Expression/Preview/PreviewMeshItem.cs index e5a4348ae..0961410c1 100644 --- a/Assets/VRM10/Runtime/Components/Expression/Preview/PreviewMeshItem.cs +++ b/Assets/VRM10/Runtime/Components/Expression/Preview/PreviewMeshItem.cs @@ -79,7 +79,7 @@ namespace UniVRM10 { if (x.Index >= 0 && x.Index < SkinnedMeshRenderer.sharedMesh.blendShapeCount) { - SkinnedMeshRenderer.SetBlendShapeWeight(x.Index, x.Weight * weight); + SkinnedMeshRenderer.SetBlendShapeWeight(x.Index, x.Weight * weight * 100.0f); } else {