首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用于渲染vray的Python命令

用于渲染vray的Python命令
EN

Stack Overflow用户
提问于 2014-05-23 02:45:22
回答 1查看 2.7K关注 0票数 0

编写一个小脚本来为我写出.vrscenes,但是我有点坚持让它们呈现出来。

我正在使用pymel render命令,该命令似乎调用maya软件渲染器,而不是vray本身,忽略我设置的所有rendersettings。有没有人知道有没有其他命令?

谢谢,如果之前有人问过这个问题,我很抱歉!

脚本如下;

代码语言:javascript
运行
复制
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()
EN

回答 1

Stack Overflow用户

发布于 2015-05-21 00:19:22

我想大概是这样的:

代码语言:javascript
运行
复制
pm.vrend()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23814848

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档