Skip to content

Instantly share code, notes, and snippets.

@c64cosmin
Created June 29, 2021 20:00
Show Gist options
  • Save c64cosmin/9d94c17208bf33aad92887707ab17fbd to your computer and use it in GitHub Desktop.
Save c64cosmin/9d94c17208bf33aad92887707ab17fbd to your computer and use it in GitHub Desktop.
Export 8 angles in Blender
import bpy
import os
def rotate_and_render(angle, output_dir, output_set):
newcamera = "Camera.00"+str(angle)
bpy.context.scene.camera = bpy.context.scene.objects[newcamera] #set camera
bpy.context.scene.render.filepath = os.path.join(output_dir, output_set+str(angle)+".png") #set export path
bpy.ops.render.render(write_still = True) #start rendering
def export_frame(path, spritename, frame, framename):
bpy.context.scene.frame_set(frame)
for i in range(0,8):
rotate_and_render(i+1, path+spritename+"/render/", framename)
def export_frames(frames, path, spritename):
for i in range(0, len(frames)):
export_frame(path, spritename, i+1, frames[i])
bpy.context.scene.camera = bpy.context.scene.objects["Camera.001"]
frames = []
frames.append("grub0")
frames.append("grub1")
frames.append("grub2")
frames.append("bite")
export_frames(frames, "F:/Dev/Gravity/Assets/sprites/", "pincher")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment