- Фантастика и фэнтези
- Ироническое фэнтези
- Стимпанк
- Детективная фантастика
- Киберпанк
- Попаданцы
- LitRPG
- Космоопера
- Технофэнтези
- Городская фантастика
- Русское фэнтези
- Юмористическая фантастика
- Космическая фантастика
- Боевое фэнтези
- Эпическая фантастика
- Зарубежная фантастика
- Книги магов
- Мистика
- Разная фантастика
- Разное фэнтези
- Любовное фэнтези
- Романтическая фантастика
- Городское фентези
- Историческая фантастика
- Историческое фэнтези
- Социально-философская фантастика
- Сказочная фантастика
- Иностранное фэнтези
- Романтическое фэнтези
- Ироническая фантастика
- Ужасы и Мистика
- Постапокалипсис
- Героическая фантастика
- Фэнтези
- Научная Фантастика
- Социально-психологическая
- Альтернативная история
- Боевая фантастика
- Разная литература
- Пословицы, поговорки
- Шахматы
- Визуальные искусства
- Фанфик
- Авто и ПДД
- Военное
- Отраслевые издания
- Гиды, путеводители
- Зарубежная образовательная литература
- Военная история
- Цитаты из афоризмов
- Современная литература
- Великолепные истории
- Начинающие авторы
- Современная зарубежная литература
- Боевые искусства
- Изобразительное искусство, фотография
- Кино
- Литература 19 века
- Недвижимость
- Музыка, музыканты
- Готические новеллы
- Истории из жизни
- Культура и искусство
- Спецслужбы
- Зарубежная прикладная литература
- Музыка, танцы
- Подростковая литература
- Прочее
- Военная техника, оружие
- Газеты и журналы
- Периодические издания
- Домоводство, Дом и семья
- Любовные романы
- Экономическая литература
- Научные и научно-популярные книги
- О животных
- Биохимия
- Культурология
- Юриспруденция
- Политика
- Психотерапия
- Языкознание
- Научпоп
- Медицина
- Психология, личное
- Радиотехника
- Филология
- Педагогика
- Образовательная литература
- Деловая литература
- Физика
- Науки: разное
- Химия
- Воспитание детей, педагогика
- Детская психология
- Зарубежная публицистика
- Биология
- Архитектура
- Зарубежная психология
- Науки о космосе
- Социология
- Математика
- География
- Беременность, ожидание детей
- Литературоведение
- Транспорт, военная техника
- Обществознание
- Зоология
- География
- Альтернативная медицина
- Иностранные языки
- Ветеринария
- Рефераты
- Астрология
- Биофизика
- Экология
- История Европы
- Учебники
- Шпаргалки
- Государство и право
- Ботаника
- Религиоведение
- История
- Техническая литература
- Прочая научная литература
- Психология
- Детективы и Триллеры
- Справочная литература
- Проза
- Новелла
- Юмор
- Проза
- Историческая проза
- Русская современная проза
- Советская классическая проза
- Повести
- Очерки
- Эссе
- Рассказы
- Зарубежная современная проза
- Сентиментальная проза
- Зарубежная классика
- Афоризмы
- Эпистолярная проза
- Феерия
- Семейный роман/Семейная сага
- Разное
- Антисоветская литература
- Магический реализм
- Русская классическая проза
- Современная проза
- О войне
- Контркультура
- Классическая проза
- Поэзия, Драматургия
- Детская литература
- Детская фантастика
- Детские остросюжетные
- Детские стихи
- Детские приключения
- Внеклассное чтение
- Учебная литература
- Зарубежные детские книги
- Бизнес
- Загадки
- Книги для подростков
- Школьные учебники
- Детский фольклор
- Книги для дошкольников
- Детские детективы
- Детская познавательная и развивающая литература
- Буквари
- Прочая детская литература
- Сказка
- Детская проза
- Детская образовательная литература
- Юмор
- Документальные книги
- Бизнес
- Внешнеэкономическая деятельность
- Тайм-менеджмент
- Кадровый менеджмент
- О бизнесе популярно
- Управление, подбор персонала
- Бизнес
- Менеджмент и кадры
- Продажи
- Экономика
- Ценные бумаги и инвестиции
- Малый бизнес
- Делопроизводство, офис
- Корпоративная культура, бизнес
- Банковское дело
- Финансы
- Зарубежная деловая литература
- Ораторское искусство / риторика
- Личные финансы
- Интернет-бизнес
- Поиск работы
- Государственное и муниципальное управление
- Бухучет и аудит
- Работа с клиентами
- Менеджмент
- Краткое содержание
- Личная эффективность
- Переговоры
- Приключения
- Старинная литература
- Религия и духовность
- Компьютеры и Интернет
- Блог
Читаем без скачивания 3ds Max 2008 на 100 % - Владимир Верстак
Шрифт:
Интервал:
Закладка:
Чтобы посмотреть на полученный результат, в свитке Preview & Animation (Просмотр и анимация) нажмите кнопку Create Animation (Создать анимацию). После того как reactor просчитает анимацию взаимодействия объектов, нажмите кнопку
Play Animation (Воспроизвести анимацию)
расположенную в правом нижнем углу окна программы, и вы увидите, как вывеска раскачивается....ПРИМЕЧАНИЕ
Более подробно посмотреть настройки объектов и модуля reactor можно, загрузив файл board_end.max из папки ExamplesГлава 07Board прилагаемого к книге DVD. В папке VideoГлава 07 содержится анимационный ролик Board.avi.
7.6. Практическое задание. Анимация движения автомобиля
Анимировать движение автомобиля можно различными способами – начиная с ключевых кадров и контроллеров и заканчивая модулем reactor. Причем с помощью модуля reactor анимацию можно выполнить двумя способами: используя для вращения колес объект Motor (Мотор) или применив объект Toy Car (Игрушечный автомобиль).
Рассмотрим второй вариант анимации движения автомобиля. Загрузите начальную сцену car_start.max, расположенную в папке ExamрlesГлава 07Car прилагаемого к книге DVD. Эта сцена содержит объекты, необходимые для создания анимации: модель кузова автомобиля, четыре колеса и дорогу.
Сначала нужно создать коллекцию твердых тел на основе объектов, которые будут участвовать в расчетах динамики. Для этого сделайте следующее.
1. Выполните команду главного меню reactor ? Create Object ? Rigid Body Collection (reactor ? Создать объект ? Коллекция твердых тел) и щелкните в произвольном месте любого окна проекции для создания коллекции твердых тел (положение и размер значка значения не имеют).
2. При выделенном значке RBCollection01 перейдите на вкладку Modify (Изменение) командной панели и в свитке RB Collection Properties (Свойства коллекции твердых тел) щелкните на кнопке Add (Добавить).
3. В появившемся окне Select rigid bodies (Выделение твердых тел) выберите из списка все объекты сцены, кроме камеры и ее цели. В результате объекты занесутся в список rigid bodies (твердые тела) свитка RB Collection Properties (Свойства коллекции твердых тел) (рис. 7.16).
Следующим шагом будет создание объекта Toy Car (Игрушечный автомобиль) и привязка его к модели автомобиля. Для этого сделайте следующее.
1. Выполните команду главного меню reactor ? Create Object ? Toy Car (reactor ? Создать объект ? Игрушечный автомобиль) и щелкните в окне проекции Top (Сверху).
2. При выделенном значке Toy Car01 перейдите на вкладку Modify (Изменение) командной панели и в свитке To y Car Properties (Свойства игрушечного автомобиля) щелкните на кнопке None (Отсутствует) рядом с Chassis (Шасси). В окне проекции Top (Сверху) выберите модель кузова автомобиля (объект CarBody). В результате значок Toy Car01 переместится в центр выбранного объекта.
3. В свитке Toy Car Properties (Свойства игрушечного автомобиля) щелкните на кнопке Add (Добавить).
4. В появившемся окне Select Wheels (Выделение колес) выберите из списка четыре объекта со словом Wheel в названии – это и есть колеса машины.
5. В свитке Toy Car Properties (Свойства игрушечного автомобиля) задайте параметру Suspension (Задержка) значение 0,1. Это позволит выполнить плавный старт автомобиля и удерживать его на дороге.
6. Параметру Internal Substeps (Внутренние подэтапы) задайте значение 25 для получения дополнительных расчетов динамики во время движения.
7. Установите флажок Spin Wheels (Вращение колес) и в окне проекции Top (Сверху) проверьте направление вращения колес. Стрелка, появившаяся на значке T y Car01, должна совпадать с направлением движения автомобиля (рис. 7.17). Если этого не произошло, то при помощи инструмента Select and Rotate (Выделить и повернуть) разверните значок в нужном направлении.
8. В области Spin Wheels (Вращение колес) задайте параметру Velocity (Скорость) значение 100, а параметру Gain (Продвижение) – 5 (рис. 7.18).
Рис. 7.16. Свиток RB Collection Properties (Свойства коллекции твердых тел) с выбранными объектами сцены
...ВНИМАНИЕ
Настройки свитка Toy Car Properties (Свойства игрушечного автомобиля) во многом зависят от размера объектов сцены и единиц измерения, используемых в сцене, поэтому они являются уникальными для каждого конкретного случая и подбираются опытным путем.
С предварительными настройками разобрались, можно переходить к настройкам динамики. Для этого необходимо изменить свойства объектов следующим образом.
1. Перейдите на вкладку Utilities (Утилиты) командной панели и щелкните на кнопке reactor.
Рис. 7.17. Направление значка Toy Car01
2. Выделите в окне проекции кузов автомобиля (объект CarBody).
3. В области Physical Properties (Физические свойства) свитка Properties (Свойства) задайте параметру Mass (Вес) значение 1000.
4. В окне проекции выделите колеса автомобиля.
5. В области Physical Properties (Физические свойства) свитка Properties (Свойства) задайте параметру Mass (Вес) значение 20, а Friction (Сила трения) – 1, что позволит удерживать автомобиль на дороге.
6. В области Gravity (Сила тяжести) свитка Havok 1 World (Havok 1 мир) установите значение по оси Z равным –1000. Параметру World Scale (Глобальный масштаб) задайте значение 200....ПРИМЕЧАНИЕ
Параметры силы тяжести и глобального масштаба также во многом зависят от размеров объектов сцены. В данном случае автомобиль имеет размеры, близкие к оригинальным, поэтому появилась необходимость увеличения значений этих параметров.
Рис. 7.18. Настройки свитка Toy Car Properties (Свойства игрушечного автомобиля)
Для просчета анимации будет недостаточно установленных по умолчанию 100 кадров, поэтому увеличьте количество кадров следующим образом.
1. В нижней части окна программы 3ds Max щелкните на кнопке Time Configuration (Настройка временных интервалов)
2. В области Animation (Анимация) открывшегося окна Time Configuration (Настройка временных интервалов) задайте параметру End Time (Время окончания) значение 400.
3. Вернитесь на вкладку Utilities (Утилиты) командной панели к настройкам модуля reactor. В области Timing (Время) свитка Preview & Animation (Просмотр и анимация) задайте параметру End Frame (Конечный кадр) значение 400, а параметру Frames/Key (Кадров/ключей) – 5.
Все готово для просчета анимации. В свитке Preview & Animation (Просмотр и анимация) нажмите кнопку Create Animation (Создать анимацию). После того как reactor просчитает анимацию взаимодействия объектов, щелкните на кнопке Play Animation (Воспроизвести анимацию)
расположенной в правом нижнем углу окна программы, и вы увидите, как автомобиль начнет двигаться по дороге, а колеса вращаться по направлению движения (рис. 7.19).Рис. 7.19. Кадр из анимации машинки
...ПРИМЕЧАНИЕ
В папке ExamplesГлава 07Car прилагаемого к книге DVD находится файл данного упражнения car_end.max. В папке VideoГлава 07 содержится анимационный ролик Car.avi.
7.7. Практическое задание. Круги на воде
Модуль reactor предоставляет также возможность работать с поверхностью воды. Рассмотрим простой пример расчета динамики, в котором чайник падает в воду. Для этого, как обычно, понадобится создать несложную сцену. Это могут быть лишь два объекта: Teapot (Чайник) и Plane (Плоскость), имитирующая поверхность воды (рис. 7.20).
После создания объектов сцены можно добавлять объекты reactor. Вам понадобится: Water (Вода) из Spa?eWarps (Объемные деформации) и RBCollection (Коллекция твердых тел). Для добавления этих объектов в сцену выполните следующие действия.
1. На вкладке Create (Создание) командной панели щелкните на кнопке Space Warps (Объемные деформации)
и выберите из раскрывающегося списка разновидностей объектов строку reactor.
2. В свитке Object Type (Тип объекта) нажмите кнопку Water (Вода), в результате чего она выделится цветом.
3. В окне проекции Top (Сверху) постройте объект Water (Вода) с такими же размерами и положением в пространстве, как у объекта Plane (Плоскость). Это необходимо потому, что объект Water (Вода) модуля reactor нужен только для просчета динамики и объект Plane (Плоскость) впоследствии наследует все его деформации.
4. Добавьте в сцену коллекцию твердых тел. Для этого на вкладке Create (Создание) командной панели щелкните на кнопке Helpers (Вспомогательные объекты) и выберите в раскрывающемся списке разновидностей объектов строку reactor.
5. Нажмите кнопку RBCollection (Коллекция твердых тел) и затем щелкните в любом месте окна проекции для создания коллекции твердых тел (положение и размер значка значения не имеют).
6. При выделенном значке RBCollection01 перейдите на вкладку Modify (Изменение) командной панели и в свитке RB Collection Properties (Свойства коллекции твердых тел) щелкните на кнопке Add (Добавить).
7. В появившемся окне Select rigid bodies (Выделение твердых тел) выберите из списка чайник.
В результате объекты в окне проекции будут выглядеть, как показано на рис. 7.21.
Рис. 7.20. Сцена, подготовленная для расчетов динамики воды