Skip to content

Instantly share code, notes, and snippets.

@kickbase
Last active April 25, 2025 09:15
Show Gist options
  • Save kickbase/f032bbf5fcbcaf8e23e0d7d7ff468499 to your computer and use it in GitHub Desktop.
Save kickbase/f032bbf5fcbcaf8e23e0d7d7ff468499 to your computer and use it in GitHub Desktop.
[Houdini] [Python] Export viewport image.
from time import gmtime, strftime
cur_desktop = hou.ui.curDesktop()
desktop = cur_desktop.name()
viewer = hou.paneTabType.SceneViewer
panetab = cur_desktop.paneTabOfType(viewer).name()
persp = cur_desktop.paneTabOfType(viewer).curViewport().name()
camera_path = desktop + '.' + panetab + '.' + 'world.' + persp
hn = hou.getenv('HIPNAME')
defaultName = strftime(hn + '%Y%m%d.jpg', gmtime())
filename = hou.ui.selectFile(title='Select Screenshot File',
default_value=defaultName,
file_type=hou.fileType.Image)
if filename is not None:
frame = hou.frame()
hou.hscript("viewwrite -f %d %d %s '%s'" % (frame, frame,
camera_path, filename))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment