20 Jul 2011
Если Вы не знаете для чего можно использовать раздел Scripts в BatchCameraRender, то вот одно из применений.
Приходилось ли Вам ломать голову в поисках сцены, из который были отренедеры те или иные картинки? Этот маленький скрипт поможет вам найти эту сцену!
Запишите этот код в файл скрипта, например submit_info.ms и укажите его в поле Per Each Camera в разделе Scripts:
submitInfoFileName = \
pathConfig.appendPath (getFilenamePath (rendOutputFilename)) "submitInfo.txt"
submitInfoFile = ""
if (doesFileExist submitInfoFileName) then
submitInfoFile = openFile submitInfoFileName mode:"a+"
else
submitInfoFile = createfile submitInfoFileName
dateClass = (dotnetclass "System.DateTime").Now
date_string = dateClass.ToString("yyyy-MM-dd HH:mm:ss")
submitInfo = date_string
format "====Submitted On: %====\n" submitInfo to:submitInfoFile
submitInfo = filenameFromPath (rendOutputFilename)
format "Rendered Images: %\n" submitInfo to:submitInfoFile
submitInfo = pathConfig.appendPath maxFilePath maxFileName
format "Submit scene: %\n" submitInfo to:submitInfoFile
submitInfo = sysInfo.username
format "Username: %\n" submitInfo to:submitInfoFile
submitInfo = sysInfo.computername
format "Computer: %\n" submitInfo to:submitInfoFile
format "\n" to:submitInfoFile
close submitInfoFile
Вот как выглядет раздел после назначения файла по сетевому пути:

Теперь, после каждого нажатия на кнопку Render, в папке, куда должны сыпаться картинки, будет создаваться текстовый файлик, содержащий такую информацию:
===============Submitted On: 2011-06-02 16:09:28===============
Rendered Images: livingroom .exr
Submit scene: \\bombey\work\...\...\sirevo main 17 42.max
Username: poserge
Computer: BOMBEY
Точнее, файл создается при первом рендере, а в дальнейшем информация будет просто добавляться в него.
Все эти данные конечно можно оформить по-своему, код простой и наглядный. Я сам использую этот скрипт на работе все время, потому он у меня прописан в INI файле в значениях по умолчанию, и автоматически используется во всех моих сценах.
Успешного применения!