From 6687ec186d1a1edb62ce316774f6659b374551f6 Mon Sep 17 00:00:00 2001 From: Ziver Koc Date: Mon, 27 Apr 2020 00:01:12 +0200 Subject: [PATCH] some work on exporter --- core/blender-export.py | 8 ++++++++ core/blender-fbx-export.py | 4 ---- core/build.gradle | 13 +++++++------ 3 files changed, 15 insertions(+), 10 deletions(-) create mode 100644 core/blender-export.py delete mode 100644 core/blender-fbx-export.py diff --git a/core/blender-export.py b/core/blender-export.py new file mode 100644 index 0000000..cfe86b8 --- /dev/null +++ b/core/blender-export.py @@ -0,0 +1,8 @@ +import bpy +import sys + +args = sys.argv[sys.argv.index("--") + 1:] # get all args after "--" + +print("Exporting .blend file to: " + args) + +bpy.ops.export_scene.fbx(filepath=args, axis_forward='-Z', axis_up='Y') \ No newline at end of file diff --git a/core/blender-fbx-export.py b/core/blender-fbx-export.py deleted file mode 100644 index 8231938..0000000 --- a/core/blender-fbx-export.py +++ /dev/null @@ -1,4 +0,0 @@ -import bpy -import sys - -bpy.ops.export_scene.fbx(filepath='D:\\Program Files\\exported.fbx', axis_forward='-Z', axis_up='Y') \ No newline at end of file diff --git a/core/build.gradle b/core/build.gradle index 7ebe99c..ac2295d 100644 --- a/core/build.gradle +++ b/core/build.gradle @@ -29,14 +29,15 @@ task buildResources { if (sourceFile.getName().endsWith(".blend")) { println "Exporting: ${sourceFile}" - def targetFile = new File( - sourceFile.getAbsolutePath().replace(sourcePath.absolutePath, targetPath.absolutePath)) + def tmpFile = sourceFile.getAbsolutePath().replace(sourcePath.absolutePath, targetPath.absolutePath) + tmpFile = tmpFile.replaceAll(".blend\$", ".fbx") + def targetFile = new File(tmpFile) println " - Output: ${targetFile}" - // exec { - // executable "sh" - // args "-c", "blender.exe --background '${sourceFile}' --python 'blender-fbx-export.py'" - // } + exec { + executable "sh" + args "-c", "blender.exe --background '${sourceFile}' --python 'blender-export.py' -- '${targetFile}'" + } } } }