- •2 Урок Создание расширенных примитивов
- •Создание и редактирование конструкций из примитивов Выравнивание объектов
- •Объединение объектов в группы
- •Клонирование объектов
- •Зеркальное отражение объектов
- •Создание массивов объектов
- •Другие методы выделения объектов
- •Создание именованных наборов объектов
- •Комплексное использование различных вариантов выделения, выравнивания и клонирования объектов при создании сцен
Зеркальное отражение объектов
Существует другой способ клонирования объектов — путем создания их зеркальных копий, что можно осуществить при помощи команды Mirror (Зеркало) из меню Tools (Инструменты) или щелчком на кнопке Mirror Selected Objects (Создать зеркальное отражение объектов) из панели Main Toolbar. Данное действие приводит к открытию дополнительного диалогового окна Mirror (Зеркало), где определяется ось копирования — X, Y или Z или плоскость копирования — XY, YZ или ZX. При желании можно отказаться от создания копии зеркального отражения, установив переключатель Clone Selection (Клонировать выделение) в положение No Clone (Не клонировать).
Рассмотрим технологию получения зеркального отражения объектов на примере создания разноцветной детской юлы. Предположим, что юла будет состоять из четырех разноцветных конусов: два конуса в верхней ее части и два другие конуса, являющиеся зеркальными отражениями первых двух. Создайте верхние два конуса и выровняйте их по отношению друг друга (рис. 25, 26 и 27). Вызовите команду Tools=>Mirror (Инструменты=>Зеркало) и настройте ее параметры, как показано на рис. 28. Возможно, результат будет напоминать рис. 29.
Рис. 25. Верхние два конуса юлы
Рис. 26. Параметры первого конуса
Рис. 27. Параметры второго конуса
Рис. 28. Настройка параметров зеркального отражения
Рис. 29. Разноцветная юла
Создание массивов объектов
Самый быстрый способ создания серии однотипных объектов, расположенных по тому или иному закону, — использование массивов, что, по сути, представляет собой разновидность клонирования. Для работы с массивами предназначена команда Array (Массив) из командного меню Tools (Инструменты). Благодаря этой команде можно формировать одномерные, двумерные и трехмерные массивы объектов, в которых следующие элементы массива смещены относительно предыдущих на некоторую величину и (или) повернуты на некоторый градус.
Попробуйте для начала сформировать одномерный массив на основе обычной сферы. Создайте исходный примитив-сферу (рис. 30), выделите сферу, откройте команду Tools=>Array (Инструменты=>Массив) и настройте параметры преобразования в соответствии с рис. 31. В итоге из одной сферы вы получите семь вытянувшихся в один ряд по оси X сфер (рис. 32). Обратите внимание, что тип массива — одномерный, двумерный или трехмерный — определяется указанием соответствующих флажков: 1D, 2D или 3D, а закон размещения объектов регулируется координатами X, Y и Z — в нашем случае сферы смещены относительно друг друга по оси X на 20 единиц.
Рис. 30. Исходная сфера
Рис. 31. Настройка параметров окна Array для одномерного массива
Рис. 32. Одномерный массив сфер
Чуть усложним задачу и на основе другого примитива (в нашем случае конуса — рис. 33) создадим двумерный массив, расположив объекты друг за другом ровными рядами. Выделите созданный объект-конус и откройте команду Tools=>Array (Инструменты=>Массив). Для варианта 1D все оставьте без изменения, исходя из предположения, что число конусов в ряду будет равно числу сфер. Активизируйте флажок 2D и определите число рядов и смещение их относительно друг друга (рис. 34 и 35).
Рис. 33. Появление конуса
Рис. 34. Настройка параметров окна Array для двумерного массива
Рис. 35. Появление двумерного массива конусов
А теперь воспользуемся командой Array (Массив) для создания имитации кубика-рубика, исходя из того, что в самом простом случае кубик-рубик представляет собой куб, в котором на каждой его плоскости помещается набор из 25 объединенных в квадрат разноцветных кубиков. Создайте образец кубика из тех, которые нужно будет объединять в трехмерный массив, — для этого лучше воспользоваться примитивом ChamferBox, чтобы за счет фаски придать кубику более естественный вид и задать длину, ширину и высоту кубика вручную на панели Modify (рис. 36 и 37). Выделите кубик и примените команду Tools=>Array (Инструменты=>Массив) с параметрами, как показано на рис. 38. В результате получите примерно такой же массив кубиков, как представлен на рис. 39. Осталось перекрасить отдельные составляющие кубика-рубика в разные цвета, что можно сделать как по очереди выделяя отдельные кубики и меняя их цвет, так и корректируя цвет для нескольких кубиков одновременно. Во втором случае необходимо разобраться со способами выделения объектов более тщательно, поэтому для начала просто сохраните созданный кубик-рубик в файле.
Рис. 36. Исходный кубик
Рис. 37. Настройка параметров кубика на панели Modify
Рис. 38. Настройка параметров окна Array для трехмерного массива
Рис. 39. Трехмерный массив кубиков
