From 79f137db3263c0679d4be1dba65069d6960bf755 Mon Sep 17 00:00:00 2001 From: ousttrue Date: Fri, 5 Feb 2021 17:32:31 +0900 Subject: [PATCH] SceneRotator --- Assets/VRM10/Runtime/Migration/MigrationVrm.cs | 5 +++++ Assets/VRM10/Runtime/Migration/SceneRotator.cs | 14 ++++++++++++++ .../VRM10/Runtime/Migration/SceneRotator.cs.meta | 11 +++++++++++ 3 files changed, 30 insertions(+) create mode 100644 Assets/VRM10/Runtime/Migration/SceneRotator.cs create mode 100644 Assets/VRM10/Runtime/Migration/SceneRotator.cs.meta 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: