Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于渲染vray的Python命令_Python_Render_Maya_Mel_Pymel - Fatal编程技术网

用于渲染vray的Python命令

用于渲染vray的Python命令,python,render,maya,mel,pymel,Python,Render,Maya,Mel,Pymel,为我制作一个小脚本来编写。vrscenes,但是我有点坚持让它们渲染 我使用的是pymel render命令,它似乎调用了maya软件渲染器,而不是vray本身,忽略了我设置的所有渲染设置。有人知道是否有其他命令吗 谢谢,如果以前有人问过这个问题,很抱歉 剧本如下 frames = 100 split = 1 location = "/Users/adamcheshire/Desktop/testing/testScene" # Create a list of render frames e

为我制作一个小脚本来编写。vrscenes,但是我有点坚持让它们渲染

我使用的是pymel render命令,它似乎调用了maya软件渲染器,而不是vray本身,忽略了我设置的所有渲染设置。有人知道是否有其他命令吗

谢谢,如果以前有人问过这个问题,很抱歉

剧本如下

frames = 100
split = 1
location = "/Users/adamcheshire/Desktop/testing/testScene"

# Create a list of render frames evenly split

framesToRender =  frames/split
listToRender = []
start = 1
end = framesToRender

for i in range(0, split):
    listToRender.append([start, end])
    start += framesToRender
    end += framesToRender

# Make sure final element == to frames

listToRender[-1] = [listToRender[-1][0], frames]


# init vrscene mode

vray = pm.ls('vraySettings')[0]
DRG = pm.ls('defaultRenderGlobals')[0]

vray.vrscene_render_on.set(0)
vray.vrscene_on.set(1)
DRG.animation.set(1)
vray.animBatchOnly.set(0)

# Set and Render

for i in range(0, len(listToRender)):
    DRG.startFrame.set(listToRender[i][0])
    DRG.endFrame.set(listToRender[i][1])
    vray.vrscene_filename.set(location+"_s"+str(listToRender[i][0])+"_e"+str(listToRender[i][1])+".vrscene")
    pm.render()
    #pm.batchRender()

我认为它是这样的:

pm.vrend()

你能展示你的代码吗?py文件可以在这里找到基本上为大型maya场景创建一个vrscene需要一些时间,所以我想制作一个脚本,将场景切割成多个部分(根据要渲染的帧),然后一个接一个地写出来。到目前为止,除了前面所述的“渲染”命令外,所有功能都正常工作,如果我手动单击“渲染”按钮,它将按预期创建场景。我还期望在循环中延迟下一个场景直到前一个场景完成渲染时出现问题。WIP很抱歉,如果它的BAD应该添加您需要将pymel.core作为pm导入-自动在我的上进行导入,因此我放弃了您应该将该信息和代码导入到问题中。Dropbox的内容将不会像要求的那样出现在许多正文中!很抱歉