Команда Python для рендеринга vray

Делаю небольшой скрипт для записи .vrscenes для меня, однако я немного настаиваю на том, чтобы заставить их рендериться.

Я использую команду рендеринга pymel, которая, кажется, вызывает средство рендеринга программного обеспечения 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()

person ABCheshire    schedule 22.05.2014    source источник
comment
Можете ли вы показать свой код?   -  person mhlester    schedule 22.05.2014
comment
py можно найти здесь dl.dropboxusercontent.com/u/19020314/vrsceneMaker.py В основном создание vrscene для больших сцен Maya может занять некоторое время, поэтому я хотел сделать скрипт, который будет резать сцену на секции (с точки зрения кадров для рендеринга) и записывать их один за другим. Пока все работает, кроме команды рендеринга, как указано ранее, но если я нажму кнопку рендеринга вручную, она создаст vrscene, как и ожидалось. Я также ожидаю проблем с задержкой следующей vrscene в цикле до тех пор, пока предыдущая не завершит рендеринг. Это WIP, так что извините, если это плохо   -  person ABCheshire    schedule 23.05.2014
comment
Следует добавить, что вам нужно импортировать pymel.core как pm - автоматически делает это на моем, поэтому я забыл   -  person ABCheshire    schedule 23.05.2014
comment
Вам следует отредактировать эту информацию и ввести код в вопрос. Содержимое Dropbox не будет существовать вечно   -  person mhlester    schedule 23.05.2014
comment
Код теперь во многих телах по запросу! Извиняюсь!   -  person ABCheshire    schedule 23.05.2014


Ответы (1)


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

pm.vrend()
person mr.matt    schedule 20.05.2015