Как копировать один объект на множество других?
Главная › Форумы › Моделирование и скульптинг › Как копировать один объект на множество других?
- В этой теме 2 ответа, 2 участника, последнее обновление 5 лет, 2 месяца назад сделано mqpmqp .
Просмотр 3 сообщений — с 1 по 3 (из 3 всего)
10.11.2018 в 13:50 #18028
Задача : Иметь возможность закрывать множество кубов различными крышками.
Например выбираем крышку выбираем нужные кубы крышки встают на нужное место.
Если лень описывать подскажите какими инструментами это можно реализовать? дальше буду сам копать.
Возможно как то с помощью групп объектов?
Можно создать в каждом кубе пустышку и по ним позиционировать различные крышки?
Возможно есть какой-то аддон для копирования одного объекта на место другого?
Пытаюсь реализовать виртуальную студию для создания кухонь. Нужно постоянно менять фасады и ручки на расположенных в сцене боксах.

10.11.2018 в 18:59 #18029
Самый простой вариант — раскидать по разным слоям 🙂
10.11.2018 в 19:10 #18030
Можно еще привязать все возможные варианты крышек к пустышке. На каждую крышку навесить модификатор mask, который прячет меш. К модификаторам mask прикрутить драйвер, который отключает mask, на нужной тебе крышке.
Просмотр 3 сообщений — с 1 по 3 (из 3 всего)
- Форум «Моделирование и скульптинг» закрыт для новых тем и ответов.
Авторизация

Рубрики
- Анимация и риггинг
- Загрузки
- Материалы и текстуры
- Моделирование и скульптинг
- Новости и обзоры
- Основы Blender
- Рендеринг и освещение
- Симуляция и частицы
- Скриптинг на Python
- Создание игр в Blender
Метки
О сайте
На данном сайте Вы сможете найти множество уроков и материалов по графическому
редактору Blender.
Контакты
Для связи с администрацией сайта Вы можете воспользоваться следующими контактами:
Следите за нами
Подписывайтесь на наши страницы в социальных сетях.
На сайте Blender3D собрано огромное количество уроков по программе трехмерного моделирования Blender. Обучающие материалы представлены как в формате видеоуроков, так и в текстовом виде. Здесь затронуты все аспекты, связанные с Blender, начиная от моделирования и заканчивая созданием игр с применением языка программирования Python.
Помимо уроков по Blender, Вы сможете найти готовые 3D-модели, материалы и архивы высококачественных текстур. Сайт регулярно пополняется новым контентом и следит за развитием Blender.
Дублирование¶
Существует два типа объекта дублирования, `Дублировать`_ и Дублировать со связями, у них будут общие данные объекта.
Экземпляр¶
Каждый тип объекта Blender (полисетка, лампа, кривая, камера и т. д.) состоит из двух частей: объект и Данные объекта (иногда сокращенно Об.Дата):
Содержит данные о позиции, вращения и размера того или иного элемента.
Держит все остальное. Например:
Данные геометрии, список материалов, групп вершин. и т. д.
Данные фокусного расстояния, глубина резкости, размер сенсора. и т. д.
Каждый объект имеет ссылку на свой связанный объект-данных, и один объект-данных может быть общими для многих объектов.
Дублирование¶
Режим: Режимы Правки или Объекта
Меню: Объект –> Дублировать
Горячие клавиши: Shift-D
Это позволит создать визуально-точную копию выбранного объекта(ов). Копия создается в той же позиции, что и исходный объект, и Вы можете автоматически помещать в режиме перемещения. См. пример ниже.
Эта копия является новым объектом, который разделяет некоторые блоки данных с исходного объекта (по умолчанию, все материалы, текстуры, и IPO), но которые уже скопированы другими, как полисетка, например. Вот почему эту форму дублирования иногда называют “слабая связь”, потому что не все данные блоки являются общими; некоторые из них являются “просто скопированными”!
Обратите внимание, что вы можете выбрать, какие типы блоков-данных будут связаны или скопированы при дублировании: в настройки пользователя, страница редактирования .
Примеры¶

