From a6ac0668b9674cc9aa0d58483e294ed8ecdf8338 Mon Sep 17 00:00:00 2001 From: ousttrue Date: Wed, 17 Feb 2021 14:05:30 +0900 Subject: [PATCH] =?UTF-8?q?=E3=82=84=E3=81=A3=E3=81=B1=E8=A6=81=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/VRM10/Runtime/Migration/RotateY180.cs | 34 ++++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/Assets/VRM10/Runtime/Migration/RotateY180.cs b/Assets/VRM10/Runtime/Migration/RotateY180.cs index 99e73fbeb..7ab2ff03f 100644 --- a/Assets/VRM10/Runtime/Migration/RotateY180.cs +++ b/Assets/VRM10/Runtime/Migration/RotateY180.cs @@ -57,10 +57,10 @@ namespace UniVRM10 /// public static void Rotate(glTF gltf) { - // foreach (var node in gltf.nodes) - // { - // Rotate(node); - // } + foreach (var node in gltf.nodes) + { + Rotate(node); + } // mesh の回転のみでよい var used = new HashSet(); @@ -78,19 +78,19 @@ namespace UniVRM10 } } - // foreach (var skin in gltf.skins) - // { - // if (!used.Add(skin.inverseBindMatrices)) - // { - // var accessor = gltf.accessors[skin.inverseBindMatrices]; - // var buffer = gltf.GetViewBytes(accessor.bufferView); - // var span = VrmLib.SpanLike.Wrap(buffer); - // for (int i = 0; i < span.Length; ++i) - // { - // span[i] = span[i].RotateY180(); - // } - // } - // } + foreach (var skin in gltf.skins) + { + if (!used.Add(skin.inverseBindMatrices)) + { + var accessor = gltf.accessors[skin.inverseBindMatrices]; + var buffer = gltf.GetViewBytes(accessor.bufferView); + var span = VrmLib.SpanLike.Wrap(buffer); + for (int i = 0; i < span.Length; ++i) + { + span[i] = span[i].RotateY180(); + } + } + } } } }