Re: Как видео с альфа каналом сделать в видеопост?
Если ещё актуально.
Сам работаю в пятом максе (не смейтесь), но в восьмом та же штука.
Вывести альфу отдельно можно следующим способом.
Открываешь меню Rendering (Визуализация), выбираешь подменю Effects (Эффекты). Откроется меню в котором можно будет добавлять эффекты. Нажимаешь кнопку Add... (Добавить...), из появившегося списка эффектов выбираешь File Output (Вывод в файл или Вывод из файла - непонятно). Этот эффект позволяет выводить разные каналы визуализируемого изображения в отдельный файл - что тебе и нужно. Добавляешь этот эффект в сцену и следи чтобы он был в самом низу списка! В настройках эффекта выбираешь путь к файлу и его формат нажав на кнопку Files... (Файлы...). Потом выбираешь из списка Alpha (greyscale) (Прозрачность). И теперь в выбранный файл будет идти прозрачность в виде оттенков серого.
А теперь теория
Фрейм Destination (Способ вывода)
Здесь ты выбираешь, куда будешь выводить канал. Если просто будешь сохранять его в файл, то жми на кнопку Files... (Файлы...). В появившемся диалоге выбираешь папку, имя и формат файла. Если будешь выводить на какое-то устройство, то жми на кнопку Devices... (Устройства...), выбираешь нужное устройство из списка. В том же диалоговом окне можешь сделать настройку вывода на устройство.
Фрейм Driver (Драйвер)
В этом фрейме можно получить информацию о драйвере выбранного устройства - нажав на кнопку About... (О драйвере...), а так-же можно настроить этот драйвер - нажав на кнопку Setup (Настройка...). Если устройство не выбрано, то драйвер, соотвественно, настроить не надо (да и не получится).
Фрейм Parameters
В этом фрейме можно выбрать канал, который ты хочешь вывести. Один канал на эффект. То есть, если ты хочешь вывести альфу и глубину, то придётся добавлять два экземпляра File Output. Каналы можно выбрать из списка Channel (Выводимый канал изображения...). Их всего четыре: Whole Image (Всё изображение), Luminance (greyscale) (Освещённость), Depth (greyscale) (Глубина) и Alpha (greyscale) (Прозрачность). Освещённость, глубина и прозрачность выводятся в виде изображения в оттенках серого.
Whole Image (Всё изображение)
Просто выводится изображение (цвет пикселей). Зачем это нужно, я объясню чуть ниже.
Luminance (Освещённость)
Освещённость пикселя. От чёрного (не освещен) до белого (максимально освещён). Affect Source Bitmap (Заменить источник) - установив этот флажок, в файл вывода финального изображения (Render Output в Rendering) будет попадать изображение из этого канала.
Depth (Глубина)
Степень удалённости пикселя. Чёрный - максимальное удаление, белый - минимальное. Fit Entire Scene - если оставить этот флажок, то чёрный будет отсчитываться от самого максимально удалённого пикселя в сцене, белый от самого минимального. Если флажок снять, то точки отсчёта можно будет установить самому, через поля Near Z (Минимальная глубина) Far Z (максимальная глубина). Все пиксели ближе или дальше будут окрашиваться в белый или чёрный цвета, соответственно. С помощью Z From Camera Clip Planes (Взять значения глубины из плоскостей отсечения камеры) можно скопировать эти значения из значений камеры (я понимаю что это тавтология, но раз уж я начал переводить названия...). Нажав на кнопку с надписью None (Ничего) можно будет выделить камеру, с которой будут копироваться значения, а нажав на кнопку Copy (Копировать) эти значения будут скопированы в соответствующие поля. Affect Source Bitmap (Заменить источник) - то же самое, что и в Luminance - будет заменять изображение на главном выходе.
Alpha (greyscale) (Прозрачность)
Позволяет выводить прозрачность пикселей. Чёрный - абсолютно прозрачный, белый - абсолютно непрозрачный. Affect Source Bitmap (Заменить источник) - всё то же самое.
Везде будет присутствовать флажок Active (Активировано), который полностью копирует функцию своего тёзки списке эффектов - активирует эффект (или я просто чего-то не понял).
Как оно работает
То, что вывод каналов реализован через эффект, сперва вызвало у меня много вопросов. Напрасно, разработчики всё правильно сделали. Тот факт что это эффект, позволяет выдавать канал на определённом этапе наложения эффектов. Например, у нас есть сцена с Lens Effects/Glow и Motion Blur. Мы хотим снять со сцены цвет без эффектов и альфу без Glow но с Motion Blur-ом. Так у нас выглядит список:
Motion Blur
Lens Effects
File Output (Image)
File Output (Alpha)
(в настоящем списке у File Output подписей Image и Alpha не будет, будьте внимательны)
А теперь берём и перемещаем наши File Output:
File Output (Image)
Motion Blur
File Output (Alpha)
Lens Effects
Эффекты в списке накладываются сверху-вниз. Поэтому, сначала в отдельный файл выведется простое изображение, потом наложится смазывание движения, потом прозрачность с наложенным смазыванием выведется в другой файл. И только потом будет наложено свечение и вся получившаяся картинка уйдёт в основной файл вывода.
Последний раз редактировалось search_eng; 28.02.2010 в 02:41..
Причина: Исправил и добавил ответ
|