Permalink
Please sign in to comment.
Browse files
DAE Exporter
Added possibility to export Collada files (.dae) to BabylonJS file format (.babylon). The exporter uses the same logic as the FBX exporter. The file is loaded thanks to a XNA loader in memory and XNA classes are used to export to BabylonJS file format. Since this logic could be used for other 3D formats files, I renamed FBXExporter to XNAExporter and made it abstract. Concrete subclasses of it are the specific exporters: FBXExporter and DAEExporter. In the concrete subclasses you just have to override XNAExporter::SupportedExtensions, XNAExporter::Importer and you can override XNAExporter::ExtraPipelineAssemblies. As Collada importer to XNA I chose ColladaXna and added it as submodule. For now it points to my fork of Bunkerbewohner/ColladaXna since I fixed a bug in it (I also discovered that it doesn't deal with up_axis and distance unit so I may add some code to fix that) but of course it should later point directly to Bunkerbewohner/ColladaXna. Since it could be helpful, I added a Visual Studio 2010 solution to contain projects related to export. I had to change the framework version though. I commented the part telling Visual Studio to copy generateAll.bat to the bin folder since the file is not in the repo. I also applied fix provided in #106
- Loading branch information...
Showing
with
220 additions
and 42 deletions.
- +3 −0 .gitmodules
- +94 −0 Exporters/ExportToBabylon.sln
- +27 −15 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/BabylonExport.Core.csproj
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Entities/Export/BabylonAnimation.cs
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Entities/Export/BabylonAnimationKey.cs
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Entities/Export/BabylonBone.cs
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Entities/Export/BabylonCamera.cs
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Entities/Export/BabylonLensFlare.cs
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Entities/Export/BabylonLensFlareSystem.cs
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Entities/Export/BabylonLight.cs
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Entities/Export/BabylonMaterial.cs
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Entities/Export/BabylonMesh.cs
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Entities/Export/BabylonMultiMaterial.cs
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Entities/Export/BabylonParticleSystem.cs
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Entities/Export/BabylonScene.cs
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Entities/Export/BabylonShadowGenerator.cs
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Entities/Export/BabylonSkeleton.cs
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Entities/Export/BabylonSubMesh.cs
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Entities/Export/BabylonTexture.cs
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Entities/IDumpable.cs
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Entities/IQueryable.cs
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Entities/Mesh.cs
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Entities/PositionNormalTextured.cs
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Entities/PositionNormalTexturedWeights.cs
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Entities/ProxyMesh.cs
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Entities/StandardMaterial.cs
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Exporters/Blender/io_export_babylon.py
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Exporters/IExporter.cs
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Exporters/MXB/NovaExporter.Materials.cs
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Exporters/MXB/NovaExporter.cs
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Exporters/OBJ/Document.cs
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Exporters/OBJ/Line.cs
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Exporters/OBJ/MtlHeader.cs
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Exporters/OBJ/MtlLine.cs
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Exporters/OBJ/ObjExporter.Material.cs
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Exporters/OBJ/ObjExporter.cs
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Exporters/OBJ/ObjHeader.cs
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Exporters/OBJ/ObjLine.cs
- +1 −0 Exporters/XNA - OBJ/BabylonExport.Core/Exporters/ThroughXNA/DAE/ColladaXna
- +28 −0 Exporters/XNA - OBJ/BabylonExport.Core/Exporters/ThroughXNA/DAE/DAEExporter.cs
- +28 −0 Exporters/XNA - OBJ/BabylonExport.Core/Exporters/ThroughXNA/FBX/FBXExporter.cs
- +12 −6 ...ort.Core/Exporters/FBX → XNA - OBJ/BabylonExport.Core/Exporters/ThroughXNA}/XNA/ContentBuilder.cs
- +1 −1 ...Export.Core/Exporters/FBX → XNA - OBJ/BabylonExport.Core/Exporters/ThroughXNA}/XNA/ErrorLogger.cs
- +1 −1 ...e/Exporters/FBX → XNA - OBJ/BabylonExport.Core/Exporters/ThroughXNA}/XNA/GraphicsDeviceService.cs
- +1 −1 ...t.Core/Exporters/FBX → XNA - OBJ/BabylonExport.Core/Exporters/ThroughXNA}/XNA/ServiceContainer.cs
- 0 ...orters/ThroughXNA}/XNA/XNA Game Studio/Microsoft.Xna.GameStudio.ContentPipelineExtensions.targets
- 0 ...OBJ/BabylonExport.Core/Exporters/ThroughXNA}/XNA/XNA Game Studio/Microsoft.Xna.GameStudio.targets
- 0 .../Exporters/ThroughXNA/XNA/XNA Game Studio/v4.0}/Microsoft.Xna.Framework.Tools.Packaging.Tasks.dll
- 0 ...xporters/ThroughXNA}/XNA/XNA Game Studio/v4.0/Microsoft.Xna.GameStudio.AvailablePlatforms.targets
- 0 ...xport.Core/Exporters/ThroughXNA}/XNA/XNA Game Studio/v4.0/Microsoft.Xna.GameStudio.Common.targets
- 0 ...port.Core/Exporters/ThroughXNA}/XNA/XNA Game Studio/v4.0/Microsoft.Xna.GameStudio.Content.targets
- 0 ...e/Exporters/ThroughXNA}/XNA/XNA Game Studio/v4.0/Microsoft.Xna.GameStudio.ContentPipeline.targets
- 0 ...port.Core/Exporters/ThroughXNA}/XNA/XNA Game Studio/v4.0/Microsoft.Xna.GameStudio.Windows.targets
- 0 ...ort.Core/Exporters/ThroughXNA}/XNA/XNA Game Studio/v4.0/Microsoft.Xna.GameStudio.Xbox 360.targets
- +10 −13 .../Exporters/FBX/FBXExporter.cs → XNA - OBJ/BabylonExport.Core/Exporters/ThroughXNA/XNAExporter.cs}
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Properties/AssemblyInfo.cs
- 0 ... → XNA - OBJ}/BabylonExport.Core/Refs/Microsoft.Xna.Framework.Content.Pipeline.AudioImporters.dll
- 0 ... → XNA - OBJ}/BabylonExport.Core/Refs/Microsoft.Xna.Framework.Content.Pipeline.EffectImporter.dll
- 0 ...OBJ → XNA - OBJ}/BabylonExport.Core/Refs/Microsoft.Xna.Framework.Content.Pipeline.FBXImporter.dll
- 0 ...→ XNA - OBJ}/BabylonExport.Core/Refs/Microsoft.Xna.Framework.Content.Pipeline.TextureImporter.dll
- 0 ... → XNA - OBJ}/BabylonExport.Core/Refs/Microsoft.Xna.Framework.Content.Pipeline.VideoImporters.dll
- 0 ...- OBJ → XNA - OBJ}/BabylonExport.Core/Refs/Microsoft.Xna.Framework.Content.Pipeline.XImporter.dll
- 0 ...ters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Refs/Microsoft.Xna.Framework.Content.Pipeline.dll
- 0 ...tudio/v4.0 → XNA - OBJ/BabylonExport.Core/Refs}/Microsoft.Xna.Framework.Tools.Packaging.Tasks.dll
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Refs/SharpDX.DXGI.dll
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Refs/SharpDX.Direct3D9.dll
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Refs/SharpDX.dll
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Refs/SkinnedModel.dll
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Refs/SkinnedModelPipeline.dll
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Refs/Vertice.Core.dll
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Refs/Vertice.Nova.Core.DirectX10.dll
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Refs/Vertice.Nova.Core.DirectX9.dll
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Refs/Vertice.Nova.Interop.dll
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Refs/Vertice.Nova.dll
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Refs/Vertice.Wrappers.DirectX.dll
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Refs/xnafx40_redist.msi
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Core/Tools.cs
- +1 −1 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Interface/BabylonExport.Interface.csproj
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Interface/IService.cs
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.Interface/Properties/AssemblyInfo.cs
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport.zip
- +1 −1 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport/App.config
- +10 −2 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport/BabylonExport.csproj
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport/DirectShow.Net.dll
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport/Exporters/Blender/io_export_babylon.zip
- +2 −1 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport/Program.cs
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport/Service.cs
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/BabylonExport/packages.config
- 0 Exporters/{FBX - OBJ → XNA - OBJ}/readme.md
3
.gitmodules
@@ -0,0 +1,3 @@ | ||
+[submodule "Exporters/XNA - OBJ/BabylonExport.Core/Exporters/ThroughXNA/DAE/ColladaXna"] | ||
+ path = Exporters/XNA - OBJ/BabylonExport.Core/Exporters/ThroughXNA/DAE/ColladaXna | ||
+ url = https://github.com/gwenael-hagenmuller/ColladaXna.git |
94
Exporters/ExportToBabylon.sln
@@ -0,0 +1,94 @@ | ||
+ | ||
+Microsoft Visual Studio Solution File, Format Version 11.00 | ||
+# Visual Studio 2010 | ||
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BabylonExport.Core", "XNA - OBJ\BabylonExport.Core\BabylonExport.Core.csproj", "{CE70B051-FB63-420D-80C0-51CC03A214BA}" | ||
+EndProject | ||
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BabylonExport.Interface", "XNA - OBJ\BabylonExport.Interface\BabylonExport.Interface.csproj", "{DEC52846-FFCB-4A66-9F13-64F65B61EDBA}" | ||
+EndProject | ||
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BabylonExport", "XNA - OBJ\BabylonExport\BabylonExport.csproj", "{1E0A8EB2-7022-42E2-8970-F0374188A09D}" | ||
+EndProject | ||
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ColladaXnaImporter", "XNA - OBJ\BabylonExport.Core\Exporters\ThroughXNA\DAE\ColladaXna\ColladaXnaImporter\ColladaXnaImporter.csproj", "{625E5D7F-86F6-4961-89D0-3835BF261ACC}" | ||
+EndProject | ||
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ColladaXnaBase", "XNA - OBJ\BabylonExport.Core\Exporters\ThroughXNA\DAE\ColladaXna\ColladaXnaBase\ColladaXnaBase.csproj", "{65FE2973-B4E6-49DE-8F57-55490D4B4FD4}" | ||
+EndProject | ||
+Global | ||
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution | ||
+ Debug|Any CPU = Debug|Any CPU | ||
+ Debug|Mixed Platforms = Debug|Mixed Platforms | ||
+ Debug|x64 = Debug|x64 | ||
+ Debug|x86 = Debug|x86 | ||
+ Release|Any CPU = Release|Any CPU | ||
+ Release|Mixed Platforms = Release|Mixed Platforms | ||
+ Release|x64 = Release|x64 | ||
+ Release|x86 = Release|x86 | ||
+ EndGlobalSection | ||
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution | ||
+ {CE70B051-FB63-420D-80C0-51CC03A214BA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | ||
+ {CE70B051-FB63-420D-80C0-51CC03A214BA}.Debug|Any CPU.Build.0 = Debug|Any CPU | ||
+ {CE70B051-FB63-420D-80C0-51CC03A214BA}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU | ||
+ {CE70B051-FB63-420D-80C0-51CC03A214BA}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU | ||
+ {CE70B051-FB63-420D-80C0-51CC03A214BA}.Debug|x64.ActiveCfg = Debug|Any CPU | ||
+ {CE70B051-FB63-420D-80C0-51CC03A214BA}.Debug|x86.ActiveCfg = Debug|Any CPU | ||
+ {CE70B051-FB63-420D-80C0-51CC03A214BA}.Release|Any CPU.ActiveCfg = Release|Any CPU | ||
+ {CE70B051-FB63-420D-80C0-51CC03A214BA}.Release|Any CPU.Build.0 = Release|Any CPU | ||
+ {CE70B051-FB63-420D-80C0-51CC03A214BA}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU | ||
+ {CE70B051-FB63-420D-80C0-51CC03A214BA}.Release|Mixed Platforms.Build.0 = Release|Any CPU | ||
+ {CE70B051-FB63-420D-80C0-51CC03A214BA}.Release|x64.ActiveCfg = Release|Any CPU | ||
+ {CE70B051-FB63-420D-80C0-51CC03A214BA}.Release|x86.ActiveCfg = Release|Any CPU | ||
+ {DEC52846-FFCB-4A66-9F13-64F65B61EDBA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | ||
+ {DEC52846-FFCB-4A66-9F13-64F65B61EDBA}.Debug|Any CPU.Build.0 = Debug|Any CPU | ||
+ {DEC52846-FFCB-4A66-9F13-64F65B61EDBA}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU | ||
+ {DEC52846-FFCB-4A66-9F13-64F65B61EDBA}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU | ||
+ {DEC52846-FFCB-4A66-9F13-64F65B61EDBA}.Debug|x64.ActiveCfg = Debug|Any CPU | ||
+ {DEC52846-FFCB-4A66-9F13-64F65B61EDBA}.Debug|x86.ActiveCfg = Debug|Any CPU | ||
+ {DEC52846-FFCB-4A66-9F13-64F65B61EDBA}.Release|Any CPU.ActiveCfg = Release|Any CPU | ||
+ {DEC52846-FFCB-4A66-9F13-64F65B61EDBA}.Release|Any CPU.Build.0 = Release|Any CPU | ||
+ {DEC52846-FFCB-4A66-9F13-64F65B61EDBA}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU | ||
+ {DEC52846-FFCB-4A66-9F13-64F65B61EDBA}.Release|Mixed Platforms.Build.0 = Release|Any CPU | ||
+ {DEC52846-FFCB-4A66-9F13-64F65B61EDBA}.Release|x64.ActiveCfg = Release|Any CPU | ||
+ {DEC52846-FFCB-4A66-9F13-64F65B61EDBA}.Release|x86.ActiveCfg = Release|Any CPU | ||
+ {1E0A8EB2-7022-42E2-8970-F0374188A09D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | ||
+ {1E0A8EB2-7022-42E2-8970-F0374188A09D}.Debug|Any CPU.Build.0 = Debug|Any CPU | ||
+ {1E0A8EB2-7022-42E2-8970-F0374188A09D}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 | ||
+ {1E0A8EB2-7022-42E2-8970-F0374188A09D}.Debug|Mixed Platforms.Build.0 = Debug|x86 | ||
+ {1E0A8EB2-7022-42E2-8970-F0374188A09D}.Debug|x64.ActiveCfg = Debug|x64 | ||
+ {1E0A8EB2-7022-42E2-8970-F0374188A09D}.Debug|x64.Build.0 = Debug|x64 | ||
+ {1E0A8EB2-7022-42E2-8970-F0374188A09D}.Debug|x86.ActiveCfg = Debug|x86 | ||
+ {1E0A8EB2-7022-42E2-8970-F0374188A09D}.Debug|x86.Build.0 = Debug|x86 | ||
+ {1E0A8EB2-7022-42E2-8970-F0374188A09D}.Release|Any CPU.ActiveCfg = Release|Any CPU | ||
+ {1E0A8EB2-7022-42E2-8970-F0374188A09D}.Release|Any CPU.Build.0 = Release|Any CPU | ||
+ {1E0A8EB2-7022-42E2-8970-F0374188A09D}.Release|Mixed Platforms.ActiveCfg = Release|x86 | ||
+ {1E0A8EB2-7022-42E2-8970-F0374188A09D}.Release|Mixed Platforms.Build.0 = Release|x86 | ||
+ {1E0A8EB2-7022-42E2-8970-F0374188A09D}.Release|x64.ActiveCfg = Release|x64 | ||
+ {1E0A8EB2-7022-42E2-8970-F0374188A09D}.Release|x64.Build.0 = Release|x64 | ||
+ {1E0A8EB2-7022-42E2-8970-F0374188A09D}.Release|x86.ActiveCfg = Release|x86 | ||
+ {1E0A8EB2-7022-42E2-8970-F0374188A09D}.Release|x86.Build.0 = Release|x86 | ||
+ {625E5D7F-86F6-4961-89D0-3835BF261ACC}.Debug|Any CPU.ActiveCfg = Debug|x86 | ||
+ {625E5D7F-86F6-4961-89D0-3835BF261ACC}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 | ||
+ {625E5D7F-86F6-4961-89D0-3835BF261ACC}.Debug|Mixed Platforms.Build.0 = Debug|x86 | ||
+ {625E5D7F-86F6-4961-89D0-3835BF261ACC}.Debug|x64.ActiveCfg = Debug|x86 | ||
+ {625E5D7F-86F6-4961-89D0-3835BF261ACC}.Debug|x86.ActiveCfg = Debug|x86 | ||
+ {625E5D7F-86F6-4961-89D0-3835BF261ACC}.Debug|x86.Build.0 = Debug|x86 | ||
+ {625E5D7F-86F6-4961-89D0-3835BF261ACC}.Release|Any CPU.ActiveCfg = Debug|x86 | ||
+ {625E5D7F-86F6-4961-89D0-3835BF261ACC}.Release|Mixed Platforms.ActiveCfg = Debug|x86 | ||
+ {625E5D7F-86F6-4961-89D0-3835BF261ACC}.Release|Mixed Platforms.Build.0 = Debug|x86 | ||
+ {625E5D7F-86F6-4961-89D0-3835BF261ACC}.Release|x64.ActiveCfg = Debug|x86 | ||
+ {625E5D7F-86F6-4961-89D0-3835BF261ACC}.Release|x86.ActiveCfg = Debug|x86 | ||
+ {625E5D7F-86F6-4961-89D0-3835BF261ACC}.Release|x86.Build.0 = Debug|x86 | ||
+ {65FE2973-B4E6-49DE-8F57-55490D4B4FD4}.Debug|Any CPU.ActiveCfg = Debug|x86 | ||
+ {65FE2973-B4E6-49DE-8F57-55490D4B4FD4}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 | ||
+ {65FE2973-B4E6-49DE-8F57-55490D4B4FD4}.Debug|Mixed Platforms.Build.0 = Debug|x86 | ||
+ {65FE2973-B4E6-49DE-8F57-55490D4B4FD4}.Debug|x64.ActiveCfg = Debug|x86 | ||
+ {65FE2973-B4E6-49DE-8F57-55490D4B4FD4}.Debug|x86.ActiveCfg = Debug|x86 | ||
+ {65FE2973-B4E6-49DE-8F57-55490D4B4FD4}.Debug|x86.Build.0 = Debug|x86 | ||
+ {65FE2973-B4E6-49DE-8F57-55490D4B4FD4}.Release|Any CPU.ActiveCfg = Release|x86 | ||
+ {65FE2973-B4E6-49DE-8F57-55490D4B4FD4}.Release|Mixed Platforms.ActiveCfg = Release|x86 | ||
+ {65FE2973-B4E6-49DE-8F57-55490D4B4FD4}.Release|Mixed Platforms.Build.0 = Release|x86 | ||
+ {65FE2973-B4E6-49DE-8F57-55490D4B4FD4}.Release|x64.ActiveCfg = Release|x86 | ||
+ {65FE2973-B4E6-49DE-8F57-55490D4B4FD4}.Release|x86.ActiveCfg = Release|x86 | ||
+ {65FE2973-B4E6-49DE-8F57-55490D4B4FD4}.Release|x86.Build.0 = Release|x86 | ||
+ EndGlobalSection | ||
+ GlobalSection(SolutionProperties) = preSolution | ||
+ HideSolutionNode = FALSE | ||
+ EndGlobalSection | ||
+EndGlobal |
42
...ylonExport.Core/BabylonExport.Core.csproj → ...ylonExport.Core/BabylonExport.Core.csproj
0
....Core/Entities/Export/BabylonAnimation.cs → ....Core/Entities/Export/BabylonAnimation.cs
File renamed without changes.
0
...re/Entities/Export/BabylonAnimationKey.cs → ...re/Entities/Export/BabylonAnimationKey.cs
File renamed without changes.
0
...xport.Core/Entities/Export/BabylonBone.cs → ...xport.Core/Entities/Export/BabylonBone.cs
File renamed without changes.
0
...ort.Core/Entities/Export/BabylonCamera.cs → ...ort.Core/Entities/Export/BabylonCamera.cs
File renamed without changes.
0
....Core/Entities/Export/BabylonLensFlare.cs → ....Core/Entities/Export/BabylonLensFlare.cs
File renamed without changes.
0
...Entities/Export/BabylonLensFlareSystem.cs → ...Entities/Export/BabylonLensFlareSystem.cs
File renamed without changes.
0
...port.Core/Entities/Export/BabylonLight.cs → ...port.Core/Entities/Export/BabylonLight.cs
File renamed without changes.
0
...t.Core/Entities/Export/BabylonMaterial.cs → ...t.Core/Entities/Export/BabylonMaterial.cs
File renamed without changes.
0
...xport.Core/Entities/Export/BabylonMesh.cs → ...xport.Core/Entities/Export/BabylonMesh.cs
File renamed without changes.
0
...e/Entities/Export/BabylonMultiMaterial.cs → ...e/Entities/Export/BabylonMultiMaterial.cs
File renamed without changes.
0
.../Entities/Export/BabylonParticleSystem.cs → .../Entities/Export/BabylonParticleSystem.cs
File renamed without changes.
0
...port.Core/Entities/Export/BabylonScene.cs → ...port.Core/Entities/Export/BabylonScene.cs
File renamed without changes.
0
...Entities/Export/BabylonShadowGenerator.cs → ...Entities/Export/BabylonShadowGenerator.cs
File renamed without changes.
0
...t.Core/Entities/Export/BabylonSkeleton.cs → ...t.Core/Entities/Export/BabylonSkeleton.cs
File renamed without changes.
0
...rt.Core/Entities/Export/BabylonSubMesh.cs → ...rt.Core/Entities/Export/BabylonSubMesh.cs
File renamed without changes.
0
...rt.Core/Entities/Export/BabylonTexture.cs → ...rt.Core/Entities/Export/BabylonTexture.cs
File renamed without changes.
0
.../BabylonExport.Core/Entities/IDumpable.cs → .../BabylonExport.Core/Entities/IDumpable.cs
File renamed without changes.
0
...BabylonExport.Core/Entities/IQueryable.cs → ...BabylonExport.Core/Entities/IQueryable.cs
File renamed without changes.
0
...- OBJ/BabylonExport.Core/Entities/Mesh.cs → ...- OBJ/BabylonExport.Core/Entities/Mesh.cs
File renamed without changes.
0
...t.Core/Entities/PositionNormalTextured.cs → ...t.Core/Entities/PositionNormalTextured.cs
File renamed without changes.
0
...Entities/PositionNormalTexturedWeights.cs → ...Entities/PositionNormalTexturedWeights.cs
File renamed without changes.
0
.../BabylonExport.Core/Entities/ProxyMesh.cs → .../BabylonExport.Core/Entities/ProxyMesh.cs
File renamed without changes.
0
...nExport.Core/Entities/StandardMaterial.cs → ...nExport.Core/Entities/StandardMaterial.cs
File renamed without changes.
0
...re/Exporters/Blender/io_export_babylon.py → ...re/Exporters/Blender/io_export_babylon.py
File renamed without changes.
0
...BabylonExport.Core/Exporters/IExporter.cs → ...BabylonExport.Core/Exporters/IExporter.cs
File renamed without changes.
0
...e/Exporters/MXB/NovaExporter.Materials.cs → ...e/Exporters/MXB/NovaExporter.Materials.cs
File renamed without changes.
0
...Export.Core/Exporters/MXB/NovaExporter.cs → ...Export.Core/Exporters/MXB/NovaExporter.cs
File renamed without changes.
0
...ylonExport.Core/Exporters/OBJ/Document.cs → ...ylonExport.Core/Exporters/OBJ/Document.cs
File renamed without changes.
0
.../BabylonExport.Core/Exporters/OBJ/Line.cs → .../BabylonExport.Core/Exporters/OBJ/Line.cs
File renamed without changes.
0
...lonExport.Core/Exporters/OBJ/MtlHeader.cs → ...lonExport.Core/Exporters/OBJ/MtlHeader.cs
File renamed without changes.
0
...bylonExport.Core/Exporters/OBJ/MtlLine.cs → ...bylonExport.Core/Exporters/OBJ/MtlLine.cs
File renamed without changes.
0
...ore/Exporters/OBJ/ObjExporter.Material.cs → ...ore/Exporters/OBJ/ObjExporter.Material.cs
File renamed without changes.
0
...nExport.Core/Exporters/OBJ/ObjExporter.cs → ...nExport.Core/Exporters/OBJ/ObjExporter.cs
File renamed without changes.
0
...lonExport.Core/Exporters/OBJ/ObjHeader.cs → ...lonExport.Core/Exporters/OBJ/ObjHeader.cs
File renamed without changes.
0
...bylonExport.Core/Exporters/OBJ/ObjLine.cs → ...bylonExport.Core/Exporters/OBJ/ObjLine.cs
File renamed without changes.
1
Exporters/XNA - OBJ/BabylonExport.Core/Exporters/ThroughXNA/DAE/ColladaXna
@@ -0,0 +1 @@ | ||
+Subproject commit fc8c36d10129a9ef47cc294117f00be0203a4605 |
28
Exporters/XNA - OBJ/BabylonExport.Core/Exporters/ThroughXNA/DAE/DAEExporter.cs
@@ -0,0 +1,28 @@ | ||
+using System.Collections.Generic; | ||
+using BabylonExport.Core.Exporters.XNA; | ||
+ | ||
+namespace BabylonExport.Core.Exporters.DAE | ||
+{ | ||
+ public class DAEExporter : XNAExporter | ||
+ { | ||
+ public override string SupportedExtensions | ||
+ { | ||
+ get { return ".dae"; } | ||
+ } | ||
+ | ||
+ public override string Importer | ||
+ { | ||
+ get { return "ColladaStdModelImporter"; } | ||
+ } | ||
+ | ||
+ static readonly string[] extraPipelineAssemblies = | ||
+ { | ||
+ "ColladaXnaImporter", | ||
+ }; | ||
+ | ||
+ public override IEnumerable<string> ExtraPipelineAssemblies | ||
+ { | ||
+ get { return extraPipelineAssemblies; } | ||
+ } | ||
+ } | ||
+} |
28
Exporters/XNA - OBJ/BabylonExport.Core/Exporters/ThroughXNA/FBX/FBXExporter.cs
@@ -0,0 +1,28 @@ | ||
+using System.Collections.Generic; | ||
+using BabylonExport.Core.Exporters.XNA; | ||
+ | ||
+namespace BabylonExport.Core.Exporters.FBX | ||
+{ | ||
+ public class FBXExporter : XNAExporter | ||
+ { | ||
+ public override string SupportedExtensions | ||
+ { | ||
+ get { return ".fbx"; } | ||
+ } | ||
+ | ||
+ public override string Importer | ||
+ { | ||
+ get { return null; } // use default one | ||
+ } | ||
+ | ||
+ static readonly string[] extraPipelineAssemblies = | ||
+ { | ||
+ "Microsoft.Xna.Framework.Content.Pipeline.FBXImporter, Version=4.0.0.0, PublicKeyToken=842cf8be1de50553", | ||
+ }; | ||
+ | ||
+ public override IEnumerable<string> ExtraPipelineAssemblies | ||
+ { | ||
+ get { return extraPipelineAssemblies; } | ||
+ } | ||
+ } | ||
+} |
18
....Core/Exporters/FBX/XNA/ContentBuilder.cs → ...xporters/ThroughXNA/XNA/ContentBuilder.cs
2
...ort.Core/Exporters/FBX/XNA/ErrorLogger.cs → ...e/Exporters/ThroughXNA/XNA/ErrorLogger.cs
2
...xporters/FBX/XNA/GraphicsDeviceService.cs → ...s/ThroughXNA/XNA/GraphicsDeviceService.cs
2
...ore/Exporters/FBX/XNA/ServiceContainer.cs → ...orters/ThroughXNA/XNA/ServiceContainer.cs
0
...eStudio.ContentPipelineExtensions.targets → ...eStudio.ContentPipelineExtensions.targets
File renamed without changes.
0
...e Studio/Microsoft.Xna.GameStudio.targets → ...e Studio/Microsoft.Xna.GameStudio.targets
File renamed without changes.
0
...t.Xna.Framework.Tools.Packaging.Tasks.dll → ...t.Xna.Framework.Tools.Packaging.Tasks.dll
File renamed without changes.
0
...Xna.GameStudio.AvailablePlatforms.targets → ...Xna.GameStudio.AvailablePlatforms.targets
File renamed without changes.
0
...0/Microsoft.Xna.GameStudio.Common.targets → ...0/Microsoft.Xna.GameStudio.Common.targets
File renamed without changes.
0
.../Microsoft.Xna.GameStudio.Content.targets → .../Microsoft.Xna.GameStudio.Content.targets
File renamed without changes.
0
...ft.Xna.GameStudio.ContentPipeline.targets → ...ft.Xna.GameStudio.ContentPipeline.targets
File renamed without changes.
0
.../Microsoft.Xna.GameStudio.Windows.targets → .../Microsoft.Xna.GameStudio.Windows.targets
File renamed without changes.
0
...Microsoft.Xna.GameStudio.Xbox 360.targets → ...Microsoft.Xna.GameStudio.Xbox 360.targets
File renamed without changes.
23
...nExport.Core/Exporters/FBX/FBXExporter.cs → ....Core/Exporters/ThroughXNA/XNAExporter.cs
0
...lonExport.Core/Properties/AssemblyInfo.cs → ...lonExport.Core/Properties/AssemblyInfo.cs
File renamed without changes.
0
...ework.Content.Pipeline.AudioImporters.dll → ...ework.Content.Pipeline.AudioImporters.dll
File renamed without changes.
0
...ework.Content.Pipeline.EffectImporter.dll → ...ework.Content.Pipeline.EffectImporter.dll
File renamed without changes.
0
...ramework.Content.Pipeline.FBXImporter.dll → ...ramework.Content.Pipeline.FBXImporter.dll
File renamed without changes.
0
...work.Content.Pipeline.TextureImporter.dll → ...work.Content.Pipeline.TextureImporter.dll
File renamed without changes.
0
...ework.Content.Pipeline.VideoImporters.dll → ...ework.Content.Pipeline.VideoImporters.dll
File renamed without changes.
0
....Framework.Content.Pipeline.XImporter.dll → ....Framework.Content.Pipeline.XImporter.dll
File renamed without changes.
0
...rosoft.Xna.Framework.Content.Pipeline.dll → ...rosoft.Xna.Framework.Content.Pipeline.dll
File renamed without changes.
0
...t.Xna.Framework.Tools.Packaging.Tasks.dll → ...t.Xna.Framework.Tools.Packaging.Tasks.dll
File renamed without changes.
0
.../BabylonExport.Core/Refs/SharpDX.DXGI.dll → .../BabylonExport.Core/Refs/SharpDX.DXGI.dll
File renamed without changes.
0
...lonExport.Core/Refs/SharpDX.Direct3D9.dll → ...lonExport.Core/Refs/SharpDX.Direct3D9.dll
File renamed without changes.
0
...- OBJ/BabylonExport.Core/Refs/SharpDX.dll → ...- OBJ/BabylonExport.Core/Refs/SharpDX.dll
File renamed without changes.
0
.../BabylonExport.Core/Refs/SkinnedModel.dll → .../BabylonExport.Core/Refs/SkinnedModel.dll
File renamed without changes.
0
...Export.Core/Refs/SkinnedModelPipeline.dll → ...Export.Core/Refs/SkinnedModelPipeline.dll
File renamed without changes.
0
.../BabylonExport.Core/Refs/Vertice.Core.dll → .../BabylonExport.Core/Refs/Vertice.Core.dll
File renamed without changes.
0
...Core/Refs/Vertice.Nova.Core.DirectX10.dll → ...Core/Refs/Vertice.Nova.Core.DirectX10.dll
File renamed without changes.
0
....Core/Refs/Vertice.Nova.Core.DirectX9.dll → ....Core/Refs/Vertice.Nova.Core.DirectX9.dll
File renamed without changes.
0
...Export.Core/Refs/Vertice.Nova.Interop.dll → ...Export.Core/Refs/Vertice.Nova.Interop.dll
File renamed without changes.
0
.../BabylonExport.Core/Refs/Vertice.Nova.dll → .../BabylonExport.Core/Refs/Vertice.Nova.dll
File renamed without changes.
0
...rt.Core/Refs/Vertice.Wrappers.DirectX.dll → ...rt.Core/Refs/Vertice.Wrappers.DirectX.dll
File renamed without changes.
0
...abylonExport.Core/Refs/xnafx40_redist.msi → ...abylonExport.Core/Refs/xnafx40_redist.msi
File renamed without changes.
0
...ers/FBX - OBJ/BabylonExport.Core/Tools.cs → ...ers/XNA - OBJ/BabylonExport.Core/Tools.cs
File renamed without changes.
2
....Interface/BabylonExport.Interface.csproj → ....Interface/BabylonExport.Interface.csproj
0
...- OBJ/BabylonExport.Interface/IService.cs → ...- OBJ/BabylonExport.Interface/IService.cs
File renamed without changes.
0
...port.Interface/Properties/AssemblyInfo.cs → ...port.Interface/Properties/AssemblyInfo.cs
File renamed without changes.
0
Exporters/FBX - OBJ/BabylonExport.zip → Exporters/XNA - OBJ/BabylonExport.zip
File renamed without changes.
2
Exporters/FBX - OBJ/BabylonExport/App.config → Exporters/XNA - OBJ/BabylonExport/App.config
@@ -1,6 +1,6 @@ | ||
<?xml version="1.0"?> | ||
<configuration> | ||
<startup useLegacyV2RuntimeActivationPolicy="true"> | ||
- <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/> | ||
+ <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> | ||
</startup> | ||
</configuration> |
12
... - OBJ/BabylonExport/BabylonExport.csproj → ... - OBJ/BabylonExport/BabylonExport.csproj
0
...BX - OBJ/BabylonExport/DirectShow.Net.dll → ...NA - OBJ/BabylonExport/DirectShow.Net.dll
File renamed without changes.
0
...t/Exporters/Blender/io_export_babylon.zip → ...t/Exporters/Blender/io_export_babylon.zip
File renamed without changes.
3
Exporters/FBX - OBJ/BabylonExport/Program.cs → Exporters/XNA - OBJ/BabylonExport/Program.cs
0
Exporters/FBX - OBJ/BabylonExport/Service.cs → Exporters/XNA - OBJ/BabylonExport/Service.cs
File renamed without changes.
0
...s/FBX - OBJ/BabylonExport/packages.config → ...s/XNA - OBJ/BabylonExport/packages.config
File renamed without changes.
0
Exporters/FBX - OBJ/readme.md → Exporters/XNA - OBJ/readme.md
File renamed without changes.
0 comments on commit
eb1b274