Упражнение 2. Покрывало

Упражнение 2. Покрывало

Из данного упражнения вы узнаете, как создать модель покрывала (рис. 6.24).

Рис. 6.24. Готовая модель покрывала в интерьере

Для начала нам потребуется объект, на который будет падать покрывало. Это может быть любой уже построенный объект. Обязательное условие: если этот объект представляет собой группу, то его следует разгруппировать.

Попробуем построить кровать и постелить на нее покрывало.

1. Создадим основание кровати. В окне Тор (Вид сверху) постройте примитив Вох (Параллелепипед) с параметрами 200 x 240 x 7 см. Выберите инструмент Select and Move (Выделить и переместить), нажмите клавишу F12 и задайте объекту следующие координаты: Х = 0, Y = 0, Z = 0 см.

2. В окне проекции Тор (Вид сверху) создайте примитив ChamferBox (Параллелепипед с фаской) с параметрами 180 x 220 x 25 x 10 см. Задайте объекту следующие координаты: Х = 0, Y = 0, Z = 7 см.

3. Построим ножки. В окне Тор (Вид сверху) создайте стандартный примитив Cone (Конус) с параметрами: Radius 1 (Радиус нижнего основания) = 4, Radius 2 (Радиус верхнего основания) = 5, Height (Высота) = 10 см. Сделайте три копии объекта и расположите ножки в следующих координатах:

• X = –90, Y = –70, Z = –10;

• X = –90, Y = 70, Z = –10;

• X = 90, Y = –70, Z = –10;

• X = 90, Y = 70, Z = –10.

4. Спинку кровати построим из примитива Вох (Параллелепипед). Создавать будем в окне Тор (Вид сверху). Параметры объекта: 320 x 10 x 70 см. Задайте объекту следующие координаты: Х = 125, Y = 0, Z = –10 см.

5. Осталось выполнить прикроватные тумбочки. Построим одну и скопируем. В окне проекции Тор (Вид сверху) создайте примитив Вох (Параллелепипед) с параметрами 60 x 40 x 25 см. Задайте такие координаты: X = 100, Y = 130, Z = –10 см. Преобразуйте объект в редактируемую полисетку. Для этого в активном окне проекции щелкните на выделенном объекте правой кнопкой мыши и в контекстном меню выберите команду Convert To ? Convert to Editable Poly (Преобразовать ? Преобразовать в редактируемую полисетку). В стеке модификаторов перейдите на уровень редактирования Polygon (Полигон) и в окне проекции Left (Вид слева) выделите один полигон спереди. В этом месте будет полочка. Раскройте свиток Edit Polygons (Правка полигонов). Нажмите маленькую квадратную кнопку Settings (Настройки) рядом с кнопкой Inset (Врезать). В диалоговом окне введите в счетчик Inset Amount (Величина врезки) значение 2 и нажмите кнопку OK. Щелкните на маленькой квадратной кнопке Settings (Настройки) рядом с кнопкой Extrude (Выдавить) и задайте параметру Extrusion Height (Высота выдавливания) значение –2. Еще раз нажмите маленькую квадратную кнопку Settings (Настройки) рядом с кнопкой Inset (Врезать). В диалоговом окне введите в счетчик Inset Amount (Величина врезки) значение 2 см и нажмите OK. Щелкните на маленькой квадратной кнопке Settings (Настройки) рядом с кнопкой Extrude (Выдавить), задайте параметру Extrusion Height (Высота выдавливания) значение 3 и нажмите OK. Переключитесь на уровень объекта, щелкнув на строке Editable Poly (Редактируемая полисетка), и сделайте его копию. Задайте копии следующие координаты: X = 100, Y = –130, Z = –10 см.

6. С построением кровати мы справились. Теперь смоделируем покрывало. В окне проекции Тор (Вид сверху) создайте Point Surf (Точечная поверхность). Для этого активизируйте категорию Geometry (Геометрия) на командной панели и выберите из раскрывающегося списка подкатегорию NURBS Surfaces (NURBS-поверхности). Нажмите кнопку Point Surf (Точечная поверхность) и раскройте свиток Keyboard Entry (Ввод с клавиатуры). В счетчик Length (Длина) введите 250, а в счетчик Width (Ширина) – 220. Задайте следующие координаты: X = –25, Y = 0, Z = 60. Нажмите кнопку Create (Создать).

7. Активизируйте вкладку Modify (Редактирование) и раскройте свиток Surface Approximation (Разбиение поверхности). В области Tessellation Presets (Образцы разбиения) один раз нажмите кнопку High (Высокий) (для качественной драпировки нужен высокий уровень разбиения). В области Tessellation Method (Метод разбиения) установите переключатель в положение Spatial (Пространственный) и нажмите кнопку Advanced Parameters (Дополнительные параметры), расположенную в нижней части свитка. Откроется диалоговое окно, в котором требуется выбрать стиль разбиения. Установите переключатель в положение Delaunay (Отложить). В счетчик Maximum Number of Triangles (Максимальное количество треугольников) введите значение от 5000 до 10 000, в зависимости от мощности вашего компьютера. Чем большее значение вы укажете, тем более качественной получится драпировка. Чтобы можно было добавить поверхность в коллекцию тканей, примените к поверхности модификатор reactor Cloth (reactor ткань). Теперь результат разбиения будет виден.

8. Добавим поверхность в коллекцию тканей. Для этого выполните команду меню reactor ? Create Object ? Cloth Collection (reactor ? Создать объект ? Коллекция тканей). Выделите поверхность, активизируйте вкладку Modify (Редактирование) и раскройте свиток Properties (Свойства). В счетчик Mass (Масса) введите значение 0,7. Значение параметра Rel Density (Относительная плотность) укажите равным 0,3. Чтобы края покрывала при просчете динамики не пересекались, установите флажок Avoid Self-Intersections (Избегать самопересечения).

9. Чтобы повысить реалистичность изображения, можно построить пол. Для этого создайте примитив Вох (Параллелепипед) с параметрами 400 x 400 x 1 см. Задайте следующие координаты: X = 0, Y = 0, Z = –11 см.

10. Выделите все детали кровати, пол и добавьте их в коллекцию твердых тел. Для этого выделите объекты и выполните команду меню reactor ? Create Object ? Rigid Body Collection (reactor ? Создать объект ? Коллекция твердых тел).

11. Теперь можно настроить модуль reactor. Для этого на командной панели активизируйте вкладку Utilities (Сервис) и нажмите кнопку reactor. Раскройте свиток Havok 1 World (Havok 1 мир). Убедитесь, что в области Gravity (Гравитация) параметр Z имеет значение –980 см, а в разделе World Scale (Мировой масштаб) – 1 m = 100cm in МAX. Раскройте свиток Preview & Animation (Просмотр и анимация). В счетчик Substeps/Key (Подшаги/ключи) введите значение от 30 до 40. Чтобы при просчете динамики видеть результат в окне проекции в режиме реального времени, установите флажок Update Viewports (Обновлять окна проекций). Нажмите кнопку Create Animation (Создать анимацию). В появившемся диалоговом окне подтвердите начало просчета динамики, нажав кнопку OK. В результате начнется просчет, ход которого будет изображать индикатор в нижней части окна 3ds Max.

12. После окончания просчета вы получите анимацию. Ее можно удалить, поскольку нас в данном случае интересует не сама анимация, а статичный кадр, в котором покрывало будет выглядеть наиболее эффектно. Для этого вручную с помощью ползунка таймера анимации выберите такой кадр. Выделите покрывало и активизируйте вкладку Modify (Редактирование). В стеке модификаторов щелкните правой кнопкой мыши на названии модификатора reactor Cloth (reactor ткань) и выберите команду Collapse All (Свернуть все). В появившемся диалоговом окне подтвердите удаление, щелкнув на кнопке Yes (Да). В результате поверхность превратится в Editable Mesh (Редактируемая сетка). После этого все значки модуля reactor и объект, который играет роль пола, можно удалить, а объекты, составляющие кровать, сгруппировать. Кроме того, покрывало должно иметь толщину, поэтому примените к объекту модификатор Shell (Оболочка).

Сохраните файл под именем Кровать.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Упражнение 3. Табурет

Из книги 3ds Max 2008 для дизайна интерьеров автора Семак Рита

Упражнение 3. Табурет В данном упражнении рассмотрим, как создать модель табурета.1. В окне проекции Тор (Вид сверху) создайте примитив ChamferCyl (Цилиндр с фаской), который относится к улучшенным примитивам (Extended Primitives), с такими значениями параметров: Radius (Радиус) = 25 см, Height


Упражнение 1. Вешалка

Из книги UNIX: взаимодействие процессов автора Стивенс Уильям Ричард

Упражнение 1. Вешалка В данном упражнении мы рассмотрим, как создать модель вешалки (рис. 3.16). Рис. 3.16. Готовая модель вешалки1. В окне проекции Тор (Вид сверху) создайте стандартный примитив Cylinder (Цилиндр) со следующими значениями параметров: Radius (Радиус) = 4 см, Height (Высота) =


Упражнение 4. Ваза

Из книги Язык Си - руководство для начинающих автора Прата Стивен

Упражнение 4. Ваза Из этого упражнения вы узнаете, как создать модель вазы (рис. 3.26). Рис. 3.26. Модель вазы1. В окне проекции Front (Вид спереди) при помощи сплайна Line (Линия) постройте профиль вазы (рис. 3.27). Возможно, у вас сразу не получится такая форма. Тогда на командной панели


Упражнение 7. Подсвечник

Из книги автора

Упражнение 7. Подсвечник Из этого упражнения вы узнаете, как создать модель подсвечника (рис. 3.33). Рис. 3.33. Готовая модель подсвечника1. В окне проекции Тор (Вид сверху) создайте сплайн Circle (Окружность) со значением параметра Radius (Радиус) = 3 см.2. На командной панели перейдите


Упражнение 1. Плафон

Из книги автора

Упражнение 1. Плафон В данном упражнении мы рассмотрим, как создать модель плафона (рис. 4.20). Рис. 4.20. Модель плафона1. Сначала создадим крепление. В окне проекции Front (Вид спереди) при помощи сплайна Line (Линия) создайте профиль, как показано на рис. 4.21. Рис. 4.21. Профиль


Упражнение 2. Диван

Из книги автора

Упражнение 2. Диван Из этого упражнения вы узнаете, как выполнить модель дивана (рис. 4.23). Рис. 4.23. Готовая модель дивана1. В окне проекции Front (Вид спереди) постройте сплайн Rectangle (Прямоугольник) с такими значениями параметров: Length (Длина) = 45 см, Width (Ширина) = 215 cм. Преобразуйте


Упражнение 3. Окно

Из книги автора

Упражнение 3. Окно Из этого упражнения вы узнаете, как сделать модель окна (рис. 5.37). Рис. 5.37. Готовое окно1. В окне проекции Front (Вид спереди) постройте примитив Box (Параллелепипед) с параметрами 140 x 140 x 8 см. Согласно рисунку, окно будет двухстворчатое с форточкой, поэтому


Упражнение 4. Дверь

Из книги автора

Упражнение 4. Дверь В данном упражнении описано, как создать филенчатую модель двери (рис. 5.40). Рис. 5.40. Готовая модель1. В окне проекции Front (Вид спереди) создайте примитив Вох (Параллелепипед) с параметрами 200 x 90 x 7 см. Укажите такое количество сегментов: 1 x 1 x 1. Преобразуйте


Упражнение 5. Телевизор

Из книги автора

Упражнение 5. Телевизор Из этого упражнения вы узнаете, как сделать модель жидкокристаллического телевизора (рис. 5.41). Рис. 5.41. Готовая модель телевизора1. В окне проекции Тор (Вид сверху) создайте сплайн Ellipse (Эллипс) с такими значениями параметров: Length (Длина) = 30, Width


Упражнение 1. Римская штора

Из книги автора

Упражнение 1. Римская штора В данном упражнении мы рассмотрим, как создать модель римской шторы (рис. 6.15). Рис. 6.15. Готовая модель римской шторы1. В окне проекции Left (Вид слева), используя NURBS Curves (NURBS-кривые), постройте точечную кривую Point Curve (Точечная кривая), как показано на


Упражнение 3. Шарф

Из книги автора

Упражнение 3. Шарф В этом упражнении описано, как создать модель шарфа (рис. 6.25). Рис. 6.25. Шарф1. В окне проекции Тор (Вид сверху) создайте примитив Вох (Параллелепипед) с параметрами 100 x 100 x 80 см. Примитив будет играть, например, роль стола, на который бросили шарф. Задайте


Упражнение 1. Оформление окна

Из книги автора

Упражнение 1. Оформление окна В данном упражнении рассмотрим, как создать окна и балкон с помощью стандартных архитектурных объектов.1. Откройте файл Стандартное освещение.max. Активизируйте категорию Geometry (Геометрия) вкладки Create (Создание) командной панели и в


Упражнение 2. Собираем сцену

Из книги автора

Упражнение 2. Собираем сцену В этом упражнении описано, как собрать несколько объектов в один файл. В данном случае закончим создание дизайна помещения.1. Откройте файл Стандартное освещение.max. Сначала соберем гостиную. Там будут располагаться диван, два кресла, столик и


Упражнение

Из книги автора

Упражнение Листинг 6.6 содержал измененную версию программы из листинга 6.4. Новая программа использовала для обращения к объекту IPC System V идентификатор вместо полного имени. Таким образом мы показали, что для доступа к очереди сообщений System V достаточно знать только ее


УПРАЖНЕНИЕ

Из книги автора

УПРАЖНЕНИЕ 1. Создайте заголовочный файл определений препроцессора, которые вы хотите применять.


УПРАЖНЕНИЕ

Из книги автора

УПРАЖНЕНИЕ      1. Модифицируйте нашу метеорологическую программу таким образом, чтобы она выполняла вычисления, используя указатели вместо индексов. (Вы по-прежнему должны объявить и инициализировать массив.)