Массивы

Массивы

Для создания множества одинаковых объектов в 3ds Max есть специальная команда Array (Массив). Преимущество массивов заключается в том, что можно быстро создать большое количество объектов, сразу же указав, на сколько они будут сдвинуты, на какой угол повернуты и как должны отличаться друг от друга по масштабу. При помощи операции Array (Массив) можно создавать массивы в одном, двух и в трех измерениях.

Массивы бывают прямоугольные и круговые. Прямоугольные, в свою очередь, делятся на одномерные, двухмерные и трехмерные. При создании одномерного массива объекты располагаются по одной оси, когда используется двухмерный – по двум, а при выборе трехмерного – по трем.

Для вызова окна настроек массива выделите объект, который нужно размножить, и выполните команду Tools ? Array (Инструменты ? Массив). Откроется диалоговое окно (рис. 2.14).

Рис. 2.14. Диалоговое окно Array (Массив)

В области Array Transformation Screen Coordinates (Use Pivot Point Center) (Трансформации в массиве в экранной системе координат (в качестве центра использовать опорную точку) следует задать инкрементные (Incremental) (расстояние между двумя соседними объектами) или общие (Totals) значения для каждой трансформации Move (Перемещение), Rotate (Вращение), Scale (Масштабирование). Имеется в виду следующее. Если известно расстояние между двумя соседними стульями в ряду, то это значение следует вводить в область Incremental (Инкрементные). Если же известно, например, что в помещении шириной 5 метров следует расставить вдоль стены 8 стульев, то значение 5 метров вводим в область Totals (Общие), причем программа автоматически вычислит расстояние между соседними объектами.

При помощи этих значений можно определить смещение объектов относительно друг друга, а также задать угол поворота и значение масштаба вдоль каждой из трех осей. Чтобы ввести инкрементные значения, следует щелкнуть на стрелках, направленных влево, чтобы задать общие – на стрелках, направленных вправо.

С помощью переключателя Type of Object (Тип объекта) можно определить тип копий, создаваемых в результате выполнения операции.

В области Array Dimensions (Размер массива) следует задать тип массива – 1D (Одномерный), 2D (Двухмерный) или 3D (Трехмерный), а также определить количество объектов в массиве в счетчике Count (Количество). Если вы создаете двухмерный или трехмерный массив, нужно указать параметры смещения рядов в группе счетчиков Incremental Row Offsets (смещение рядов), которые становятся активными при установке переключателя в положение 2D (Двухмерный) или 3D (Трехмерный).

Общее количество объектов в массиве отображается в информационном поле Total in Array (Всего в массиве).

Чтобы в процессе создания массива можно было наблюдать за тем, как выглядят объекты в окне проекции, можно использовать кнопку Preview (Просмотр). Если вы создаете множество объектов, которые имеют сложную геометрию, перед нажатием кнопки Preview (Просмотр) лучше установить флажок Display As Box (Отображать как параллелепипеды). Это ускорит прорисовку массива в окнах проекций.

Если вы недовольны полученным результатом, нажмите кнопку Reset All Parameters (Восстановить все параметры), чтобы вернуться к настройкам по умолчанию и начать создание массива заново.

Чтобы указать центр кругового массива (например, стулья возле круглого стола), следует сместить опорную точку основного объекта. Как вы уже знаете, все трансформации выполняются относительно опорной точки. Чтобы сместить опорную точку, сделайте следующее.

1. Перейдите на вкладку Hierarchy (Иерархия)

командной панели.

2. Убедитесь, что в верхней части вкладки нажата кнопка Pivot (Опорная точка).

3. В свитке Ajust Pivot (Настройка опорной точки) нажмите кнопку Affect Pivot Only (Только опорная точка).

4. В окнах проекций появится изображение опорной точки в виде объемных осей координат (рис. 2.15). Используя это изображение, можно перемещать опорную точку с помощью обычных инструментов трансформации.

Рис. 2.15. Изображение опорной точки в окне проекции

Для практического закрепления теоретического материала выполните упражнение «Упражнение 3. Табурет» из раздела «Практика» данной главы.

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

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

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

Массивы

Из книги Сущность технологии СОМ. Библиотека программиста автора Бокс Дональд

Массивы По умолчанию указатели, передаваемые через параметры, полагаются указателями на единичные экземпляры, а не на массивы. Для передачи массива в качестве параметра можно использовать синтаксис С для массивов и/или специальные атрибуты IDL для представления


R.8.2.4 Массивы

Из книги Справочное руководство по C++ автора Страустрап Бьярн

R.8.2.4 Массивы В описании T D, в котором D имеет видD1 [ выражение-константа opt ]описывается идентификатор типа "… массив T". Если выражение-константа присутствует (§R.5.19), то оно должно иметь целочисленный тип и значение, большее 0. Это выражение задает число элементов массива.


Массивы

Из книги Delphi. Учимся на примерах автора Парижский Сергей Михайлович

Массивы Массив — это упорядоченная именованная совокупность однотипных значений, к которым можно обращаться по их порядковому номеру (индексу). Для описания массивов в языке Object Pascal используют следующие формы:• array [1..N1] of type — одномерный массив фиксированного размера


Массивы

Из книги Советы по Delphi. Версия 1.0.6 автора Озеров Валентин

Массивы Динамические массивы Очень простой пример…Const MaxBooleans = (High(Cardinal) – $F) div sizeof(boolean);Type TBoolArray = array[1..MaxBooleans] of boolean; PBoolArray = ^TBoolArray;Var B: PBoolArray; N: integer;BEGIN N:= 63579; {= получение памяти под динамический массив.. =} GetMem(B, N*sizeof(boolean)); {= работа с массивом… =} B^[3477]:= FALSE; {= возвращение


Массивы

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

Массивы Для создания множества одинаковых объектов в 3ds Max есть специальная команда Array (Массив). Преимущество массивов заключается в том, что можно быстро создать большое количество объектов, сразу же указав, на сколько они будут сдвинуты, на какой угол повернуты и как


8.1. Массивы

Из книги Программирование на языке Ruby [Идеология языка, теория и практика применения] автора Фултон Хэл

8.1. Массивы В Ruby массивы индексируются целыми числами; индексация начинается с нуля, как в языке С. На этом, впрочем, сходство и заканчивается.Массивы в Ruby динамические. Можно (хотя это и не обязательно) задать размер массива при создании. Но после создания он может расти без


Массивы

Из книги HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов автора Дронов Владимир

Массивы Массив — это пронумерованный набор переменных (элементов), фактически хранящийся в одной переменной. Доступ к отдельному элементу массива выполняется по его порядковому номеру, называемому индексом. А общее число элементов массива называется его


8.3. Массивы

Из книги Linux: Полное руководство автора Колисниченко Денис Николаевич

8.3. Массивы Интерпретатор bash поддерживает одномерные массивы с неограниченным числом элементов. В других оболочках существуют определенные ограничения на массивы, например, в ksh максимальное число элементов массива ограничено 1024 элементами.Нумерация элементов


Массивы

Из книги Macromedia Flash Professional 8. Графика и анимация автора Дронов В. А.

Массивы Мы уже довольно много знаем о переменных и работе с ними. Но наши знания все еще неполны. Так, мы ничего пока не знаем о массивах — особом способе хранения данных, доступном в ActionScript. Давайте же выясним, что это


Массивы

Из книги Фундаментальные алгоритмы и структуры данных в Delphi автора Бакнелл Джулиан М.

Массивы Во многих отношениях массивы являются простейшей структурой данных. Проще могут быть только такие базовые типы данных, как integer или Boolean. Массив (array) представляет собой последовательный список определенного количества элементов. Все элементы в массиве


Массивы

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

Массивы Массивы представляют собой простейшую реализацию набора элементов, для которой можно использовать алгоритм последовательного поиска. Возможны два случая: первый - элементы массива расположены в произвольном порядке и второй - элементы отсортированы. Сначала


Массивы

Из книги Linux и UNIX: программирование в shell. Руководство разработчика. автора Тейнсли Дэвид

Массивы Предположим, что у нас имеется отсортированный массив. Как было показано ранее, алгоритм последовательного поиска даже при использовании выхода из цикла в случае отсутствия в списке искомого элемента принадлежит к классу O(n). Каким образом можно улучшить


МАССИВЫ 

Из книги QT 4: программирование GUI на С++ автора Бланшет Жасмин

МАССИВЫ      Вы уже знаете, что массив представляет собой группу элементов одного типа. Когда нам требуется для работы массив, мы сообщаем об этом компилятору при помощи операторов описания. Для создания массива компилятору необходимо знать тип данных и требуемый класс


9.2.15. Массивы

Из книги Описание языка PascalABC.NET автора Коллектив РуБоард


Массивы

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

Массивы Массивы в С++ объявляются с указанием количества элементов массива в квадратных скобках после имени переменной массива. Допускаются двумерные массивы, т.е. массив массивов. Ниже приводится определение одномерного массива, содержащего 10 элементов типа int:int


Массивы

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

Массивы Массив представляет собой набор элементов одного типа, каждый из которых имеет свой номер, называемый индексом (индексов может быть несколько, тогда массив называется многомерным).Массивы в PascalABC.NET делятся на статические и динамические.При выходе за границы