编写一个小脚本来为我写出.vrscenes,但是我有点坚持让它们呈现出来。
我正在使用pymel render命令,该命令似乎调用maya软件渲染器,而不是vray本身,忽略我设置的所有rendersettings。有没有人知道有没有其他命令?
谢谢,如果之前有人问过这个问题,我很抱歉!
脚本如下;
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()
发布于 2015-05-21 00:19:22
我想大概是这样的:
pm.vrend()
https://stackoverflow.com/questions/23814848
复制相似问题