Skip to content

Instantly share code, notes, and snippets.

@zeffii
Created June 18, 2015 10:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zeffii/ac3dffef09fb64781664 to your computer and use it in GitHub Desktop.
Save zeffii/ac3dffef09fb64781664 to your computer and use it in GitHub Desktop.
def sv_main(corner1=[[]], corner2=[[]]):
masked_items_out = []
in_sockets = [
['v', 'corner1', corner1],
['v', 'corner2', corner2]
]
if corner1 and corner1[0]:
corner1 = corner1[0][0]
if corner2 and corner2[0]:
corner2 = corner2[0][0]
if all([len(c) == 3 for c in [corner1, corner2]]):
scn = bpy.context.scene
# scn.render.use_border = True
# set border for this tile
c1x, c1y = corner1[:2]
c2x, c2y = corner2[:2]
bmin_x = c1x
bmax_x = c2x
bmin_y = c1y
bmax_y = c2y
scn.render.border_min_x = bmin_x
scn.render.border_max_x = bmax_x
scn.render.border_min_y = bmin_y
scn.render.border_max_y = bmax_y
print(corner1, corner2)
out_sockets = [
['s', 'dummyout', masked_items_out]
]
return in_sockets, out_sockets
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment