Второй способ начинается с работы с окном диалога Environment and Effects (Внешняя среда и эффекты):
Раскройте и расположите рядом окна диалога Material Editor (Редактора материалов) и Environment and Effects (Внешняя среда и эффекты). Щелкните на кнопке Environment Map (Карта текстуры фона) в разделе Background (Природный фон) окна диалога Environment and Effects (Внешняя среда и эффекты). Появится окно Materila/Map Browser (Просмотр материалов и карт текстур). Дважды щелкните на наименовании нужного типа карты, после чего наименование типа появится на кнопке Environment Map (Карта текстуры фона). Если будет выбрана карга типа Bitmap (Растровая карта), то одновременно появится окно диалога Select Bitmap Image File (Выбор файла растровой текстуры), позволяющее выбрать файл растровой текстуры. Для настройки параметров текстурной карты загрузите выбранную карту в одну из ячеек образцов окна Редактора материалов. С этой целью снова щелкните на кнопке Environment Map (Карта текстуры фона) с надписью, указывающей на тип выбранной текстуры, и перетащите курсор в свободную ячейку образца Редактора материалов. Как только кнопка мыши будет отпущена, появится окно диалога Instance (Copy) Map (Образец (копия) карты), в котором следует установить переключатель Method (Метод) в положение Instance (Образец).При использовании любого из этих способов изменения, вносимые в карту текстуры в Редакторе материалов, будут автоматически перенесены на карту фона внешней среды.
После того как тип системы проекционных координат выбран, установка текстуры фона закончена. Созданный фон будет использоваться при визуализации до тех пор, пока не будет сброшен флажок Use Map (Использовать карту текстуры) в разделе Background (Фон) окна диалога Environment and Effects (Внешняя среда и эффекты).
В раскрывающемся списке свитка Exposure Control (Управление экспозицией) можно выбрать один из следующих вариантов алгоритма управления экспозицией:
<no exposure control> (<нет управления экспозицией>) - управление экспозицией не производится, и цвет всех точек изображения, рассчитанные яркости которых превышают максимальное значение отображаемого диапазона (то есть, например, 255), считается белым. Это может приводить к появлению передержанных мест на изображении, как показано на рис. 17. 56;
В результате визуализации сцены при отсутствии управления экспозицией на бюсте появились передержанные участки
Рис. 17. 56. В результате визуализации сцены при отсутствии управления экспозицией на бюсте появились передержанные участки
В результате визуализации...
Рис. 17. 57. В результате визуализации сцены при автоматическом управлении экспозицией обеспечивается максимальный контраст между темными и светлыми участками изображения
В результате визуализации сцены при линейном управлении экспозицией изображение может оказаться в среднем слишком темным
Рис. 17. 58. В результате визуализации сцены при линейном управлении экспозицией изображение может оказаться в среднем слишком темным
В результате визуализации...
Рис. 17. 59. В результате визуализации сцены при логарифмическом управлении экспозицией изображение может оказаться в среднем слишком светлым и малоконтрастным
В результате визуализации...
Рис. 17. 60. В результате визуализации сцены при псевдоцветовом управлении экспозицией изображение раскрашивается цветами, кодирующими величины освещенности объектов
При выборе того или иного варианта управления экспозицией в окне диалога Environment and Effects (Внешняя среда и эффекты) под свитком Exposure Control (Управление экспозицией) появляется свиток параметров настройки выбранного варианта, например Logarithmic Exposure Control Parameters (Параметры логарифмического управления экспозицией), как показано на приведенном ранее рис. 17. 55. Наборы параметров автоматического и линейного вариантов управления полностью совпадают и отличаются от набора параметров логарифмического варианта управления только отсутствием двух флажков - Affect Indirect Only (Действовать только на переотраженный свет) и Exterior Daylight (Наружный дневной свет), назначение которых поясняется ниже. Набор параметров псевдоцветового варианта управления экспозицией будет рассмотрен далее.
Настройка автоматического, линейного и логарифмического вариантов управления экспозицией
Используйте для настройки параметров автоматического, линейного и логарифмического вариантов управления экспозицией следующие элементы управления:
Brightness (Яркость) - позволяет настраивать диапазон яркостей цветов преобразуемого изображения, изменяется в интервале от 0 до 200; Contrast (Контраст) - позволяет настраивать контраст цветов преобразуемого изображения, изменяется в интервале от 0 до 100; Mid Tones (Средние тона) - позволяет настраивать контраст цветов преобразуемого изображения, изменяется в интервале от 0, 01 до 20; Physical Scale (Физическая шкала) - значение, на которое умножается величина интенсивности света, задаваемая счетчиком Multiplyer (Усилитель) любого стандартного осветителя в составе сцены, чтобы привести его силу света к физически реализуемой величине, измеряемой в канделах. В итоге осветитель любого стандартного типа рассматривается модулем управления экспозицией как фотометрический. На фотометрические осветители данный счетчик не действует. Допустимый диапазон изменений параметра -от 0 до 200 000; Color Correction (Цветовая коррекция) - установка этого флажка дает возможность скорректировать окрашивание всех объектов сцены цветовым оттенком, появляющимся за счет освещения сцены не белым светом. Опенок цвета для корректировки устанавливается с помощью цветового образца; Desaturate Low Levels (He насыщать слабые цвета) - при установке этого флажка оттенки цвета малой яркости обесцвечиваются, что отражает физические особенности человеческого глаза, для которого все цвета малой яркости кажутся серыми; Affect Indirect Only (Действовать только на переотраженный свет) - при установке этого флажка логарифмическое управление экспозицией будет применяться только к участкам изображения, освещаемым переотраженным светом, и не будет действовать на участки, освещаемые прямыми лучами осветителей; Exterior Daylight (Наружный дневной свет) - при установке этого флажка алгоритм логарифмического управления экспозицией будет стремиться выполнить компенсацию чрезмерной освещенности от источников, имитирующих свет солнца или небосвода для наружных сцен.Настройка псевдоцветового варианта управления экспозицией
Используйте для настройки псевдоцветового варианта управления экспозицией следующие элементы управления из свитка Pseudo Color Exposure Control (Псевдоцветовое управление экспозицией), показанного на рис. 17. 61:
Свитки окна диалога Environment and Effects (Внешняя среда и эффекты), содержащие средства псевдоцветового управления экспозицией
Рис. 17. 61. Свитки окна диалога Environment and Effects (Внешняя среда и эффекты), содержащие средства псевдоцветового управления экспозицией
Цифры под цветовой шкалой в нижней части свитка указывают на соответствие оттенков цвета численным значениям освещенности, диапазон которых задается в счетчиках Min. (Минимум) и Мах. (Максимум).
Настройте следующие параметры типа пламени:
Stretch (Растяжение) - задает длину отдельных языков пламени в пределах габаритного контейнера эффекта горения. Выбор величины параметра зависит от интенсивности имитируемого процесса. Слабый огонь должен иметь малые значения параметра Stretch (Растяжение), близкие к 1, а ярко полыхающий - большие, порядка 5-10 и выше; Regularity (Регулярность) - определяет, в какой степени область горения будет заполнять габаритный контейнер, меняясь от 0 до 1. Уменьшая величину параметра, можно заставить пламя отодвигаться от краев контейнера внутрь, делая тем самым форму контейнера менее заметной. Открытый огонь вроде пламени костра или огня в очаге, как правило, должен моделироваться при малых значениях параметра Regularity (Регулярность) порядка 0, 1-0, 3, а пламя газовой горелки или реактивного двигателя - при больших, близких к 1. Настройте характеристики пламени, используя следующие параметры из раздела Characteristics (Характеристики): Flame Size (Размер пламени) - задает характерный размер отдельных вихрей пламени (участков примерно однородной окраски) в пределах габаритного контейнера. Этот параметр не влияет на общий размер области эффекта, определяемый габаритным контейнером; Flame Detail (Детализация пламени) - определяет крутизну перепадов между участками различного цвета в пределах области горения, меняясь от 0 до 10. Если этот параметр мал, переходы от одного оттенка пламени к другому сглажены и детальность изображения огня мала. Более высокие значения ведут к получению резко очерченных областей цвета и повышению детальности изображения огня; Density (Плотность) - задает степень непрозрачности и общую яркость пламени; Samples (Выборка) - задает объем выборки отсчетов в области эффекта горения. Оптимальное значение составляет 15-20. Большие значения выборки обеспечивают более высокую точность и обычно ведут к получению лучших результатов, но ценой увеличения продолжительности времени визуализации. Задайте динамические характеристики горения, определяющие поведение пламени при анимации, используя следующие параметры раздела Motion (Движение): Phase (Фаза) - задает скорость мерцания вспышек пламени. Типичное пламя, подобное горящему костру или пламени свечи, должно иметь достаточно большую величину параметра Drift (Дрейф) и сравнительно низкую скорость мерцания, задаваемую параметром Phase (Фаза). Для имитации горения разливов нефти параметр Phase (Фаза) должен иметь большую величину, чтобы пламя носило турбулентный, вихревой характер. Если моделируется вспышка взрыва, то параметр Phase (Фаза) определяет три последовательные стадии взрыва: расширение области вспышки при значениях параметра Phase (Фаза) от 0 до 100; горение при значениях Phase (Фаза) от 100 до 200 и затухание при значениях Phase (Фаза) от 200 до 300. Максимальное значение яркости свечения пламени взрыва достигается при значении параметра Phase (Фаза), равном 100; Drift (Дрейф) - задает скорость разрастания пламени. Если моделируется взрыв, то управляет скоростью разрастания области вспышки взрыва. Если моделируется вспышка взрыва (флажок Explosion (Взрыв) установлен), настройте следующие параметры вспышки в разделе Explosion (Взрыв): Smoke (Дым) - установка этого флажка заставляет цвет пламени постепенно переходить в цвет дыма (Smoke Color) по мере увеличения параметра Phase (Фаза) от 100 до 200; Fury (Темп взрыва) - задает скорость мерцания вспышки взрыва; Setup Explosion (Настройка взрыва) - кнопка, щелчок на которой вызывает окно диалога Setup Explosion Phase Curve (Настройка фазовой кривой взрыва). Два счетчика в этом окне позволяют задать моменты начала (Start Time) и конца (End Time) стадии взрыва. После щелчка на кнопке ОК существующая фазовая кривая заменяется новой, представляющей эффект взрыва на заданном интервале.В качестве примера на рис. 17. 65 приведено изображение двух факелов, для имитации огня которых был использован эффект горения.
Пример использования эффекта горения
Рис. 17. 65. Пример использования эффекта горения
Для каждого факела было создано по два сферических габаритных контейнера атмосферного эффекта: один, меньшего размера в виде полусферы, помещен раскрывом в сторону воронки факела, второй, большего размера, вытянут вдоль продольной оси с помощью инструмента неравномерного масштабирования, как показано на рис. 17. 66. Для каждого контейнера было задано собственное значение параметра Seed (Номер выборки). Так как эффект горения не освещает сцену, внутри габаритных контейнеров большого размера обоих факелов было размещено по источнику всенаправленного света.
Размещение габаритных контейнеров эффекта горения
Рис. 17. 66. Размещение габаритных контейнеров эффекта горения
К малым контейнерам был применен один эффект горения (внутреннее пламя), к большим - второй (наружное пламя). Для имитации внутреннего пламени использованы следующие параметры: Flame Type (Тип пламени) - Fire Ball (Огненный шар), Stretch (Растяжение) = 0, 6; Regularity (Регулярность) = 1; Flame Size (Размер пламени) = 5; Flame Detail (Детализация пламени) = 5; Density (Плотность) = 150; Samples (Выборка) = 15. Для имитации наружного пламени использованы следующие параметры: Flame Type (Тип пламени) = Tendril (Язык), Stretch (Растяжение) = 2; Regularity (Регулярность) = 0, 05; Flame Size (Размер пламени) = 12; Flame Detail (Детализация пламени) = 10; Density (Плотность) = 40; Samples (Выборка) = 20.
Значения параметров эффекта горения могут меняться в широких пределах в зависимости от типа моделируемого огня или взрыва. Для достижения задуманного эффекта может потребоваться довольно много экспериментов.
Чтобы настроить параметры и применить эффект объемного освещения:
Создайте источник направленного света, установите для него в свитке General Parameters (Общие параметры) флажок Cast Shadows (Отбрасывать тени) и выберите в раскрывающемся списке свитка Shadow Parameters (Параметры тени) вариант Shadow Maps (Карты теней). Щелкните на кнопке Add (Добавить) свитка Atmosphere (Атмосфера), расположенного на вкладке Environment (Внешняя среда) окна диалога Environment and Effects (Внешняя среда и эффекты), и выберите строку Volume Light (Объемное освещение) в окне диалога Add Atmospheric Effect (Добавление атмосферного эффекта). В нижней части окна диалога Environment and Effects (Внешняя среда и эффекты) появится свиток Volume Light Parameters (Параметры объемного освещения), показанный на рис. 17. 68.
Свиток Volume Light Parameters (Параметры объемного освещения)
Рис. 17. 68. Свиток Volume Light Parameters (Параметры объемного освещения)
При построении изображения, представленного рис. 17. 67, были использованы следующие значения параметров объемного освещения: Density (Плотность) - 3; Max Light % (Максимальная яркость, %) = 90; Filter Shadows (Качество фильтра полутонов) - High (Высокое); Noise On (Неоднородности вкл. ) - сброшен. Остальные параметры имели значения, установленные по умолчанию. На рис. 17. 69 показано изображение, сформированное при аналогичных значениях параметров, но при установленном флажке Noise On (Неоднородности вкл. ); Amount (Степень) = 0, 7; Туре (Тип) = Regular (Обычный).
Изображение с эффектом объемного освещения, аналогичное показанному на рис. 17. 67, но с учетом неоднородности тумана
Рис. 17. 69. Изображение с эффектом объемного освещения, аналогичное показанному на рис. 17. 67, но с учетом неоднородности тумана
На рис. 17. 71 показан пример имитации эффекта слоистого тумана, созданный при следующих значениях параметров: Туре (Тип) = Layered (Слоистый); Тор (Верх) = 1, 5; Falloff (Спад) = Тор (Верх); Density (Плотность) = 30; флажок Horizon Noise (Неоднородности на горизонте) - установлен; Size (Размер) = 20; Angle (Угол) = 5.
Пример имитации слоя тумана
Рис. 17. 71. Пример имитации слоя тумана
Параметры раздела Noise (Неоднородности) объемного тумана в целом аналогичны соответствующим параметрам объемного освещения.
На рис. 17. 73 приведен пример реализации эффекта объемного тумана, воспроизведенный без использования габаритного контейнера при следующих значениях параметров (все остальные параметры имели исходные значения): флажок Exponential (Экспоненциально) - установлен; Density (Плотность) = 10; Step Size (Размер шага) = 10; флажок Fog Background (Туманный фон) - установлен.
Пример использования эффекта объемного тумана, примененного к сцене в целом
Рис. 17. 73. Пример использования эффекта объемного тумана, примененного к сцене в целом
На рис. 17. 74 показан пример применения эффекта объемного тумана к цилиндрическому контейнеру атмосферного эффекта, высота которого достигала примерно середины колонн, что обеспечило локализацию области тумана. Все остальные параметры имели те же значения, что и в примере на рис. 17. 73.
Пример применения эффекта объемного тумана к габаритному контейнеру
Рис. 17. 74. Пример применения эффекта объемного тумана к габаритному контейнеру
Линия горизонта камеры...
Рис. 17. 76. Линия горизонта камеры в окне проекции совмещена с линией горизонта фона (а), в результате перспективная проекция объекта согласована с фоном (б)
При визуализации сцены предварительно сделайте текущим окно проекции Camera (Камера).
Верхняя часть свитка совершенно не отличается от рассмотренного ранее свитка Atmosphere (Атмосфера) окна диалога Environment and Effects (Внешняя среда и эффекты). Кнопки, расположенные справа от списка Effects (Эффекты), и текстовое поле Name (Имя) под ним имеют то же самое назначение и используются таким же образом, как аналогичные элементы свитка Atmosphere (Атмосфера).
Выбор оптических эффектов, которые требуется смоделировать, выполняется точно таким же образом, как и выбор эффектов внешней среды, и начинается со щелчка на кнопке Add (Добавить). Появится окно диалога Add Effect (Добавление эффекта), содержащее список фильтров для имитации оптических эффектов, установленных в max 6 (рис. 17. 79).
Окно диалога Add Effect (Добавление эффекта)
Рис. 17. 79. Окно диалога Add Effect (Добавление эффекта)
По умолчанию таких фильтров восемь: Lens Effects (Линзовые эффекты), Blur (Смаз), Brightness and Contrast (Яркость и контраст), Color Balance (Цветовой баланс), Depth of Field (Глубина резкости), File Output (Вывод в файл), Film Grain (Зернистость пленки) и Motion Blur (Смаз от движения). Выделите строку нужного фильтра и щелкните на кнопке ОК. Имя выбранного фильтра будет включено в список Effects (Эффекты), а в нижней части окна диалога Environment and Effects (Внешняя среда и эффекты) появятся свитки параметров выбранного фильтра.
Параметры раздела Preview (Просмотр) свитка Effects (Эффекты) служат для управления предварительным просмотром оптических эффектов, реализуемых с помощью фильтров:
Effects (Эффекты) - при установке этого переключателя в положение Аll (Все) будут визуализироваться для предварительного просмотра все эффекты, включенные в список, а при выборе позиции Current (Текущий) будет подготовлен для просмотра только эффект текущего выделенного фильтра; Show Original (Показать оригинал) - щелкните на этой кнопке, чтобы увидеть, как будет выглядеть сцена без применения фильтров. Изображение сцены будет синтезировано и показано в обычном окне визуализированного кадра. Для просмотра результата действия фильтров щелкните на той же кнопке, название которой изменится на Show Effects (Показать эффекты). Interactive (Интерактивно) - установка этого флажка ведет к тому, что изменения в визуализированное изображение, демонстрируемое в окне визуализированного кадра, будут вноситься сразу же после изменений настроек параметров эффекта. При этом в обновляемом изображении будут учтены только изменения параметров настройки эффекта, но не изменения в самой сцене. Если флажок сброшен, то для внесения изменений в визуализированное изображение будет необходимо щелкнуть на кнопке Update Effect (Обновить эффект); Update Scene (Обновить сцену) - щелчок на этой кнопке обеспечивает обновление синтезированного изображения в окне VFB с учетом изменений как параметров моделируемого оптического эффекта, так и параметров сцены.Для выбора нужного фильтра из данной группы выделите его имя, например Glow (Сияние), в свитке Lens Effects Parameters (Параметры линзовых эффектов) и щелкните на кнопке со стрелкой, указывающей вправо, чтобы перенести имя фильтра в правый список. Для отмены действия того или иного фильтра его имя следует перенести из правого списка назад, в левый список, щелкнув на кнопке со стрелкой, указывающей влево.
Настройте при необходимости некоторые общие параметры всех фильтров линзовых эффектов на вкладке Parameters (Параметры) свитка Lens Effects Globals (Глобальные настройки линзовых эффектов):
Load (Загрузить) - щелкните на этой кнопке, чтобы загрузить набор заранее заготовленных параметров фильтров данной группы, сохраненных в файлах с расширением lzv. Щелчок на кнопке вызывает появление типового окна диалога Load Lens Effects file (Загрузить файл Линзовых эффектов), в котором следует выбрать нужный файл и щелкнуть на кнопке Open (Открыть); Save (Сохранить) - щелкните на этой кнопке для сохранения созданного вами уникального набора параметров, введите имя файла в появившемся окне диалога Save Lens Effects file (Сохранить файл Линзовых эффектов) и щелкните на кнопке Save (Сохранить) этого окна Size (Размер) - задает размер участка изображения, охватываемого действием фильтра сияния, в процентах от размеров визуализируемого кадра; Intensity (Интенсивность) - задает общую яркость и непрозрачность области сияния. Чем меньше интенсивность, тем слабее и прозрачнее сияние; Seed (Выборка) - задает начальное значение для генератора случайных чисел, обеспечивая возможность синтеза случайной выборки различных эффектов при неизменных прочих значениях параметров фильтра; Angle (Угол) - угол, на который область эффекта будет поворачиваться от исходного положения при изменении (анимации) ракурса съемки сцены камерой; Squeeze (Растяжение) - степень растяжения области эффекта по горизонтали (при положительных значениях) или по вертикали (при отрицательных) в процентах от размера области; Lights (Осветители) - группа параметров, позволяющих выбрать источники света для применения к ним эффекта сияния. Щелкните на кнопке Pick Light (Указать источник) и выделите осветитель непосредственно в одном из окон проекций или после щелчка на кнопке нажмите клавишу Н и выберите нужный осветитель из списка.На вкладке Scene (Сцена) свитка Lens Effects Globals (Глобальные настройки линзовых эффектов), показанной на рис. 17. 81, можете при необходимости настроить следующие параметры (на этапе ознакомления с эффектом их также можно оставлять нетронутыми):
Вкладка Scene (Сцена) свитка Lens Effects Globals (Глобальные настройки линзовых эффектов)
Рис. 17. 81. Вкладка Scene (Сцена) свитка Lens Effects Globals (Глобальные настройки линзовых эффектов)
Настройте с помощью цветовых образцов раздела Radial Color (Цвет вдоль радиуса) цвета для внутренней и внешней областей эффекта сияния. Кнопки с надписями None (Отсутствует) позволяют выбрать для этих цветов карты текстур. Щелчок на кнопке Falloff Curve (Кривая спада) вызывает появление окна диалога Radial Falloff (Радиальный спад), показанного на рис. 17. 83 и не отличающегося по виду и составу инструментов от аналогичных окон настройки кривых деформации объектов лофтинга, которые были рассмотрены в главе 9 «Создание составных объектов». Редактируя форму кривой, можно настроить относительный вклад цветов внутренней и внешней областей сияния.
Окно диалога Radial Falloff (Радиальный спад)
Рис. 17. 83. Окно диалога Radial Falloff (Радиальный спад)
Параметры из раздела Circular Color (Цвет вдоль окружности) позволяют настроить четыре оттенка цвета, которые будут размещены по окружности сияющего ореола. Счетчик Mix (Смесь) задает степень смешивания цветов, установленных в разделе Radial Color (Цвет вдоль радиуса) и в данном разделе. Величина 0 означает, что будут использоваться только цвета из раздела Radial Color (Цвет вдоль радиуса), а величина 100 означает использование только цветов, заданных вдоль окружности эффекта. Назначение кнопок с надписями None (Отсутствует) и кнопки Falloff Curve (Кривая спада) не отличается от аналогичных элементов предыдущего раздела.
Щелкните на кнопке Size Curve (Кривая размера) из раздела Radial Size (Радиальный размер), чтобы настроить размер области эффекта и распределение цвета сияния по отношению к источнику в окне диалога Radial Size (Радиальный размер), совершенно аналогичном окну диалога Radial Falloff (Радиальный спад). Щелчок на кнопке с надписью None (Отсутствует) позволяет задать для управления размером и распределением сияния карту текстуры.
Вкладка Options свитка Glow Element
Щелкните на корешке вкладки Options (Режимы) свитка Glow Element (Элемент сияния), показанной на рис. 17. 84, и настройте значения ее параметров.
Вкладка Options (Режимы) свитка Clow Elements (Элементы сияния) служит для настройки режимов действия фильтра
Рис. 17. 84. Вкладка Options (Режимы) свитка Clow Elements (Элементы сияния) служит для настройки режимов действия фильтра
В разделе Apply Element To (Применять элемент к) установите или сбросьте флажки:
Lights (Осветителям) - эффект сияния будет применяться к осветителям, выбранным в разделе Lights (Осветители) на вкладке Parameters (Параметры) свитка Lens Effects Globals (Глобальные настройки линзовых эффектов); Image (Изображению) - эффект сияния будет применен к изображению с учетом настройки параметров в разделе Image Sources (Источники изображения); Image Centers (Центрам изображения) - эффект сияния будет применен к определенным объектам или их частям с учетом настройки параметров в разделе Image Filters (Фильтры изображения).Чтобы определить, что будет являться источником сияния, используйте элементы управления из раздела Image Sources (Источники изображения):
Object ID (Идентификатор объекта) - установите этот флажок, если источником сияния должен являться объект или объекты, для которых указан отличный от нуля номер канала G-буфера в окне диалога Object Properties (Свойства объекта). Этот же номер канала необходимо указать в счетчике справа от данного флажка; Effects ID (Идентификатор канала эффектов) - установите этот флажок, если источником сияния должен являться материал, для которого задан отличный от нуля номер канала G-буфера в окне Редактора материалов. Этот же номер канала должен быть указан в счетчике справа от данного флажка; Undamped (Неограниченный цвет) - если установить этот флажок, то сияние будет применено к участкам изображения, цвет которых по результатам визуализации оказывается ярче, чем чисто белый цвет с компонентами (255, 255, 255). Обычно участки такого цвета соответствуют местам сверхъярких бликов или эпицентрам взрывов. Счетчик справа от флажка позволяет задать минимальное значение относительной интенсивности цвета, при достижении которой эффект сияния будет применен. Если в счетчике указано значение 1, то сияние будет применяться к пикселам, интенсивности всех компонентов цвета которых превышают 255; Surf Norm (Нормаль поверхности) - при установке этого флажка сияние будет применено к участкам объектов, нормали поверхности которых лежат в заданном диапазоне углов. Диапазон углов задается в счетчике справа от флажка. Значение 0 означает выбор только граней, параллельных плоскости проекции, а значение 90 - граней, перпендикулярных плоскости проекции; Whole (Вся сцена) - сияние будет применено ко всей сцене в целом. В этом случае источником сияния может стать каждый пиксел изображения, в зависимости от настройки параметров в разделе Image Filters (Фильтры изображения); Alpha (Альфа-канал) - сияние будет применено к альфа-каналу прозрачности изображения; Z Hi (Верхний предел Z-буфера), Z Lo (Нижний предел Z-буфера) - сияние будет применено к объектам сцены, лежащим в некотором диапазоне расстояний от камеры. Эти расстояния задаются с помощью счетчиков, расположенных справа от флажка. Счетчик Z Hi (Верхний предел Z-буфера) задает максимальную дальность, Z Lo (Нижний предел Z-буфера) - минимальную.Чтобы указать, к каким именно пикселам источников сияния, выбранных в разделе Image Sources (Источники изображения), следует применять эффект сияния, установите или сбросьте следующие флажки в разделе Image Fitters (Фильтры изображения):
All (Все) - источниками эффекта сияния могут быть все пикселы сцены; Edge (Кромки) - сияние будет применяться только к кромкам областей, вызывая эффект гало с внутренней и внешней сторон контуров; Perimeter Alpha (Периметр альфа-канала) - сияние будет появляться только по периметрам объектов снаружи от их контуров, выявляемых с учетом альфа-канала изображения; Perimeter (Периметр) - этот вариант подобен по результату варианту Perimeter Alpha (Периметр альфа-канала), но используется в случаях, когда альфа-канал отсутствует; Bright (Яркость) - сияние будет применяться только к областям, яркость которых выше порога, указанного в счетчике справа от флажка; Hue (Цветовой тон) - сияние будет применяться к областям, световой тон которых указан в поле образца справа от флажка. С помощью счетчика можно задать диапазон вариаций значений светового тона.При необходимости настройте дополнительные эффекты сияния с помощью элементов управления из раздела Additional Effects (Дополнительные эффекты). Щелкните на кнопке с надписью None (Отсутствует) справа от флажка Apply (Применить), чтобы получить возможность выбрать в окне диалога Material/Map Browser (Просмотр материалов и карт текстур) карту текстуры, скажем, типа Noise (Неоднородности), которая будет применена к эффекту сияния. Установка флажка Apply (Применить) обеспечит использование этой карты. Щелчок на кнопке Radial Density (Радиальная плотность) позволяет настроить места применения дополнительных эффектов относительно источника сияния в окне диалога Radial Density (Радиальная плотность), совершенно аналогичном рассмотренному выше окну диалога Radial Falloff (Радиальный спад).
Примеры использования эффекта сияния
На рис. 17. 85 приведен пример применения эффекта сияния к объекту - текстовому сплайну вывески.
Вид сцены до (а) и после (б) применения эффекта сияния к объекту-вывеске кафе
Рис. 17. 85. Вид сцены до (а) и после (б) применения эффекта сияния к объекту-вывеске кафе
Для получения результата, показанного на рис. 17. 85, в окне диалога Object Properties (Свойства объекта) текстового объекта, изображающего вывеску, был установлен в счетчике Object Channel (Канал объекта) раздела G-Buffer (G-буфер) номер канала, равный 1. На вкладке Options (Режимы) свитка Glow Elements (Элементы сияния) в разделе Image Source (Источник изображения) был установлен флажок слева от параметра Object ID (Идентификатор объекта). В счетчике справа от этого параметра был установлен номер 1. На вкладке Parameters (Параметры) были заданы следующие значения параметров: Size (Размер) = 0, 2; Intensity (Интенсивность) = 85. В качестве всех остальных параметров были оставлены их исходные значения. На рис. 17. 86 приведен пример применения эффекта сияния к материалу светильника.
Вид сцены до (а) и после (б) применения эффекта сияния к материалу плафона светильника
Рис. 17. 86. Вид сцены до (а) и после (б) применения эффекта сияния к материалу плафона светильника
Для получения результата, показанного на рис. 17. 86, материалу стекла светильника в Редакторе материалов был назначен номер канала G-буфера, равный 2. На вкладке Options (Режимы) свитка Glow Elements (Элементы сияния) в разделе Image Source (Источник изображения) был установлен флажок слева от параметра Effects ID (Идентификатор эффектов). В счетчике справа от этого параметра был установлен номер 2. На вкладке Parameters (Параметры) были заданы следующие значения параметров: Size (Размер) = 5; Intensity (Интенсивность) = 100. В качестве всех остальных параметров были оставлены их исходные значения.
Для получения доступа к фильтру смаза щелкните на кнопке Add (Добавить) вкладки Effects (Эффекты) окна диалога Environment and Effects (Внешняя среда и эффекты) и выберите в появившемся окне диалога Add Effect (Добавление эффекта) строку Blur (Смаз). Название фильтра появится в свитке Effects (Эффекты) окна диалога Environment and Effects (Внешняя среда и эффекты), а в нижней части этого окна появится свиток Blur Parameters (Параметры смаза), раскрытый на вкладке Blur Type (Тип смаза), как показано на рис. 17. 88.
Вкладка Blur Type (Тип смаза) свитка Blur Parameters (Параметры смаза)
Рис. 17. 88. Вкладка Blur Type (Тип смаза) свитка Blur Parameters (Параметры смаза)
Вкладка Blur Type свитка Blur Parameters
Для задания типа эффекта смаза настройте на вкладке Blur Type (Тип смаза) свитка Blur Parameters (Параметры смаза) следующие параметры:
Uniform (Равномерный) - эффект смаза будет равномерно применен ко всему изображению сцены, создавая впечатление общей расфокусировки. При этом степень проявления смаза задается в счетчике Pixel Radius (Окрестность пиксела). Эта величина определяет размер области, окружающей каждый пиксел изображения, которая будет учитываться при расчете смаза текущего пиксела. Чем больше значение, тем сильнее смаз. Установка флажка Affect Alpha (Воздействовать на альфа-канал) обеспечивает применение смаза к альфа-каналу прозрачности изображения; Directional (Направленный) - создает эффект направленного смаза, подобного тому, какой возникает при съемке сцены камерой, движущейся вдоль сцены в определенном направлении. Значения в счетчиках U Pixel Radius (Окрестность пиксела по U) и U Trail (Шлейф по U) управляют размыванием изображения но горизонтали, а в счетчиках V Pixel Radius (Окрестность пиксела по V) и V Trail (Шлейф по V) - но вертикали. Параметр Rotation (Поворот) управляет поворотом осей горизонтального и вертикального размывания изображения. Когда параметр поворота равен 0, ось U соответствует оси X, а ось V - оси К Назначение флажка Affect Alpha (Воздействовать на альфа-канал) аналогично рассмотренному выше; Radial (Радиальный) - создает эффект смаза, подобного тому, какой возникает при съемке сцены камерой, стремительно наезжающей на заданную точку сцены. Пример такого эффекта показан выше на рис. 17. 87. Назначение и использование параметров Pixel Radius (Окрестность пиксела) и Trail (Шлейф) аналогично рассмотренным выше. Счетчики X Origin (Цель по X) и Y Origin (Цель по Y) задают координаты точки сцены, в направлении которой совершается воображаемое движение камеры. Назначение флажка Affect Alpha (Воздействовать на альфа-канал) аналогично рассмотренному выше.Вкладка Pixel Selections свитка Blur Parameters
Вкладка Pixel Selections (Выделение пикселов) свитка Blur Parameters (Параметры смаза), показанная на рис. 17. 89, позволяет задать набор пикселов изображения, к которым будет применяться эффект смаза.
Верхняя (а) и нижняя (б) части вкладки Pixel Selections (Выделение пикселов) свитка Blur Parameters (Параметры смаза)
Рис. 17. 89. Верхняя (а) и нижняя (б) части вкладки Pixel Selections (Выделение пикселов) свитка Blur Parameters (Параметры смаза)
Для задания набора пикселов используйте следующие параметры вкладки:
Whole Image (Все изображение) - установка этого флажка вызывает применение эффекта смаза ко всему изображению в целом. При этом можно дополнительно настроить степень осветления изображения с помощью счетчика Brighten (Осветлить) и задать степень смешивания эффекта смаза с исходным изображением с помощью счетчика Blend (Смешивание). При значении этого параметра, равном 100, смешивание отсутствует; Non-Background (He фон) - эффект смаза будет применяться ко всему изображению сцены, кроме фона. Параметр Feather Radius (Радиус размывки) позволяет дополнительно размыть края смазанных изображений объектов с фоном, устраняя резкие границы переходов. Назначение параметров Brighten (Осветлить) и Blend (Смешивание) не отличается от рассмотренных выше; Luminance (Яркость) - установка этого флажка означает, что эффект смаза будет применяться только к пиксела, яркость которых лежит в пределах, заданных в счетчиках Min (Минимум) и Мах (Максимум). Назначение остальных параметров этой группы не отличается от рассмотренных выше; Map Mask (Карта-маска) - эффект смаза будет применяться к пикселам изображения под управлением текстурной карты, играющей роль маски, причем только в канале изображения, выбранном в раскрывающемся списке Chan (Канал). Для выбора карты текстуры щелкните на кнопке с надписью None (Отсутствует), в результате чего появится окно диалога Material/Map Browser (Просмотр материалов/карт текстур). Назначение остальных параметров этой группы не отличается от рассмотренных выше; Object ID (Идентификатор объекта), Материал ID (Идентификатор материала) - эффект смаза будет применяться только к объектам или материалам с идентификаторами канала G-буфера, заданными в однотипных списках под строками Object ID (Идентификатор объекта) и Материал ID (Идентификатор материала). Для помещения номеров каналов в списки укажите нужный идентификатор в соответствующем счетчике ID и щелкните на кнопке Add (Добавить). Кнопки Replace (Заменить) и Delete (Удалить) служат для замены или удаления номеров каналов, выделенных в списке. Назначение остальных параметров этой группы не отличается от рассмотренных выше.Элементы управления группы General Settings (Основные настройки) служат для настройки следующих параметров, общих для всех вариантов выделения пикселов:
Feather Falloff (Спад размывки) - служит для графической настройки кривой спада влияния смаза на краях размываемой области; ♦Brightening (Осветление) - позволяет выбрать два варианта осветления: Additive (Аддитивное), которое проявляется более ярко и отчетливо, и Multiplicative (Мультипликативное), проявляющееся слабее и мягче; Brighten Curve (Кривая осветления) - позволяет настраивать кривую осветления на краях эффекта смаза в поле графика Feather Falloff (Спад размытия); Blend Curve (Кривая смешивания) - позволяет настраивать кривую смешивания краев эффекта смаза с исходным изображением в поле графика Feather Falloff (Спад размытия).Настройте следующие параметры фильтра:
Cyan (Бирюзовый) и Red (Красный), Magenta (Пурпурный) и Green (Зеленый), Yellow (Желтый) и Blue (Синий) - пары компонентов основных цветов в цветовых моделях CMY и RGB. Переметение любого из трех ползунков в сторону того или иного компонента цвета изменяет общий цветовой баланс изображения в пользу этого компонента. В текстовых полях справа от ползунков отображается в процентах величина текущего цветового баланса; Preserve Luminosity (Сохранить яркость) - установка этого флажка обеспечит при настройке цветового баланса сохранение яркости изображения; Ignore Background (Игнорировать фон) - установка этого флажка обеспечит регулировку яркости и контраста всего изображения сцены, кроме фона.Для получения доступа к фильтру глубины резкости щелкните на кнопке Add (Добавить) вкладки Effects (Эффекты) окна диалога Environment and Effects (Внешняя среда и эффекты) и выберите в появившемся окне диалога Add Effect (Добавление эффекта) строку Depth of Field (Глубина резкости). Название фильтра появится в свитке Effects (Эффекты) окна диалога Environment and Effects (Внешняя среда и эффекты), а в нижней части этого окна появится свиток Depth of Field Parameters (Параметры глубины резкости), показанный на рис. 17. 93.
Свиток Depth of Field Parameters (Параметры глубины резкости)
Рис. 17. 93. Свиток Depth of Field Parameters (Параметры глубины резкости)
Укажите камеру, к изображению в окне которой должен быть применен фильтр. С этой целью щелкните на кнопке Pick Cam. (Указать камеру) в разделе Cameras (Камеры), а затем на значке камеры в любом из окон проекций. Имя камеры появится в раскрывающемся списке справа от кнопки. В список можно включить сразу несколько камер. Кнопка Remove (Удалить) позволяет удалить выделенное имя камеры из списка.
В разделе Focal Point (Точка фокусировки) установите переключатель в одно из двух положений:
Focal Node (Центр фокусировки) - позволяет выбрать объект, который будет играть роль центра фокусировки. Выбранный объект будет находиться в фокусе, а все объекты за пределами диапазона, заданного в разделе Focal Parameters (Параметры фокусировки), окажутся расфокусированными. Для указания объекта щелкните на кнопке Pick Node (Указать центр фокусировки), а затем на нужном объекте в любом из окон проекций. Имя выбранного объекта появится в раскрывающемся списке справа от кнопки. Кнопка Remove (Удалить) позволяет удалить выделенное имя объекта из списка; Use Camera (Использовать камеру) - указывает, что для определения точки центра фокусировки будет использоваться фокусное расстояние камеры, имя которой выбрано в списке раздела Cameras (Камеры).Установите переключатель в разделе Focal Parameters (Параметры фокусировки) в одно из двух положений:
Use Camera (Использовать камеру) - такие характеристики эффекта глубины резкости, как диапазон фокусировки и предел расфокусировки, будут определяться параметрами камеры, имя которой выбрано в списке раздела Cameras (Камеры); Custom (Специальные) - эффект глубины резкости будет характеризоваться настройкой параметров в счетчиках, расположенных под переключателем; Horiz Focal Loss (Расфокусировка по горизонтали), Vert Focal Loss (Расфокусировка по вертикали) - задают степень расфокусировки, применяемую к изображению в горизонтальном и вертикальном направлениях, в диапазоне от 0 до 100%. Если нажата кнопка со значком в виде замка, то в этих счетчиках автоматически устанавливаются равные значения; Focal Range (Диапазон фокусировки) - задает расстояние в обе стороны (к камере и от нее) от центра фокусировки, в пределах которого объекты сцены будут оставаться в фокусе; Focal Limit (Предел расфокусировки) - задает расстояние в обе стороны (к камере и от нее) от центра фокусировки, на котором будет достигнуто максимальное значение расфокусировки.Установите флажок Affect Alpha (Воздействовать на альфа-канал), чтобы включить режим воздействия эффекта расфокусировки на альфа-канал прозрачности изображения.
Определите в разделе Destination (Запись) способ регистрации изображения:
File (Файл) - позволяет указать файл для записи изображения; Device (Устройство) - позволяет выбрать устройство, подобное цифровой видеокамере, на которое будет записано сформированное изображение. При выборе устройства регистрации файла дополнительно настройте драйвер этого устройства, щелкнув на кнопке Setup (Настройка) в разделе Driver (Драйвер); Clear (Сброс) - отменяет выбор файла или устройства для регистрации изображения.Выберите в раскрывающемся списке Channel (Канал) раздела Parameters (Параметры) канал изображения, который будет записан в файл или на устройство. В число допустимых вариантов входят: Whole Image (Все изображение), Luminance (Яркость), Depth (Глубина) или Alpha (Альфа-канал).
Установите флажок Active (Активен), чтобы активизировать действие фильтра вывода в файл.
Для получения доступа к фильтру зернистости пленки щелкните на кнопке Add (Добавить) вкладки Effects (Эффекты) окна диалога Environment and Effects (Внешняя среда и эффекты) и выберите в появившемся окне диалога Add Effect (Добавление эффекта) строку Film Grain (Зернистость пленки). Название фильтра появится в свитке Effects (Эффекты) окна диалога Environment and Effects (Внешняя среда и эффекты), а в нижней части этого окна появится свиток Film Grain Parameters (Параметры зернистости пленки), показанный на рис. 17. 96.
Свиток Film Grain Parameters (Параметры зернистости пленки)
Рис. 17. 96. Свиток Film Grain Parameters (Параметры зернистости пленки)
В свитке имеются всего два параметра:
Grain (Зерно) - задает размер зерна пленки в пикселах; Ignore Background (Игнорировать фон) - установка этого флажка обеспечит применение эффекта зернистости ко всему изображению сцены, кроме фона.В свитке имеются всего два параметра:
Work with transparency (Применять к прозрачности) - при установке этого флажка в процессе имитации эффекта смаза будут корректно формироваться размазанные изображения движущихся объектов, наблюдаемых сквозь прозрачные объекты; Duration (Выдержка) - счетчик интервала времени, в пределах которого будет создаваться эффект смаза. Можно считать, что данный параметр представляет собой время экспозиции, в течение которого остается открытым «виртуальный затвор» съемочной камеры. Интервал выдержки центрируется относительно начала текущего кадра.Чтобы не произошло наложений двух вариантов эффектов смаза, формируемых на уровне изображения, необходимо до начала визуализации сбросить флажок Apply (Применить) в разделе Image Motion Blur (Смаз картинки от движения) свитка Default Scanline Renderer (Исходный сканирующий визуализатор) окна диалога Render Scene (Визуализация сцены).
Результат имитации смаза, вызванного движением объекта, с помощью фильтра Motion Blur (Размытие в движении) показан на рис. 17. 98.
Результат имитации смаза, вызванного движением объекта, с помощью фильтра Motion Blur (Размытие в движении)
Рис. 17. 98. Результат имитации смаза, вызванного движением объекта, с помощью фильтра Motion Blur (Размытие в движении)
Как можно видеть, этот результат практически не отличается от показанного ранее на рис. 17. 18, 6.
Укажите, какие элементы «запеченной» текстуры следует формировать в ходе визуализации. Для этого щелкните на кнопке Add (Добавить). В появившемся окне диалога Add Texture Elements (Добавление элементов текстуры), показанном на рис. 17. 101, выделите одну или несколько строк с наименованиями элементов и щелкните на кнопке Add Elements (Добавить элементы). Имеется возможность визуализировать в виде отдельных текстурных карт следующие элементы «запеченной» текстуры:
Окно диалога Add Texture Elements (Добавление элементов текстуры)
Рис. 17. 101. Окно диалога Add Texture Elements (Добавление элементов текстуры)
Название выбранного элемента появляется в списке свитка. Помимо имени элемента в списке указывается размер карты текстуры в пикселах. Для удаления элемента из списка выделите его и щелкните на кнопке Delete (Удалить).
После добавления одного или нескольких элементов визуализируемой текстуры в список свитка Output (Выход) становятся доступными для использования остальные элементы управления этого свитка. В разделе Selected Element Common Settings (Общие настройки выбранного элемента) можно использовать для настройки следующие параметры:
Enable (Включен) - установка этого флажка обеспечивает визуализацию элемента, имя которого выделено в списке раздела Generated Texture Elements (Генерируемые элементы текстуры); Name (Имя) - это текстовое поле позволяет ввести любое имя для элемента текстуры; File Name and Type (Имя файла и тип) - это текстовое поле позволяет ввести имя для файла текстуры, который будет сформирован при визуализации элемента, имя которого выделено в списке свитка Output (Выход). По умолчанию используются файлы формата *. tga. Если щелкнуть на кнопке со значком в виде многоточия, появляется типовое окно открытия файла, с помощью которого можно указать имя файла для текстурной карты; Target Map Slot (Раздел для карты) - этот раскрывающийся список позволяет выбрать раздел создаваемого «запеченного» материала, в который будет помещена карта «запеченной» текстуры. В списке перечисляются те же 12 разделов, которые присутствуют в свитке Maps (Карты текстур) стандартного материала: Ambient Color (Цвет подсветки), Diffuse Color (Цвет диффузного рассеивания), Specular Color (Цвет зеркального блика), Specular Level (Сила блеска), Glossiness (Глянцевитость) и т. д. Обычно карту CompleteMap (Полная карта) помещают в раздел Diffuse Color (Цвет диффузного рассеивания); Use Automatic Map Size (Использовать автоматический размер карты) - при установке этого флажка размер текстурной карты будет определен автоматически, исходя из настроек параметров в разделе Automatic Map Size (Автоматический размер карты) свитка General Settings (Основные настройки). Если флажок сброшен, то размер карты можно указать с помощью счетчиков Width (Ширина) и Height (Высота). С этой целью можно также щелкнуть на одной из кнопок с заготовленными значениями размеров карты - от 64x64 до 1024x1024.Сшитая из шести проекций развертка представляет собой вид сцены в полном телесном угле в 360° и при обычном просмотре, естественно, выглядит искаженной (рис. 17. 103). Однако при просмотре этой развертки с помощью специального интерактивного панорамного визуа-лизатора, поставляемого в составе max 6, оказывается возможным видеть неискаженное изображение сцены, допускающее прокрутку. Используя прокрутку, можно просматривать сцену в окне панорамного визуализатора под любым произвольным углом зрения. В итоге создается эффект присутствия: вы как бы стоите в точке расположения камеры и поворачиваете голову, разглядывая окружающую обстановку. Использование панорамного визуализатора описывается далее в разделе «Просмотр и экспорт круговых панорам».