diff --git a/README.md b/README.md index b0c1392..5a484b9 100755 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ to make the model textures clearer in blender check the upper left menu bar - fi ## Exporting with Blender python scripting - Exporting is complex and best be scripted - the scripts are inside /models/extra/blender-scripting/ -- there are more instructions inside /models/extra/blender-scripting/agent.sh +- there are more instructions inside /models/extra/blender-scripting/blender-export-agent.sh ## Exporting 180 degress rotated diff --git a/models/agent.blend b/models/agent.blend index 834a0bf..4c2661a 100644 Binary files a/models/agent.blend and b/models/agent.blend differ diff --git a/models/axolotl.blend b/models/axolotl.blend index a013f7d..368f181 100644 Binary files a/models/axolotl.blend and b/models/axolotl.blend differ diff --git a/models/bat.blend b/models/bat.blend index 62c6da2..94fd305 100644 Binary files a/models/bat.blend and b/models/bat.blend differ diff --git a/models/bee.blend b/models/bee.blend index 1f5253e..4e760a5 100644 Binary files a/models/bee.blend and b/models/bee.blend differ diff --git a/models/blaze.blend b/models/blaze.blend index f0f8da8..3e417c7 100644 Binary files a/models/blaze.blend and b/models/blaze.blend differ diff --git a/models/cat.blend b/models/cat.blend index 813446e..537e717 100644 Binary files a/models/cat.blend and b/models/cat.blend differ diff --git a/models/cat_baby.blend b/models/cat_baby.blend index bfccb8b..6ef5225 100644 Binary files a/models/cat_baby.blend and b/models/cat_baby.blend differ diff --git a/models/chicken.blend b/models/chicken.blend index 1885ba9..0d62143 100644 Binary files a/models/chicken.blend and b/models/chicken.blend differ diff --git a/models/chicken_baby.blend b/models/chicken_baby.blend index 9e077d2..df8b3bd 100644 Binary files a/models/chicken_baby.blend and b/models/chicken_baby.blend differ diff --git a/models/cod.blend b/models/cod.blend index 035b7c0..a6dde77 100644 Binary files a/models/cod.blend and b/models/cod.blend differ diff --git a/models/creeper.blend b/models/creeper.blend index cf675f4..4d13489 100644 Binary files a/models/creeper.blend and b/models/creeper.blend differ diff --git a/models/dolphin.blend b/models/dolphin.blend index 613bd4c..2c58532 100644 Binary files a/models/dolphin.blend and b/models/dolphin.blend differ diff --git a/models/ender dragon.blend b/models/enderdragon.blend similarity index 50% rename from models/ender dragon.blend rename to models/enderdragon.blend index 17bf72a..a705b4b 100644 Binary files a/models/ender dragon.blend and b/models/enderdragon.blend differ diff --git a/models/endermite.blend b/models/endermite.blend index 60e114b..d07901f 100644 Binary files a/models/endermite.blend and b/models/endermite.blend differ diff --git a/models/extra/blender-scripting/blender-export-agent.sh b/models/extra/blender-scripting/blender-export-agent.sh deleted file mode 100755 index 67d7777..0000000 --- a/models/extra/blender-scripting/blender-export-agent.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/bash - -# https://www.blender.org/download/previous-versions/ -# path to your blender2.97b executable -# mine is in my home folder -# make sure you have b3d exporter installed and enabled on that version -blender=$HOME/blender-2.79b-linux-glibc219-x86_64/blender - -# exports agent 180 degress rotated -$blender ../../agent.blend --python $PWD/lib/agent.py - -# move b3d into exported folder -# move all b3d files into exported folder -mv ../../*.b3d $PWD/exported/ - - -echo done everything diff --git a/models/extra/blender-scripting/blender-export.sh b/models/extra/blender-scripting/blender-export.sh new file mode 100755 index 0000000..5e78fdf --- /dev/null +++ b/models/extra/blender-scripting/blender-export.sh @@ -0,0 +1,85 @@ +#!/bin/bash + +# https://www.youtube.com/watch?v=KNa5kJd2Epo + +# https://www.blender.org/download/previous-versions/ +# path to your blender2.97b executable +# mine is in my home folder +# make sure you have b3d exporter installed and enabled on that version +# every blend file needs to have everything selected and shift+c (3d cursor in the middle on the floor) and inside Default tab for this to work properly +blender=$HOME/blender-2.79b-linux-glibc219-x86_64/blender + +# exports agent 180 degress rotated +$blender ../../agent.blend --python $PWD/lib/agent.py +$blender ../../axolotl.blend --python $PWD/lib/axolotl.py +$blender ../../bat.blend --python $PWD/lib/bat.py +$blender ../../bee.blend --python $PWD/lib/bee.py +$blender ../../blaze.blend --python $PWD/lib/blaze.py +$blender ../../cat_baby.blend --python $PWD/lib/cat_baby.py +$blender ../../cat.blend --python $PWD/lib/cat.py +$blender ../../chicken_baby.blend --python $PWD/lib/chicken_baby.py +$blender ../../chicken.blend --python $PWD/lib/chicken.py +$blender ../../cod.blend --python $PWD/lib/cod.py +$blender ../../creeper.blend --python $PWD/lib/creeper.py +$blender ../../dolphin.blend --python $PWD/lib/dolphin.py +$blender ../../enderdragon.blend --python $PWD/lib/enderdragon.py +$blender ../../endermite.blend --python $PWD/lib/endermite.py +$blender ../../fox.blend --python $PWD/lib/fox.py +$blender ../../ghast.blend --python $PWD/lib/ghast.py +$blender ../../goat.blend --python $PWD/lib/goat.py +$blender ../../guardian+guardian_elder.blend --python $PWD/lib/guardian+guardian_elder.py +$blender ../../hoglin+zoglin.blend --python $PWD/lib/hoglin+zoglin.py +$blender ../../iron_golem.blend --python $PWD/lib/iron_golem.py +$blender ../../magmacube.blend --python $PWD/lib/magmacube.py +$blender ../../panda.blend --python $PWD/lib/panda.py +$blender ../../parrot.blend --python $PWD/lib/parrot.py +$blender ../../phantom.blend --python $PWD/lib/phantom.py +$blender ../../polarbear_baby.blend --python $PWD/lib/polarbear_baby.py +$blender ../../polarbear.blend --python $PWD/lib/polarbear.py +$blender ../../rabbit_baby.blend --python $PWD/lib/rabbit_baby.py +$blender ../../rabbit.blend --python $PWD/lib/rabbit.py +$blender ../../ravager.blend --python $PWD/lib/ravager.py +$blender ../../salmon.blend --python $PWD/lib/salmon.py +$blender ../../shulker.blend --python $PWD/lib/shulker.py +$blender ../../silverfish.blend --python $PWD/lib/silverfish.py +$blender ../../slime.blend --python $PWD/lib/slime.py +$blender ../../spider.blend --python $PWD/lib/spider.py +$blender ../../squid.blend --python $PWD/lib/squid.py +$blender ../../strider.blend --python $PWD/lib/strider.py +$blender ../../tropical.fish.a.blend --python $PWD/lib/tropical.fish.a.py +$blender ../../tropical.fish.b.blend --python $PWD/lib/tropical.fish.b.py +$blender ../../turtle.blend --python $PWD/lib/turtle.py +$blender ../../villager_zombie_baby.blend --python $PWD/lib/villager_zombie_baby.py +$blender ../../villager_zombie.blend --python $PWD/lib/villager_zombie.py +$blender ../../witch.blend --python $PWD/lib/witch.py +$blender ../../wither.blend --python $PWD/lib/wither.py +$blender ../../wolf_baby.blend --python $PWD/lib/wolf_baby.py +$blender ../../wolf.blend --python $PWD/lib/wolf.py +$blender ../../zombie_baby.blend --python $PWD/lib/zombie_baby.py +$blender ../../zombie.blend --python $PWD/lib/zombie.py + +# SPECIAL CASES +# cow + mooshroom_baby +# cow + mooshroom +# drowned +# enderman +# horse + zombiehorse + skeltonhorse + mule + donkey baby +# horse + zombiehorse + skeltonhorse + mule + donkey +# llama_baby +# llama +# new_horse +# pig +# piglin +# puffer.fish +# sheep_baby +# sheep +# skeleton + skeleton_stray + wither_skeleton +# snowman +# vex +# vindicator + evoker + illusioner + villager + baby +# zombie_pigman + baby + +# move all b3d files into exported folder +mv --force ../../*.b3d $PWD/exported/ + +echo done everything diff --git a/models/extra/blender-scripting/exported/agent.b3d b/models/extra/blender-scripting/exported/agent.b3d index 9fe94b8..b0dc234 100644 Binary files a/models/extra/blender-scripting/exported/agent.b3d and b/models/extra/blender-scripting/exported/agent.b3d differ diff --git a/models/extra/blender-scripting/exported/axolotl.b3d b/models/extra/blender-scripting/exported/axolotl.b3d new file mode 100644 index 0000000..92a6daf Binary files /dev/null and b/models/extra/blender-scripting/exported/axolotl.b3d differ diff --git a/models/extra/blender-scripting/exported/bat.b3d b/models/extra/blender-scripting/exported/bat.b3d new file mode 100644 index 0000000..3e226db Binary files /dev/null and b/models/extra/blender-scripting/exported/bat.b3d differ diff --git a/models/extra/blender-scripting/exported/bee.b3d b/models/extra/blender-scripting/exported/bee.b3d new file mode 100644 index 0000000..1c471bb Binary files /dev/null and b/models/extra/blender-scripting/exported/bee.b3d differ diff --git a/models/extra/blender-scripting/exported/blaze.b3d b/models/extra/blender-scripting/exported/blaze.b3d new file mode 100644 index 0000000..551f13d Binary files /dev/null and b/models/extra/blender-scripting/exported/blaze.b3d differ diff --git a/models/extra/blender-scripting/exported/cat.b3d b/models/extra/blender-scripting/exported/cat.b3d new file mode 100644 index 0000000..5537c3e Binary files /dev/null and b/models/extra/blender-scripting/exported/cat.b3d differ diff --git a/models/extra/blender-scripting/exported/cat_baby.b3d b/models/extra/blender-scripting/exported/cat_baby.b3d new file mode 100644 index 0000000..92bd87a Binary files /dev/null and b/models/extra/blender-scripting/exported/cat_baby.b3d differ diff --git a/models/extra/blender-scripting/exported/chicken.b3d b/models/extra/blender-scripting/exported/chicken.b3d new file mode 100644 index 0000000..88a318e Binary files /dev/null and b/models/extra/blender-scripting/exported/chicken.b3d differ diff --git a/models/extra/blender-scripting/exported/chicken_baby.b3d b/models/extra/blender-scripting/exported/chicken_baby.b3d new file mode 100644 index 0000000..ae63394 Binary files /dev/null and b/models/extra/blender-scripting/exported/chicken_baby.b3d differ diff --git a/models/extra/blender-scripting/exported/cod.b3d b/models/extra/blender-scripting/exported/cod.b3d new file mode 100644 index 0000000..2c0cb0c Binary files /dev/null and b/models/extra/blender-scripting/exported/cod.b3d differ diff --git a/models/extra/blender-scripting/exported/creeper.b3d b/models/extra/blender-scripting/exported/creeper.b3d new file mode 100644 index 0000000..8503ff7 Binary files /dev/null and b/models/extra/blender-scripting/exported/creeper.b3d differ diff --git a/models/extra/blender-scripting/exported/dolphin.b3d b/models/extra/blender-scripting/exported/dolphin.b3d new file mode 100644 index 0000000..e297999 Binary files /dev/null and b/models/extra/blender-scripting/exported/dolphin.b3d differ diff --git a/models/extra/blender-scripting/exported/enderdragon.b3d b/models/extra/blender-scripting/exported/enderdragon.b3d new file mode 100644 index 0000000..ab8967c Binary files /dev/null and b/models/extra/blender-scripting/exported/enderdragon.b3d differ diff --git a/models/extra/blender-scripting/exported/endermite.b3d b/models/extra/blender-scripting/exported/endermite.b3d new file mode 100644 index 0000000..1435c97 Binary files /dev/null and b/models/extra/blender-scripting/exported/endermite.b3d differ diff --git a/models/extra/blender-scripting/exported/fox.b3d b/models/extra/blender-scripting/exported/fox.b3d new file mode 100644 index 0000000..8660740 Binary files /dev/null and b/models/extra/blender-scripting/exported/fox.b3d differ diff --git a/models/extra/blender-scripting/exported/ghast.b3d b/models/extra/blender-scripting/exported/ghast.b3d new file mode 100644 index 0000000..f007da6 Binary files /dev/null and b/models/extra/blender-scripting/exported/ghast.b3d differ diff --git a/models/extra/blender-scripting/exported/goat.b3d b/models/extra/blender-scripting/exported/goat.b3d new file mode 100644 index 0000000..c896295 Binary files /dev/null and b/models/extra/blender-scripting/exported/goat.b3d differ diff --git a/models/extra/blender-scripting/exported/guardian+guardian_elder.b3d b/models/extra/blender-scripting/exported/guardian+guardian_elder.b3d new file mode 100644 index 0000000..0d47db9 Binary files /dev/null and b/models/extra/blender-scripting/exported/guardian+guardian_elder.b3d differ diff --git a/models/extra/blender-scripting/exported/hoglin+zoglin.b3d b/models/extra/blender-scripting/exported/hoglin+zoglin.b3d new file mode 100644 index 0000000..200bdf4 Binary files /dev/null and b/models/extra/blender-scripting/exported/hoglin+zoglin.b3d differ diff --git a/models/extra/blender-scripting/exported/iron_golem.b3d b/models/extra/blender-scripting/exported/iron_golem.b3d new file mode 100644 index 0000000..db9b3cb Binary files /dev/null and b/models/extra/blender-scripting/exported/iron_golem.b3d differ diff --git a/models/extra/blender-scripting/exported/magmacube.b3d b/models/extra/blender-scripting/exported/magmacube.b3d new file mode 100644 index 0000000..bddc69e Binary files /dev/null and b/models/extra/blender-scripting/exported/magmacube.b3d differ diff --git a/models/extra/blender-scripting/exported/panda.b3d b/models/extra/blender-scripting/exported/panda.b3d new file mode 100644 index 0000000..c618203 Binary files /dev/null and b/models/extra/blender-scripting/exported/panda.b3d differ diff --git a/models/extra/blender-scripting/exported/parrot.b3d b/models/extra/blender-scripting/exported/parrot.b3d new file mode 100644 index 0000000..e3609f0 Binary files /dev/null and b/models/extra/blender-scripting/exported/parrot.b3d differ diff --git a/models/extra/blender-scripting/exported/phantom.b3d b/models/extra/blender-scripting/exported/phantom.b3d new file mode 100644 index 0000000..09db4b3 Binary files /dev/null and b/models/extra/blender-scripting/exported/phantom.b3d differ diff --git a/models/extra/blender-scripting/exported/polarbear.b3d b/models/extra/blender-scripting/exported/polarbear.b3d new file mode 100644 index 0000000..ad14835 Binary files /dev/null and b/models/extra/blender-scripting/exported/polarbear.b3d differ diff --git a/models/extra/blender-scripting/exported/polarbear_baby.b3d b/models/extra/blender-scripting/exported/polarbear_baby.b3d new file mode 100644 index 0000000..0823ca5 Binary files /dev/null and b/models/extra/blender-scripting/exported/polarbear_baby.b3d differ diff --git a/models/extra/blender-scripting/exported/rabbit.b3d b/models/extra/blender-scripting/exported/rabbit.b3d new file mode 100644 index 0000000..e03e6c0 Binary files /dev/null and b/models/extra/blender-scripting/exported/rabbit.b3d differ diff --git a/models/extra/blender-scripting/exported/rabbit_baby.b3d b/models/extra/blender-scripting/exported/rabbit_baby.b3d new file mode 100644 index 0000000..c862a34 Binary files /dev/null and b/models/extra/blender-scripting/exported/rabbit_baby.b3d differ diff --git a/models/extra/blender-scripting/exported/ravager.b3d b/models/extra/blender-scripting/exported/ravager.b3d new file mode 100644 index 0000000..a6bba00 Binary files /dev/null and b/models/extra/blender-scripting/exported/ravager.b3d differ diff --git a/models/extra/blender-scripting/exported/salmon.b3d b/models/extra/blender-scripting/exported/salmon.b3d new file mode 100644 index 0000000..4370a54 Binary files /dev/null and b/models/extra/blender-scripting/exported/salmon.b3d differ diff --git a/models/extra/blender-scripting/exported/shulker.b3d b/models/extra/blender-scripting/exported/shulker.b3d new file mode 100644 index 0000000..76636d3 Binary files /dev/null and b/models/extra/blender-scripting/exported/shulker.b3d differ diff --git a/models/extra/blender-scripting/exported/silverfish.b3d b/models/extra/blender-scripting/exported/silverfish.b3d new file mode 100644 index 0000000..abe39ce Binary files /dev/null and b/models/extra/blender-scripting/exported/silverfish.b3d differ diff --git a/models/extra/blender-scripting/exported/slime.b3d b/models/extra/blender-scripting/exported/slime.b3d new file mode 100644 index 0000000..1ff5903 Binary files /dev/null and b/models/extra/blender-scripting/exported/slime.b3d differ diff --git a/models/extra/blender-scripting/exported/spider.b3d b/models/extra/blender-scripting/exported/spider.b3d new file mode 100644 index 0000000..b16f38f Binary files /dev/null and b/models/extra/blender-scripting/exported/spider.b3d differ diff --git a/models/extra/blender-scripting/exported/squid.b3d b/models/extra/blender-scripting/exported/squid.b3d new file mode 100644 index 0000000..73bd1b2 Binary files /dev/null and b/models/extra/blender-scripting/exported/squid.b3d differ diff --git a/models/extra/blender-scripting/exported/strider.b3d b/models/extra/blender-scripting/exported/strider.b3d new file mode 100644 index 0000000..4c2ba83 Binary files /dev/null and b/models/extra/blender-scripting/exported/strider.b3d differ diff --git a/models/extra/blender-scripting/exported/tropical.fish.a.b3d b/models/extra/blender-scripting/exported/tropical.fish.a.b3d new file mode 100644 index 0000000..3e91210 Binary files /dev/null and b/models/extra/blender-scripting/exported/tropical.fish.a.b3d differ diff --git a/models/extra/blender-scripting/exported/tropical.fish.b.b3d b/models/extra/blender-scripting/exported/tropical.fish.b.b3d new file mode 100644 index 0000000..9af7640 Binary files /dev/null and b/models/extra/blender-scripting/exported/tropical.fish.b.b3d differ diff --git a/models/extra/blender-scripting/exported/turtle.b3d b/models/extra/blender-scripting/exported/turtle.b3d new file mode 100644 index 0000000..47f2d20 Binary files /dev/null and b/models/extra/blender-scripting/exported/turtle.b3d differ diff --git a/models/extra/blender-scripting/exported/villager_zombie.b3d b/models/extra/blender-scripting/exported/villager_zombie.b3d new file mode 100644 index 0000000..ba19ce8 Binary files /dev/null and b/models/extra/blender-scripting/exported/villager_zombie.b3d differ diff --git a/models/extra/blender-scripting/exported/villager_zombie_baby.b3d b/models/extra/blender-scripting/exported/villager_zombie_baby.b3d new file mode 100644 index 0000000..7112cde Binary files /dev/null and b/models/extra/blender-scripting/exported/villager_zombie_baby.b3d differ diff --git a/models/extra/blender-scripting/exported/witch.b3d b/models/extra/blender-scripting/exported/witch.b3d new file mode 100644 index 0000000..2ec91c9 Binary files /dev/null and b/models/extra/blender-scripting/exported/witch.b3d differ diff --git a/models/extra/blender-scripting/exported/wither.b3d b/models/extra/blender-scripting/exported/wither.b3d new file mode 100644 index 0000000..94465da Binary files /dev/null and b/models/extra/blender-scripting/exported/wither.b3d differ diff --git a/models/extra/blender-scripting/exported/wolf.b3d b/models/extra/blender-scripting/exported/wolf.b3d new file mode 100644 index 0000000..ab369d0 Binary files /dev/null and b/models/extra/blender-scripting/exported/wolf.b3d differ diff --git a/models/extra/blender-scripting/exported/wolf_baby.b3d b/models/extra/blender-scripting/exported/wolf_baby.b3d new file mode 100644 index 0000000..f3dd207 Binary files /dev/null and b/models/extra/blender-scripting/exported/wolf_baby.b3d differ diff --git a/models/extra/blender-scripting/exported/zombie.b3d b/models/extra/blender-scripting/exported/zombie.b3d new file mode 100644 index 0000000..ee9987b Binary files /dev/null and b/models/extra/blender-scripting/exported/zombie.b3d differ diff --git a/models/extra/blender-scripting/exported/zombie_baby.b3d b/models/extra/blender-scripting/exported/zombie_baby.b3d new file mode 100644 index 0000000..1725400 Binary files /dev/null and b/models/extra/blender-scripting/exported/zombie_baby.b3d differ diff --git a/models/extra/blender-scripting/lib/axolotl.py b/models/extra/blender-scripting/lib/axolotl.py new file mode 100644 index 0000000..f2ef566 --- /dev/null +++ b/models/extra/blender-scripting/lib/axolotl.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'axolotl.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/bat.py b/models/extra/blender-scripting/lib/bat.py new file mode 100644 index 0000000..b51a37b --- /dev/null +++ b/models/extra/blender-scripting/lib/bat.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'bat.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/bee.py b/models/extra/blender-scripting/lib/bee.py new file mode 100644 index 0000000..d6e6170 --- /dev/null +++ b/models/extra/blender-scripting/lib/bee.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'bee.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/blaze.py b/models/extra/blender-scripting/lib/blaze.py new file mode 100644 index 0000000..eba0645 --- /dev/null +++ b/models/extra/blender-scripting/lib/blaze.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'blaze.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/cat.py b/models/extra/blender-scripting/lib/cat.py new file mode 100644 index 0000000..de55307 --- /dev/null +++ b/models/extra/blender-scripting/lib/cat.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'cat.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/cat_baby.py b/models/extra/blender-scripting/lib/cat_baby.py new file mode 100644 index 0000000..4c14e51 --- /dev/null +++ b/models/extra/blender-scripting/lib/cat_baby.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'cat_baby.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/chicken.py b/models/extra/blender-scripting/lib/chicken.py new file mode 100644 index 0000000..117c34a --- /dev/null +++ b/models/extra/blender-scripting/lib/chicken.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'chicken.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/chicken_baby.py b/models/extra/blender-scripting/lib/chicken_baby.py new file mode 100644 index 0000000..403895b --- /dev/null +++ b/models/extra/blender-scripting/lib/chicken_baby.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'chicken_baby.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/cod.py b/models/extra/blender-scripting/lib/cod.py new file mode 100644 index 0000000..e1ac7da --- /dev/null +++ b/models/extra/blender-scripting/lib/cod.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'cod.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/creeper.py b/models/extra/blender-scripting/lib/creeper.py new file mode 100644 index 0000000..02472fe --- /dev/null +++ b/models/extra/blender-scripting/lib/creeper.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'creeper.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/dolphin.py b/models/extra/blender-scripting/lib/dolphin.py new file mode 100644 index 0000000..123b052 --- /dev/null +++ b/models/extra/blender-scripting/lib/dolphin.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'dolphin.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/enderdragon.py b/models/extra/blender-scripting/lib/enderdragon.py new file mode 100644 index 0000000..6fc0853 --- /dev/null +++ b/models/extra/blender-scripting/lib/enderdragon.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'enderdragon.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/endermite.py b/models/extra/blender-scripting/lib/endermite.py new file mode 100644 index 0000000..c198183 --- /dev/null +++ b/models/extra/blender-scripting/lib/endermite.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'endermite.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/fox.py b/models/extra/blender-scripting/lib/fox.py new file mode 100644 index 0000000..283297d --- /dev/null +++ b/models/extra/blender-scripting/lib/fox.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'fox.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/ghast.py b/models/extra/blender-scripting/lib/ghast.py new file mode 100644 index 0000000..16d1b3f --- /dev/null +++ b/models/extra/blender-scripting/lib/ghast.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'ghast.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/goat.py b/models/extra/blender-scripting/lib/goat.py new file mode 100644 index 0000000..d526880 --- /dev/null +++ b/models/extra/blender-scripting/lib/goat.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'goat.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/guardian+guardian_elder.py b/models/extra/blender-scripting/lib/guardian+guardian_elder.py new file mode 100644 index 0000000..bde32ea --- /dev/null +++ b/models/extra/blender-scripting/lib/guardian+guardian_elder.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'guardian+guardian_elder.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/hoglin+zoglin.py b/models/extra/blender-scripting/lib/hoglin+zoglin.py new file mode 100644 index 0000000..303e0ed --- /dev/null +++ b/models/extra/blender-scripting/lib/hoglin+zoglin.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'hoglin+zoglin.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/iron_golem.py b/models/extra/blender-scripting/lib/iron_golem.py new file mode 100644 index 0000000..c2b611a --- /dev/null +++ b/models/extra/blender-scripting/lib/iron_golem.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'iron_golem.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/magmacube.py b/models/extra/blender-scripting/lib/magmacube.py new file mode 100644 index 0000000..116cd25 --- /dev/null +++ b/models/extra/blender-scripting/lib/magmacube.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'magmacube.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/panda.py b/models/extra/blender-scripting/lib/panda.py new file mode 100644 index 0000000..284d27c --- /dev/null +++ b/models/extra/blender-scripting/lib/panda.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'panda.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/parrot.py b/models/extra/blender-scripting/lib/parrot.py new file mode 100644 index 0000000..32dd869 --- /dev/null +++ b/models/extra/blender-scripting/lib/parrot.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'parrot.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/phantom.py b/models/extra/blender-scripting/lib/phantom.py new file mode 100644 index 0000000..7b76488 --- /dev/null +++ b/models/extra/blender-scripting/lib/phantom.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'phantom.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/polarbear.py b/models/extra/blender-scripting/lib/polarbear.py new file mode 100644 index 0000000..a53b1e6 --- /dev/null +++ b/models/extra/blender-scripting/lib/polarbear.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'polarbear.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/polarbear_baby.py b/models/extra/blender-scripting/lib/polarbear_baby.py new file mode 100644 index 0000000..9b13dd3 --- /dev/null +++ b/models/extra/blender-scripting/lib/polarbear_baby.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'polarbear_baby.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/rabbit.py b/models/extra/blender-scripting/lib/rabbit.py new file mode 100644 index 0000000..9d332a8 --- /dev/null +++ b/models/extra/blender-scripting/lib/rabbit.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'rabbit.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/rabbit_baby.py b/models/extra/blender-scripting/lib/rabbit_baby.py new file mode 100644 index 0000000..bd44b1b --- /dev/null +++ b/models/extra/blender-scripting/lib/rabbit_baby.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'rabbit_baby.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/ravager.py b/models/extra/blender-scripting/lib/ravager.py new file mode 100644 index 0000000..f38633f --- /dev/null +++ b/models/extra/blender-scripting/lib/ravager.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'ravager.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/salmon.py b/models/extra/blender-scripting/lib/salmon.py new file mode 100644 index 0000000..bbdd03b --- /dev/null +++ b/models/extra/blender-scripting/lib/salmon.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'salmon.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/shulker.py b/models/extra/blender-scripting/lib/shulker.py new file mode 100644 index 0000000..5382221 --- /dev/null +++ b/models/extra/blender-scripting/lib/shulker.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'shulker.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/silverfish.py b/models/extra/blender-scripting/lib/silverfish.py new file mode 100644 index 0000000..ac3fc07 --- /dev/null +++ b/models/extra/blender-scripting/lib/silverfish.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'silverfish.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/slime.py b/models/extra/blender-scripting/lib/slime.py new file mode 100644 index 0000000..872f9a1 --- /dev/null +++ b/models/extra/blender-scripting/lib/slime.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'slime.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/spider.py b/models/extra/blender-scripting/lib/spider.py new file mode 100644 index 0000000..067429c --- /dev/null +++ b/models/extra/blender-scripting/lib/spider.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'spider.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/squid.py b/models/extra/blender-scripting/lib/squid.py new file mode 100644 index 0000000..77df1d1 --- /dev/null +++ b/models/extra/blender-scripting/lib/squid.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'squid.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/strider.py b/models/extra/blender-scripting/lib/strider.py new file mode 100644 index 0000000..6cab380 --- /dev/null +++ b/models/extra/blender-scripting/lib/strider.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'strider.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/tropical.fish.a.py b/models/extra/blender-scripting/lib/tropical.fish.a.py new file mode 100644 index 0000000..a416eb2 --- /dev/null +++ b/models/extra/blender-scripting/lib/tropical.fish.a.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'tropical.fish.a.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/tropical.fish.b.py b/models/extra/blender-scripting/lib/tropical.fish.b.py new file mode 100644 index 0000000..b19fabf --- /dev/null +++ b/models/extra/blender-scripting/lib/tropical.fish.b.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'tropical.fish.b.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/turtle.py b/models/extra/blender-scripting/lib/turtle.py new file mode 100644 index 0000000..bbfdd69 --- /dev/null +++ b/models/extra/blender-scripting/lib/turtle.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'turtle.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/villager_zombie.py b/models/extra/blender-scripting/lib/villager_zombie.py new file mode 100644 index 0000000..e76ab16 --- /dev/null +++ b/models/extra/blender-scripting/lib/villager_zombie.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'villager_zombie.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/villager_zombie_baby.py b/models/extra/blender-scripting/lib/villager_zombie_baby.py new file mode 100644 index 0000000..aa096a5 --- /dev/null +++ b/models/extra/blender-scripting/lib/villager_zombie_baby.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'villager_zombie_baby.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/witch.py b/models/extra/blender-scripting/lib/witch.py new file mode 100644 index 0000000..32ec0c8 --- /dev/null +++ b/models/extra/blender-scripting/lib/witch.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'witch.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/wither.py b/models/extra/blender-scripting/lib/wither.py new file mode 100644 index 0000000..19b4df5 --- /dev/null +++ b/models/extra/blender-scripting/lib/wither.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'wither.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/wolf.py b/models/extra/blender-scripting/lib/wolf.py new file mode 100644 index 0000000..db0f941 --- /dev/null +++ b/models/extra/blender-scripting/lib/wolf.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'wolf.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/wolf_baby.py b/models/extra/blender-scripting/lib/wolf_baby.py new file mode 100644 index 0000000..423b42f --- /dev/null +++ b/models/extra/blender-scripting/lib/wolf_baby.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'wolf_baby.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/zombie.py b/models/extra/blender-scripting/lib/zombie.py new file mode 100644 index 0000000..10243b1 --- /dev/null +++ b/models/extra/blender-scripting/lib/zombie.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'zombie.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/extra/blender-scripting/lib/zombie_baby.py b/models/extra/blender-scripting/lib/zombie_baby.py new file mode 100644 index 0000000..a24a22f --- /dev/null +++ b/models/extra/blender-scripting/lib/zombie_baby.py @@ -0,0 +1,38 @@ +import bpy +import os + +# join them together ctrl+j +bpy.ops.object.join() + +def get_override(area_type, region_type): + for area in bpy.context.screen.areas: + if area.type == area_type: + for region in area.regions: + if region.type == region_type: + override = {'area': area, 'region': region} + return override + #error message if the area or region wasn't found + raise RuntimeError("Wasn't able to find", region_type," in area ", area_type, + "\n Make sure it's open while executing script.") + + +#we need to override the context of our operator +override = get_override( 'VIEW_3D', 'WINDOW' ) +#rotate about the X-axis by 45 degrees +bpy.ops.transform.rotate(override, axis=(0,0,1)) +bpy.ops.transform.rotate(override, axis=(0,0,1)) + +blend_file_path = bpy.data.filepath +directory = os.path.dirname(blend_file_path) +#target_file = os.path.join(directory, 'agent.obj') +#target_file = os.path.join(directory, 'exported/agent.b3d') +target_file = os.path.join(directory, 'zombie_baby.b3d') + +#bpy.ops.export_scene.obj(filepath=target_file) +bpy.ops.screen.b3d_export(filepath=target_file) + +#bpy.ops.export_scene.obj() +#bpy.ops.screen.b3d_export() + +# exits blender +bpy.ops.wm.quit_blender() diff --git a/models/fox.blend b/models/fox.blend old mode 100755 new mode 100644 index a7522e8..c80dd18 Binary files a/models/fox.blend and b/models/fox.blend differ diff --git a/models/ghast.blend b/models/ghast.blend index 16039ee..a2055e2 100644 Binary files a/models/ghast.blend and b/models/ghast.blend differ diff --git a/models/goat.blend b/models/goat.blend index 6cb566f..755d02f 100644 Binary files a/models/goat.blend and b/models/goat.blend differ diff --git a/models/guardian + guardian elder.blend b/models/guardian+guardian_elder.blend similarity index 52% rename from models/guardian + guardian elder.blend rename to models/guardian+guardian_elder.blend index 9101754..7600369 100644 Binary files a/models/guardian + guardian elder.blend and b/models/guardian+guardian_elder.blend differ diff --git a/models/hoglin + zoglin.blend b/models/hoglin+zoglin.blend old mode 100755 new mode 100644 similarity index 70% rename from models/hoglin + zoglin.blend rename to models/hoglin+zoglin.blend index b58270c..bcfe959 Binary files a/models/hoglin + zoglin.blend and b/models/hoglin+zoglin.blend differ diff --git a/models/iron_golem.blend b/models/iron_golem.blend index c1fad80..391ef1a 100644 Binary files a/models/iron_golem.blend and b/models/iron_golem.blend differ diff --git a/models/magma cube.blend b/models/magma cube.blend deleted file mode 100755 index 8e98398..0000000 Binary files a/models/magma cube.blend and /dev/null differ diff --git a/models/magmacube.blend b/models/magmacube.blend new file mode 100644 index 0000000..f554f4c Binary files /dev/null and b/models/magmacube.blend differ diff --git a/models/new horse.blend b/models/new_horse.blend similarity index 100% rename from models/new horse.blend rename to models/new_horse.blend diff --git a/models/panda.blend b/models/panda.blend index bc9b7c2..cbcf933 100644 Binary files a/models/panda.blend and b/models/panda.blend differ diff --git a/models/parrot.blend b/models/parrot.blend index a5c1712..168b697 100644 Binary files a/models/parrot.blend and b/models/parrot.blend differ diff --git a/models/phantom.blend b/models/phantom.blend index e08524a..f3aa2ad 100644 Binary files a/models/phantom.blend and b/models/phantom.blend differ diff --git a/models/polarbear.blend b/models/polarbear.blend index 2dbac3f..2bb8eb7 100644 Binary files a/models/polarbear.blend and b/models/polarbear.blend differ diff --git a/models/polarbear_baby.blend b/models/polarbear_baby.blend index c4d606c..fba03d0 100644 Binary files a/models/polarbear_baby.blend and b/models/polarbear_baby.blend differ diff --git a/models/rabbit.blend b/models/rabbit.blend index 6c2fa8f..e1a6693 100644 Binary files a/models/rabbit.blend and b/models/rabbit.blend differ diff --git a/models/rabbit_baby.blend b/models/rabbit_baby.blend index 87183a3..3da640b 100644 Binary files a/models/rabbit_baby.blend and b/models/rabbit_baby.blend differ diff --git a/models/ravager.blend b/models/ravager.blend index 6b10d6a..3ada471 100644 Binary files a/models/ravager.blend and b/models/ravager.blend differ diff --git a/models/salmon.blend b/models/salmon.blend index 6eb7f08..1336d64 100644 Binary files a/models/salmon.blend and b/models/salmon.blend differ diff --git a/models/shulker.blend b/models/shulker.blend index 598e296..653bd27 100644 Binary files a/models/shulker.blend and b/models/shulker.blend differ diff --git a/models/silverfish.blend b/models/silverfish.blend index 60ed104..7d995d8 100644 Binary files a/models/silverfish.blend and b/models/silverfish.blend differ diff --git a/models/slime.blend b/models/slime.blend old mode 100755 new mode 100644 index 522c0dd..a318585 Binary files a/models/slime.blend and b/models/slime.blend differ diff --git a/models/spider.blend b/models/spider.blend index 2e5c9ff..c466926 100644 Binary files a/models/spider.blend and b/models/spider.blend differ diff --git a/models/squid.blend b/models/squid.blend index ef30515..35727bb 100644 Binary files a/models/squid.blend and b/models/squid.blend differ diff --git a/models/strider.blend b/models/strider.blend old mode 100755 new mode 100644 index dd6b2f7..09bfc12 Binary files a/models/strider.blend and b/models/strider.blend differ diff --git a/models/tropical.fish.a.blend b/models/tropical.fish.a.blend index b09e0fa..5b81eec 100644 Binary files a/models/tropical.fish.a.blend and b/models/tropical.fish.a.blend differ diff --git a/models/tropical.fish.b.blend b/models/tropical.fish.b.blend index 539c95e..7812081 100644 Binary files a/models/tropical.fish.b.blend and b/models/tropical.fish.b.blend differ diff --git a/models/turtle.blend b/models/turtle.blend index 4f0b6de..64b0c0d 100644 Binary files a/models/turtle.blend and b/models/turtle.blend differ diff --git a/models/villager_zombie.blend b/models/villager_zombie.blend index 58246d2..f195d0c 100644 Binary files a/models/villager_zombie.blend and b/models/villager_zombie.blend differ diff --git a/models/villager_zombie_baby.blend b/models/villager_zombie_baby.blend index b0d56fa..0dda4d1 100644 Binary files a/models/villager_zombie_baby.blend and b/models/villager_zombie_baby.blend differ diff --git a/models/witch.blend b/models/witch.blend index a1943e7..e09b111 100644 Binary files a/models/witch.blend and b/models/witch.blend differ diff --git a/models/wither.blend b/models/wither.blend index b35eda0..2b90c6c 100644 Binary files a/models/wither.blend and b/models/wither.blend differ diff --git a/models/wolf.blend b/models/wolf.blend index 8d0bb39..12edca1 100644 Binary files a/models/wolf.blend and b/models/wolf.blend differ diff --git a/models/wolf_baby.blend b/models/wolf_baby.blend index 33c1a5a..a9a0f84 100644 Binary files a/models/wolf_baby.blend and b/models/wolf_baby.blend differ diff --git a/models/zombie.blend b/models/zombie.blend index 611b074..776bc54 100644 Binary files a/models/zombie.blend and b/models/zombie.blend differ diff --git a/models/zombie_baby.blend b/models/zombie_baby.blend index ad977c8..4cccd63 100644 Binary files a/models/zombie_baby.blend and b/models/zombie_baby.blend differ