diff --git a/Assets/VRM10/Runtime/Migration/MigrationVrm.cs b/Assets/VRM10/Runtime/Migration/MigrationVrm.cs
index e431f0f6a..a86a0c8ae 100644
--- a/Assets/VRM10/Runtime/Migration/MigrationVrm.cs
+++ b/Assets/VRM10/Runtime/Migration/MigrationVrm.cs
@@ -16,6 +16,9 @@ namespace UniVRM10
var json = glb.Json.Bytes.ParseAsJson();
var gltf = UniGLTF.GltfDeserializer.Deserialize(json);
+ // https://github.com/vrm-c/vrm-specification/issues/205
+ SceneRotator.Rotate(gltf);
+
var extensions = new UniGLTF.glTFExtensionExport();
{
var vrm0 = json["extensions"]["VRM"];
@@ -26,6 +29,8 @@ namespace UniVRM10
vrm1.Meta = MigrationVrmMeta.Migrate(vrm0["meta"]);
vrm1.Humanoid = MigrationVrmHumanoid.Migrate(vrm0["humanoid"]);
vrm1.Expressions = MigrationVrmExpression.Migrate(gltf, vrm0["blendShapeMaster"]).ToList();
+ // lookat
+ // firstperson
var f = new JsonFormatter();
UniGLTF.Extensions.VRMC_vrm.GltfSerializer.Serialize(f, vrm1);
diff --git a/Assets/VRM10/Runtime/Migration/SceneRotator.cs b/Assets/VRM10/Runtime/Migration/SceneRotator.cs
new file mode 100644
index 000000000..46acf133c
--- /dev/null
+++ b/Assets/VRM10/Runtime/Migration/SceneRotator.cs
@@ -0,0 +1,14 @@
+namespace UniVRM10
+{
+ public static class SceneRotator
+ {
+ ///
+ /// シーンをY軸で180度回転する
+ ///
+ ///
+ public static void Rotate(UniGLTF.glTF gltf)
+ {
+
+ }
+ }
+}
diff --git a/Assets/VRM10/Runtime/Migration/SceneRotator.cs.meta b/Assets/VRM10/Runtime/Migration/SceneRotator.cs.meta
new file mode 100644
index 000000000..1faf0b6c2
--- /dev/null
+++ b/Assets/VRM10/Runtime/Migration/SceneRotator.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: c20dfda77d1e2db4997ba27593ade0c4
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant: