- Фантастика и фэнтези
- Ироническое фэнтези
- Стимпанк
- Детективная фантастика
- Киберпанк
- Попаданцы
- LitRPG
- Космоопера
- Технофэнтези
- Городская фантастика
- Русское фэнтези
- Юмористическая фантастика
- Космическая фантастика
- Боевое фэнтези
- Эпическая фантастика
- Зарубежная фантастика
- Книги магов
- Мистика
- Разная фантастика
- Разное фэнтези
- Любовное фэнтези
- Романтическая фантастика
- Городское фентези
- Историческая фантастика
- Историческое фэнтези
- Социально-философская фантастика
- Сказочная фантастика
- Иностранное фэнтези
- Романтическое фэнтези
- Ироническая фантастика
- Ужасы и Мистика
- Постапокалипсис
- Героическая фантастика
- Фэнтези
- Научная Фантастика
- Социально-психологическая
- Альтернативная история
- Боевая фантастика
- Разная литература
- Пословицы, поговорки
- Шахматы
- Визуальные искусства
- Фанфик
- Авто и ПДД
- Военное
- Отраслевые издания
- Гиды, путеводители
- Зарубежная образовательная литература
- Военная история
- Цитаты из афоризмов
- Современная литература
- Великолепные истории
- Начинающие авторы
- Современная зарубежная литература
- Боевые искусства
- Изобразительное искусство, фотография
- Кино
- Литература 19 века
- Недвижимость
- Музыка, музыканты
- Готические новеллы
- Истории из жизни
- Культура и искусство
- Спецслужбы
- Зарубежная прикладная литература
- Музыка, танцы
- Подростковая литература
- Прочее
- Военная техника, оружие
- Газеты и журналы
- Периодические издания
- Домоводство, Дом и семья
- Любовные романы
- Экономическая литература
- Научные и научно-популярные книги
- О животных
- Биохимия
- Культурология
- Юриспруденция
- Политика
- Психотерапия
- Языкознание
- Научпоп
- Медицина
- Психология, личное
- Радиотехника
- Филология
- Педагогика
- Образовательная литература
- Деловая литература
- Физика
- Науки: разное
- Химия
- Воспитание детей, педагогика
- Детская психология
- Зарубежная публицистика
- Биология
- Архитектура
- Зарубежная психология
- Науки о космосе
- Социология
- Математика
- География
- Беременность, ожидание детей
- Литературоведение
- Транспорт, военная техника
- Обществознание
- Зоология
- География
- Альтернативная медицина
- Иностранные языки
- Ветеринария
- Рефераты
- Астрология
- Биофизика
- Экология
- История Европы
- Учебники
- Шпаргалки
- Государство и право
- Ботаника
- Религиоведение
- История
- Техническая литература
- Прочая научная литература
- Психология
- Детективы и Триллеры
- Справочная литература
- Проза
- Новелла
- Юмор
- Проза
- Историческая проза
- Русская современная проза
- Советская классическая проза
- Повести
- Очерки
- Эссе
- Рассказы
- Зарубежная современная проза
- Сентиментальная проза
- Зарубежная классика
- Афоризмы
- Эпистолярная проза
- Феерия
- Семейный роман/Семейная сага
- Разное
- Антисоветская литература
- Магический реализм
- Русская классическая проза
- Современная проза
- О войне
- Контркультура
- Классическая проза
- Поэзия, Драматургия
- Детская литература
- Детская фантастика
- Детские остросюжетные
- Детские стихи
- Детские приключения
- Внеклассное чтение
- Учебная литература
- Зарубежные детские книги
- Бизнес
- Загадки
- Книги для подростков
- Школьные учебники
- Детский фольклор
- Книги для дошкольников
- Детские детективы
- Детская познавательная и развивающая литература
- Буквари
- Прочая детская литература
- Сказка
- Детская проза
- Детская образовательная литература
- Юмор
- Документальные книги
- Бизнес
- Внешнеэкономическая деятельность
- Тайм-менеджмент
- Кадровый менеджмент
- О бизнесе популярно
- Управление, подбор персонала
- Бизнес
- Менеджмент и кадры
- Продажи
- Экономика
- Ценные бумаги и инвестиции
- Малый бизнес
- Делопроизводство, офис
- Корпоративная культура, бизнес
- Банковское дело
- Финансы
- Зарубежная деловая литература
- Ораторское искусство / риторика
- Личные финансы
- Интернет-бизнес
- Поиск работы
- Государственное и муниципальное управление
- Бухучет и аудит
- Работа с клиентами
- Менеджмент
- Краткое содержание
- Личная эффективность
- Переговоры
- Приключения
- Старинная литература
- Религия и духовность
- Компьютеры и Интернет
- Блог
Читаем без скачивания 3ds Max 2008 на 100 % - Владимир Верстак
Шрифт:
Интервал:
Закладка:
Рис. 6.46. Расположение значков построенных объектов в окне проекции Perspective (Перспектива)
Рис. 6.47. Окно Particle View (Окно системы частиц)
Если сейчас передвинуть ползунок таймера анимации вправо, то начиная с нулевого кадра будет происходить излучение частиц вверх. Пока еще это небольшой поток частиц, медленно поднимающийся вверх, на который не действуют никакие внешние силы. Продолжим настраивать систему частиц в окне Particle View (Окно системы частиц) и увеличим скорость движения частиц. Это можно выполнить путем настройки оператора Speed 01 (Скорость 01).
...ПРИМЕЧАНИЕ
Если вы случайно закрыли окно Particle View (Окно системы частиц), то его можно снова открыть, выполнив команду главного меню Graph Editors ? Particle View (Графические редакторы ? Окно системы частиц).
Выделите строку с именем этого оператора в основном окне и справа в свитке его настроек установите значение параметра Speed (Скорость) с таким расчетом, чтобы к 50 кадру анимации поток частиц достиг предполагаемой верхней точки фонтана. В моем случае это значение оказалось равным 1800. В этом же свитке задайте параметру Variation (Разброс) значение 200, а Divergence (Отклонение) – 5. Это позволит частицам по мере подъема вверх отклоняться от вертикальной траектории полета и менять скорость движения (рис. 6.48).
Рис. 6.48. Траектория полета частиц в 50 кадре анимации
Теперь следует применить к системе частиц силу тяжести и ветер. В результате частицы, поднявшись на определенную высоту, будут падать вниз и немного отклоняться в сторону. Для этого сделайте следующее. 1. В окне Particle View (Окно системы частиц) щелкните правой кнопкой мыши в окне событий на строке Event 01 (Событие 01) и выполните команду Append ? Operator ? Force (Добавить ? Оператор ? Сила) появившегося контекстного меню (рис. 6.49). В результате в нижнюю часть списка операторов добавится новый оператор Force 01 (Сила 01).
Рис. 6.49. Контекстное меню событий
2. В списке событий выделите добавленный оператор. В появившемся в правой части окна Particle View (Окно системы частиц) свитке Force 01 (Сила 01) щелкните на кнопке By List (Из списка). 3. В открывшемся окне Select Force Space Warps (Выбрать силу пространственной деформации) выберите объект Gravity01 и щелкните на кнопке OK.
...ПРИМЕЧАНИЕ
Если в окне Select Force Space Warps (Выбрать силу пространственной деформации) не отображается название объекта Gravity01, то щелкните в строке Display (Показывать) на кнопке Display Space Warps (Показывать пространственные деформации).
Если сейчас передвинуть ползунок анимации вправо, то можно заметить, что частицы, имитирующие фонтан, не просто движутся вверх. Поднявшись на некоторую высоту, они начинают падать вниз. Осталось только определить, на какой высоте вода должна падать вниз.
1. Для настройки параметров гравитации выделите в любом из окон проекций объект Gravity01 (либо выберите его из списка объектов сцены). Перейдите на вкладку Modify (Изменение) командной панели и в свитке Parameters (Параметры) установите такое значение параметра Strength (Сопротивление), чтобы в последнем кадре анимации поток частиц не превышал верхней точки фонтана. У меня это значение равно 0,45.
2. В окне Particle View (Окно системы частиц) снова щелкните на кнопке By List (Из списка) и добавьте в список Force Space Warps (Сила пространственной деформации) силу ветра (объект Wind01).
3. Выделите в любом окне проекции значок ветра и задайте в свитке Parameters (Параметры) такое значение параметра Strength (Сопротивление), чтобы фонтан немного отклонялся в сторону. В моем случае это значение равно 0,02.
Запустите воспроизведение анимации, используя кнопку Play Animation (Воспроизвести анимацию), и убедитесь в том, что движение частиц соответствует нашему замыслу. На рис. 6.50 показано поведение частиц в 200 кадре анимации.
Некоторые частицы, на которые действует сила ветра, отклоняются в сторону и пролетают через поверхность воды, не задерживаясь на ней. Устраним этот недостаток, установив для частиц на поверхности воды отражатель. Мы уже создали для этого объект UDeflector01, теперь свяжем его с источником частиц.
1. В нижней части окна Particle View (Окно системы частиц) щелкните на объекте Collision (Столкновения) и переместите его в нижнюю часть списка событий (рис. 6.51).
2. Выделите в списке событий строку Collision 01 (Столкновение 01) и перейдите к одноименному свитку в правой части окна Particle View (Окно системы частиц). Щелкните на кнопке By List (Из списка).
3. В открывшемся окне Select Deflectors (Выбрать отражатели) выберите из списка объект UDeflector01, то есть построенный ранее отражатель.
Рис. 6.50. Положение частиц в пространстве в 200 кадре анимации
Рис. 6.51. Список событий после добавления объекта Collision (Столкновения)
Выбранный отражатель является объектно-базированным, то есть для его корректной работы необходимо указать объект сцены, поверхность которого будет являться преградой на пути движения частиц. На первый взгляд кажется, что для этой цели лучше всего подойдет объект, имитирующий поверхность воды, но при этом возникает небольшая проблема. Она заключается в том, что для имитации ряби на поверхности воды этот объект должен иметь плотную сетку полигонов. Для расчета отражений лучше всего подойдет объект с минимальным количеством полигонов, в противном случае время расчетов может увеличиться в несколько раз. Простым решением данной проблемы будет создание объекта Plane (Плоскость), который по размерам и расположению будет соответствовать объекту water, но в отличие от последнего будет иметь две грани (рис. 6.52).
Рис. 6.52. Параметры плоскости, построенной для отражения частиц
Вернемся к настройкам отражателя.
1. Выберите из списка объектов сцены UDeflector01 и перейдите на вкладку Modify (Изменение) командной панели.
2. В свитке Basic Parameters (Базовые параметры) щелкните на кнопке Pick Object (Указать объект) и выберите в одном из окон проекций (или из списка объектов сцены) объект Plane01.
3. В области Particle Bounce (Отскоки частиц) задайте параметру Bounce (Отскоки) значение 0,2, что позволит создавать на поверхности воды небольшие брызги.
4. Выделите объект Plane01 и спрячьте его, используя команду Hide Selection (Спрятать выделенное) контекстного меню. Этот объект играет вспомогательную роль, отражая падающие капли, и не должен участвовать в визуализации.
Передвиньте ползунок анимации. Сейчас частицы, падая на поверхность воды, должны отскакивать и перемещаться по направлению движения ветра, а достигнув края фонтана, падать вниз. В реальной жизни падающие капли не перемещаются по поверхности воды, а могут лишь образовывать брызги. Чтобы избавиться от данного эффекта, необходимо ограничить «время жизни» частиц. Это можно выполнить, добавив к списку событий оператор Delete (Удалить), перетащив его из списка объектов окна Particle View (Окно системы частиц). В свитке Delete 01 (Удалить 01) установите переключатель в положение By Particle Age (Согласно возрасту частиц), а параметру Life Span (Время жизни) задайте значение 180 (рис. 6.53).Рис. 6.53. Настройки оператора Delete 01 (Удалить 01)
На этом настройку поведения частиц можно считать законченной.
...ПРИМЕЧАНИЕ
Для создания более правдоподобного движения воды объекту Birth 01 (Рождение 01) можно добавить контроллер Noise (Зашумление), который будет создавать пульсирующую струю. А использование объекта Spawn (Потомок) способно изменить поведение частиц таким образом, что их часть будет имитировать всплески на поверхности воды. Кроме того, применение различного типа геометрии для имитации капель и брызг позволит усилить реалистичность фонтана. Я рекомендую вам изучить настройки этих объектов самостоятельно и не буду описывать их в данной книге, так как они являются лишь средством для повышения реализма и не относятся к базовым настройкам поведения частиц.
Теперь настроим отображение частиц при визуализации. На данном этапе они представлены в окне проекции тиками (Ticks), а в процессе визуализации будут иметь вид тетраэдров (Tetra). В данном случае возможны два способа отображения частиц при визуализации:
? создание составного объекта BlobMesth (Капля), способного объединять геометрические формы (например, частицы, представленные сферами) в капли;
? использование для отображения прямоугольников, обращенных плоскостью к камере.
Воспользуемся вторым вариантом, как менее ресурсоемким. Для этого откройте окно Particle View (Окно системы частиц), выделите в нижней части окна оператор Shape Facing (Плоская форма) и перетащите его на оператор Shape 01 (Форма 01) списка событий, в результате чего последний будет заменен новым оператором. Выделите его и в свитке Shape Facing 01 (Плоская форма 01) щелкните на кнопке None (Отсутствует). После этого укажите в одном из окон проекций на камеру Camera01 или выберите ее из списка объектов сцены, щелкнув на кнопке Select by Name (Выделить по имени). Параметру Units (Единицы) задайте значение 50 мм (он будет определять размер прямоугольников), а параметру W/H Ratio (Отношение ширины к высоте) задайте значение 2,5 (в результате прямоугольники станут растянутыми по ходу движения частиц). Кроме того, необходимо определить ориентацию частиц в пространстве, выбрав в списке Orientation (Направление) строку Align to Speed Follow (Выровнять по ходу следования) (рис. 6.54).