Владимир Верстак - 3ds Max 2008. Секреты мастерства
Кодеки также делятся по тому, как выполняется сжатие во времени. Существует два типа анализа кадров: пространственный и временной. Пространственное сжатие исследует каждый кадр, удаляя из него часть информации. Временное сжатие сравнивает кадры на определенном участке времени, анализирует происходящие изменения и запоминает только измененную информацию.
Файлы с расширением AVI можно сжимать с применением любого программного кодека, которые устанавливаются вместе с операционной системой или продуктами мультимедиа, а также кодеками независимых разработчиков. При выборе AVI в качестве формата для сохранения визуализации программа 3ds Max предложит вам выбрать кодек из установленных на вашем компьютере (рис. 6.12). Среди возможных вариантов есть и Uncompressed (Несжатое).
Рис. 6.12. Окно настроек сжатия выходного видеофайла с открытым списком доступных кодеков
Выбор кодека определяется в первую очередь задачами, операционной системой, для которой предназначен файл анимации, приложением и носителем данных. В последнее время широкое распространение получили кодеки Windows Media Video (WMV), MPEG-2 и MPEG-4. Алгоритм сжатия этих кодеков позволяет получить анимацию высокого качества при относительно небольшом размере файла. Если речь идет о возможном воспроизведении файла анимации на различных платформах, то необходимо использовать несжатое AVI или формат записи QuickTime (QT).
ВНИМАНИЕ
При записи анимации без сжатия или при визуализации последовательности кадров необходимо учитывать, что при этом итоговые файлы имеют большой размер (иногда более 20-40 Гбайт). В связи с этим необходимо предварительно выполнить приблизительный расчет требуемого дискового пространства, визуализировав несколько типовых кадров.
Сетевая визуализация
При разговоре о визуализации анимации нельзя не упомянуть возможность работы в 3ds Max по сети. Визуализация анимации может потребовать значительное количество времени (которое иногда измеряется сутками) даже для современного компьютера. Именно для работ, когда необходимо визуализировать большое количество кадров, лучше всего подойдет визуализация с использованием компьютеров, объединенных в сеть. Используя мощности других компьютеров, можно значительно ускорить процесс визуализации.
СОВЕТ
Кроме рабочих групп внутри сети, для сетевой визуализации можно использовать компьютеры, подключенные только к Интернету. Полезным может быть также применение для сетевой визуализации одного (например, домашнего) компьютера, который будет в фоновом режиме выполнять отправленные задания, а вы – продолжать работать в своих любимых приложениях.
Если вы являетесь счастливым обладателем двух домашних компьютеров, то не составит труда объединить их в сеть для визуализации. Для этого в каждом компьютере должен быть сетевой адаптер (может быть интегрирован в материнскую плату), также вам понадобится кросс-кабель для их прямого соединения (схему разводки контактов можно найти в Интернете или приобрести готовый кабель).
Для запуска сетевой визуализации на компьютерах должны быть установлены три компонента 3ds Max.
■ Network Manager (Менеджер сети) – должен быть установлен в качестве файлового сервера на одном из компьютеров рабочей группы, участвующих в сетевой визуализации. Программа Network Manager (Менеджер сети) (рис. 6.13) распределяет и контролирует ход выполнения сетевых задач визуализации. Ее главная задача заключается в наблюдении за распределением кадров каждому из компьютеров, находящихся в сети, а также в организации очереди задач. Несмотря на то что менеджер может работать на любом компьютере, предпочтительно запускать его на более быстром компьютере, имеющем значительное количество свободного места на жестком диске.
■ Network Rendering Server (Сервер сетевой визуализации) – устанавливается на всех компьютерах сети, включая и тот, на который устанавливается менеджер сети. После запуска сервер сетевой визуализации (рис. 6.14) отправляет менеджеру свой IP-адрес для регистрации и включения в сетевую визуализацию. Затем менеджер сети отсылает серверу задание на визуализацию кадров. После получения задания сервер запускает 3ds Max в специальном серверном режиме и начинает визуализацию кадра. По окончании визуализации сервер отправляет готовый кадр в папку, указанную в настройках, и получает от менеджера новое задание на визуализацию. Когда выполнена вся визуализация, сервер закрывает приложение.
ПРИМЕЧАНИЕ
Серверный режим не влияет на использование программы для моделирования и визуализации в обычном режиме.
Рис. 6.13. Окно компонента сетевой визуализации Network Manager (Менеджер сети)
Рис. 6.14. Окно компонента сетевой визуализации Network Rendering Server (Сервер сетевой визуализации)
■ Queue Monitor (Диспетчер очереди) – приложение управления сетевой визуализацией (рис. 6.15). Его можно установить на всех компьютерах сети. Позволяет не только просматривать ход выполнения задания, но и перераспределять задания, менять очередность их выполнения, отключать и подключать к визуализации компьютеры группы и выполнять многое другое.
Рис. 6.15. Окно компонента сетевой визуализации Queue Monitor (Диспетчер очереди)
ВНИМАНИЕ
Правами управления и редактирования заданий обладает тот компьютер, на котором Queue Monitor (Диспетчер очереди) был запущен первым, все остальные диспетчеры будут работать в режиме просмотра. В этом случае в строке заголовка окна программы указывается, какой компьютер сети обладает правом редактирования заданий.
Все три перечисленных выше компонента инсталлируются при установке программы 3ds Max 2008. Их можно запустить из каталога установки (по умолчанию C:Program FilesAutodeskBackburner) или из списка установленных программ. Например, для запуска менеджера сети в среде Windows XP выполните команду Пуск ► Все программы ► Autodesk ► Backburner ► manager. Аналогичным образом запускаются сервер и диспетчер очереди.
ВНИМАНИЕ
Для сетевой визуализации в программе 3ds Max 2008 необходимо использовать Windows XP Professional или Windows 2000. Боле ранние операционные системы семейства Windows (Windows 95/98/Me/NT4) не поддерживаются.
Если у вас уже есть локальная сеть с настроенной конфигурацией, то нет необходимости что-либо менять – сетевая визуализация будет работать с существующими настройками. В противном случае вам нужно установить и настроить на каждом компьютере сети протокол TCP/IP (сокращенно от Transmission Control Protocol/Internet Protocol – протокол управления передачей/межсетевой протокол), представляющий собой «язык общения» между компьютерами, объединенными в сеть.
После того как все компьютеры рабочей группы будут сконфигурированы для работы в сети, можно приступать к сетевой визуализации. Для этого должны быть выполнены несколько условий. На всех компьютерах должна быть установлена программа 3ds Max 2008 и запущена служба Network Rendering Server (Сервер сетевой визуализации), а на одном из компьютеров рабочей группы к тому же должен быть запущен Network Manager (Менеджер сети). На одном из компьютеров следует открыть общий доступ к каталогу, в котором будут сохраняться визуализированные изображения. Путь к этому каталогу должен быть указан с учетом правил Universal Naming Convention (UNC) (соглашение по универсальному наименованию), например: \имя компьютерадисккаталогимя файла. Обратите внимание на то, что строка начинается с двух слэшей. Кроме того, можно указать локальный каталог для сохранения файлов на каждом компьютере, выполняющем визуализацию. В этом случае такой каталог должен присутствовать на каждом компьютере рабочей группы.
Чтобы запустить сетевую визуализацию, необходимо выполнить соответствующие настройки в окне Render Scene (Визуализация сцены). Кроме стандартных настроек размера выходного изображения и параметров области Options (Параметры), необходимо в области Time Output (Интервал вывода) свитка Common Parameters (Общие параметры) указать диапазон кадров для визуализации. После этого в области Render Output (Вывод визуализации) необходимо установить флажок Save File (Сохранить файл) и щелкнуть на кнопке Files (Файлы), чтобы выбрать каталог для сохранения.
ПРИМЕЧАНИЕ
Не забывайте о том, что, даже если вы используете один компьютер, необходимо указывать сетевой путь к каталогу, в котором будут сохраняться кадры.
Затем следует установить флажок Net Render (Сетевая визуализация) в области Render Output (Вывод визуализации). После щелчка на кнопке Render (Визуализация) появится окно Network Job Assignment (Назначение сетевого задания). В области Enter Subnet Mask (Ввод маски подсети) этого окна должен быть установлен флажок Automatic Search (Автоматический поиск). Далее следует щелкнуть на кнопке Connect (Соединить). В результате в поле All Servers (Все серверы) отобразятся имена всех компьютеров, входящих в рабочую группу (рис. 6.16).