Maya 截屏

import maya.cmds as cmd
import maya.OpenMaya as api
import maya.OpenMayaUI as apiUI    


def grabViewport(directory, imageName, ext="jpg"):
    viewport = apiUI.M3dView.active3dView()
    viewport.refresh()

    img = api.MImage()
    img.create(540,960 )
    viewport.readColorBuffer(img, True)

    filePath = os.path.join(directory, imageName + "." + ext)
    img.writeToFile(filePath, ext)


cmd.viewSet(front=True)
cmd.viewFit()
filename = "image"
dir = "C:/RLM_Windows"
ext = "jpg"
imageName = filename + "_front"
grabViewport(dir, imageName, ext)

 

posted @ 2023-03-08 10:53  CGRun  阅读(115)  评论(0编辑  收藏  举报