3ds Max 2008 для дизайна интерьеров
Шрифт:
Попробуем построить кровать и постелить на нее покрывало.
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 ->
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. Шарф
В этом упражнении описано, как создать модель шарфа (рис. 6.25).
Рис. 6.25. Шарф
1. В окне проекции Тор (Вид сверху) создайте примитив Вох (Параллелепипед) с параметрами 100 x 100 x 80 см. Примитив будет играть, например, роль стола, на который бросили шарф. Задайте объекту такие координаты: Х = 0, Y = 0, Z = 0 см. Добавим Вох (Параллелепипед) в коллекцию твердых тел. Для этого выделите объект и выполните команду меню reactor -> Create Object -> Rigid Body Collection (reactor -> Создать объект -> Коллекция твердых тел).
2. В окне проекции Тор (Вид сверху) создайте Point Surf (Точечная поверхность). Для этого на вкладке Create (Создание) командной панели активизируйте категорию Geometry (Геометрия) и выберите подкатегорию NURBS Surfaces (NURBS-поверхности). Нажмите кнопку Point Surf (Точечная поверхность) и раскройте свиток Keyboard Entry (Ввод с клавиатуры). В счетчик Length (Длина) введите 200, в счетчик Width (Ширина) – 30. Используя инструмент Select and Rotate (Выделить и вращать) и окно ввода значений трансформаций, которое появляется при нажатии клавиши F12, задайте угол поворота по оси Z равным 45°. Укажите такие координаты: Х = –40, Y = –30, Z = 82 см.