Визуализация при помощи командной строки
Возможность визуализации при помощи командной строки появилась в 3ds max 6. В седьмой версии 3ds max эта функция была существенно доработана. Например, в 3ds max 7 обеспечена полная совместимость с mental ray 3.3 визуализации при помощи командной строки.
Визуализацию при помощи командной строки часто используют достаточно опытные разработчики трехмерной анимации, освоение командной строки является непростой задачей. В этом разделе рассмотрим, как использовать эту полезную возможность.
Визуализация при помощи командной строки открывает пользователям возможность пакетной визуализации, то есть последовательного просчета группы файлов. Например, вам нужно визуализировать сцену. Прежде чем нажимать кнопку Render (Визуализировать), необходимо будет указать в настройках программы основные параметры: размер изображения, имя сохраняемого файла и т. д. Теперь представьте, что вам понадобилось визуализировать 70 сцен подряд. Каждую сцену вам придется открывать в программе и указывать настройки визуализации. Конечно, это будет очень долго и трудоемко.
При помощи командной строки такая проблема решается достаточно легко. Если нужно просчитать группу файлов, каждый из которых имеет свою индивидуальную схему визуализации, то потребуется создать текстовое описание процедурных настроек визуализации. Это может быть файл (например, Рендер.bat или Рендер. xml), созданный в любом текстовом редакторе. Просчет сцены с помощью командной строки выполняется благодаря утилите Sdsmaxcmd. exe, которая по умолчанию находится в папке Диск: \3dsmax7. Рассмотрим на простом примере, как визуализировать сцену при помощи командной строки.
Как это ни парадоксально звучит — закройте окно программы 3ds max 7, в ближайшее время оно вам не понадобится. Запустите командную строку.
Для этого в Windows ХР выполните команду Пуск > Программы > Стандартные > Командная строка. На экране должно появиться черное окно. Наберите команду С: \3dsmax7\3dsmaxcmd -?, указав папку, в которой установлен 3ds max 7 (диск и путь к файлу могут быть другими).