scene = hou.ui.curDesktop().paneTabOfType(hou.paneTabType.SceneViewer)
viewport = scene.curViewport()
frame = hou.frame()
# cameras = list of scene cameras
i = 0
for camera in cameras:
viewport.setCamera(camera)
flip_options = scene.flipbookSettings().stash()
flip_options.frameRange((frame, frame))
#flip_options.beautyPassOnly(True)
flip_options.cropOutMaskOverlay(True)
path_name = hou.hipFile.name().split(".")[0]
if not os.path.exists(path_name):
os.makedirs(path_name)
flip_options.output(path_name+"/opening_"+str(i)+".png")
scene.flipbook(viewport, flip_options)
i+=1
Hello all, I have a list of cameras. The goal is to view the scene through the cameras, take a screenshot and save them.
I expect to get results like this, where I am looking through a specific camera, saved.
However, though the UI shows us to be looking through the correct viewport, we only ever save out the view from the last ever camera:
Any advice would be greatly appreciated! I have been unable to find a similar problem online. Thank You