Полисетка Конус.006 объекта Конус.002 редактируется. Полисетка с уникальным блоком данных имя будет выделено в структуре проекта.
Конус в середине оригинал: (1) слева ссылка продублирована со связями и (2) дублируются справа.
- Дублированный право конуса редактируется, оригинальный конус в середине остается неизменным. Полисетка была скопирована, не связаны между собой.
- Аналогичным образом, если конус справа редактируется в режиме объекта, исходный конус остается неизменным. Новый объект изменяет свойства или данные объекта на копии, и с оригинальным не связаны между собой.
- Когда правый конус был дублирован, он унаследовал материал среднего конуса. Свойства материала связаны друг с другом, не копируются.
См. выше если вы хотите отдельные скопировать отдельные блоки-данных обычно связаны между собой.
Как дублировать объект в блендере
кажется, в одном из уроков у skif’а на http://itcomp.org.ua/, но неуверен. А что? Утверждение не верно?
25/06/2013, 21:23
Вообще, надо было уточнить, что имеется в виду, в режиме редактирования можно сделать два вида копирования:
1. Shift+D — сделает дубликат выделенного меша.
2. Ctrl+C — сделает копию объекта, но вставить получится только в объектном режиме (и получится тоже самое, что и Shift+D в объектном режиме).
В объектном режиме есть еще Alt+D, который создаст новый объект, но соединенный с той же data (в случае с мешами, соответственно, с мешем).
Если уж нужны полные дубликаты, то тут только Dupli Group в помощь.
Так что не знаю о какой нежелательности идет речь, просто выбираешь способ, который необходим в конкретном случае.
MI0nxGauzen
26/06/2013, 16:01
Цитата(bdancer @ 25/06/2013, 22:23)
Вообще, надо было уточнить, что имеется в виду, в режиме редактирования можно сделать два вида копирования:
1. Shift+D — сделает дубликат выделенного меша.
2. Ctrl+C — сделает копию объекта, но вставить получится только в объектном режиме (и получится тоже самое, что и Shift+D в объектном режиме).
.
Если уж нужны полные дубликаты, то тут только Dupli Group в помощь.
Нашел только про два вида копирования: полное (Shift-D) и не полное (Alt-D). То есть Ctrl-C и Shift-D — одно и тоже, разница только в каком режиме находишься? Объектный режим позволяет работать только со всем объектом, а режим редактирования — с составными частями объекта, мешем. Получается, Ctrl-C нужен, если хочешь сделать полную копию не всего объекта, а только какой-нибудь его части? Например, скопировать кусок сферы?
27/06/2013, 16:11
а только какой-нибудь его части? Например, скопировать кусок сферы?
Скопировать куда? В отдельный объект?
Если в отдельный объект именно скопировать (чтобы в текущем объекте этот кусок остался) надо в Edit mode сделать Shitd+D этого куска, а потом P(Separate)->Selection отделить в новый объект. Если нужно переместить в новый объект, то теже действия, но без Shift+D.
Decembered
17/08/2013, 09:19
Попробую ответить в меру собственного понимания.
У любого объекта в сцене есть т.н. origin (в версии до 2.5 — center), это точка, в которой, по мнению Blender, располагается геометрический центр объекта (и тут важно иметь в виду, что и mesh, и origin — это атрибуты именно объекта).
Если мы создаём, например, сферу в центре осей координат, то её центральная точка (origin) будет по умолчанию совпадать с центром осей. Если в режиме Object сместить эту сферу куда-то ещё, то сместится и её origin. Если же перейти в режим редактирования, выделить всю сферу и передвинуть её, то получится, что мы сместили меш (точки, рёбра, грани), но центр — origin — остался на том же месте. где он и был до этого.
Точно также при копировании в режиме редактирования создаётся дубликат меша, но не его центра. В результате, если изначальная сфера и её origin у нас были в центре осей координат, и мы — в режиме копирования — создаём её копию и смещаем в сторону, то теперь сам объект представляет собой комбинацию из двух сфер (на уровне меша), а вот origin остаётся на месте, куда бы мы ни угнали вторую сферу.
Это из области принципов работы Blender. Что касается практики, то тут есть ряд неприятных подробностей. Во-первых, если у вас получилось так, что изначальный и дублированный меш пересекаются, то будет очень непросто выделить только один из них: по CTRL-A выделяется весь меш объекта, и может статься так, что придётся чуть ли ни по отдельным граням, а то и вершинам вручную выделять нужную часть.
Если же речь идёт о том, чтобы выделить только отдельный фрагмент той или иной фигуры, то здесь оптимальная последовательность действий выглядит следующим образом: выделяем нужный фрагмент (в режиме граней), делаем его дубликат — [SHIFT-D] — и сразу же жмём [P]; в выпадающем меню нажимаем By Selection. Таким образом дубликат изначального меша выделяется в отдельный объект, и теперь его можно таскать туда-сюда вместе с origin. Отмечу на всякий случай, что Origin при этом изначально всё равно будет совпадать с origin изначального объекта, но, во-первых, теперь его можно, как уже сказано, таскать вместе с объектом, а, во-вторых, если душа просит, то можно в объектном режиме в нижнем меню 3D-окна выбрать Object ->Transform ->Origin to Geometry. Blender на этом рассчитает фактический геометрический центр нового объекта и перенесёт Origin туда.
17/08/2013, 10:13
Чтобы выделить в режиме редактирования кусок меша целиком надо выделить или просто навести курсор на вершину (ну или просто область, где виден кусок меша) и нажать L и не выдумывать всякие теории =)
Дублирование частей объекта в blender
Предположим, есть длинная прямоугольная палка, а на ней есть какой-то выступ определенной формы. Я хочу, чтобы таких выступов стало несколько. Пробовал в edit mode скопировать этот выступ (shift-d), а потом переместить в нужное место, но при этом он не соединяется с основной палкой. Т.е. получается так, что есть грань палки, а есть грань, являющаяся частью выступа, которая совпадает с палкой. Из-за этого если я перемещу выступ вне палки, он просто отделится, а не потянет за собой палку, а также при рендере с freestyle появляются лишние линии. Как сделать так, чтобы копия выступа соединялась с основной частью?

Klymedy ★★★★★
02.01.16 13:49:09 MSK