Клонирование и копирование

Операции клонирования (clone) или копирования (сору) для создания идентичных дубликатов выбранного объекта, по большей части, будут осуществляться способом, подобным уже описанному.

Клонирование и копирование

Рис.336. Клонирование и копирование, а) Исходный объект, б) Дубликат, созданный с помощью операции перемещения-копирования или ей подобной, в) При обычном копировании каждый дубликат можно изменять независимо, г) При создании копий экземпляров изменения, внесенные в одну копию, влияют на все остальные

Тем не менее, существует несколько разновидностей клонирования. Непосредственные клоны — простые копии оригинала — становятся объектами со всеми своими правами так, как если бы они были созданы "с нуля". Каждый из клонов можно изменять независимо от каркасных собратьев (рис. 3.36). Само собой, это пригодится для создания различных вариантов одного объекта.

С другой стороны, иногда необходимо иметь возможность сразу единообразно изменить большое количество объектов, не обрабатывая каждый из них по отдельности. В этом случае желательно создавать эталонные объекты (instanced objects), которые выглядят как копии, но, фактически, являются одним и тем же объектом, видимым с разных точек пространства. Это очень похоже на попадание в зеркальный дом — человек находится там один, но ему кажется, что вокруг — целая армия злобных клонов. Кроме того, для эталонных объектов требуется совсем немного памяти, и, следовательно, система будет обрабатывать и отображать их быстрее, чем непосредственные клоны.

Эталонные объекты действительно помогают сэкономить время при работе со сценами, на которых задействовано много одинаковых объектов, подобно структуре, построенной из одинаковых колонн. В случае необходимости внести изменения в форму колонны потребуется откорректировать только одну из них, а остальные изменятся автоматически. Однако одно предостережение — в некоторых программах или при определенных установках параметров такие трансформации, как масштабирование и вращение могут не оказывать влияния на эталонные копии.

Дублирование каркасной сетки || Оглавление || Массивы