From ebb4e6c0b05e1aa6f27ece6f36392ffb3fc165c1 Mon Sep 17 00:00:00 2001 From: liteng <930372551@qq.com> Date: Wed, 15 Aug 2018 19:52:10 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=84=E7=A7=8D=E7=B1=BB=E5=9E=8B=E6=A8=A1?= =?UTF-8?q?=E5=9E=8B=E6=96=87=E4=BB=B6=E4=B8=8A=E4=BC=A0=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ShadowEditor.Server/Mesh/MeshSaver.cs | 42 ++++++++++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) diff --git a/ShadowEditor.Server/Mesh/MeshSaver.cs b/ShadowEditor.Server/Mesh/MeshSaver.cs index 89957c1e..aa8a26fc 100644 --- a/ShadowEditor.Server/Mesh/MeshSaver.cs +++ b/ShadowEditor.Server/Mesh/MeshSaver.cs @@ -93,7 +93,7 @@ namespace ShadowEditor.Server.Mesh entryFileName = i; meshType = MeshType.ctm; } - else if (i.EndsWith(".dae")) + else if (i.EndsWith(".dae")) // dae文件 { entryFileName = i; meshType = MeshType.dae; @@ -103,6 +103,46 @@ namespace ShadowEditor.Server.Mesh entryFileName = i; meshType = MeshType.fbx; } + else if (i.EndsWith(".glb")) + { + entryFileName = i; + meshType = MeshType.glb; + } + else if (i.EndsWith(".gltf")) + { + entryFileName = i; + meshType = MeshType.gltf; + } + else if (i.EndsWith(".kmz")) + { + entryFileName = i; + meshType = MeshType.kmz; + } + else if (i.EndsWith(".md2")) + { + entryFileName = i; + meshType = MeshType.md2; + } + else if (i.EndsWith(".obj")) + { + entryFileName = i; + meshType = MeshType.obj; + } + else if (i.EndsWith(".ply")) + { + entryFileName = i; + meshType = MeshType.ply; + } + else if (i.EndsWith(".stl")) + { + entryFileName = i; + meshType = MeshType.stl; + } + else if (i.EndsWith(".vtk")) + { + entryFileName = i; + meshType = MeshType.vtk; + } } if (entryFileName == null || meshType == MeshType.unknown)