Jump to content
Sign in to follow this  
Ozeuth

Taking multiple camera screenshots

Recommended Posts

Posted (edited)
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.Untitled1.thumb.png.564ebac592af5832dfbcf38d5c782a03.png

I expect to get results like this, where I am looking through a specific camera, saved.Untitled2.thumb.png.ff4e19670017e5265d6a6872be28bfb9.png

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:opening_5.thumb.png.49b81caec11b29ec44d9e313c554eaa4.png

Any advice would be greatly appreciated! I have been unable to find a similar problem online. Thank You

opening_1.png

Edited by Ozeuth

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×