From 003e885cf70897b507b8b0ec03b130b9466e7fc7 Mon Sep 17 00:00:00 2001 From: Ziver Koc Date: Tue, 21 Apr 2020 00:11:04 +0200 Subject: [PATCH] preparation for blend build processing --- core/blender-fbx-export.py | 4 ++++ core/build.gradle | 20 ++++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 core/blender-fbx-export.py diff --git a/core/blender-fbx-export.py b/core/blender-fbx-export.py new file mode 100644 index 0000000..8231938 --- /dev/null +++ b/core/blender-fbx-export.py @@ -0,0 +1,4 @@ +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 ecf8d40..7ebe99c 100644 --- a/core/build.gradle +++ b/core/build.gradle @@ -21,6 +21,26 @@ dependencies { testImplementation "org.junit.platform:junit-platform-runner:1.5.2" } +task buildResources { + def sourcePath = project.file("resources") + def targetPath = project.file("build/resources/main/") + + fileTree(dir: sourcePath).each { sourceFile -> + if (sourceFile.getName().endsWith(".blend")) { + println "Exporting: ${sourceFile}" + + def targetFile = new File( + sourceFile.getAbsolutePath().replace(sourcePath.absolutePath, targetPath.absolutePath)) + println " - Output: ${targetFile}" + + // exec { + // executable "sh" + // args "-c", "blender.exe --background '${sourceFile}' --python 'blender-fbx-export.py'" + // } + } + } +} + test { useJUnitPlatform() } \ No newline at end of file