Команда Python для визуализации vray

Создаю небольшой сценарий, чтобы выписать.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()

1 ответ

Я думаю это что-то вроде:

pm.vrend()
Другие вопросы по тегам