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();
+ }
+ }
+ }
}
}
}