From BlenderWiki

Jump to: navigation, search

Сцены

Возможно создавать несколько сцен внутри одного .blend файла. Чтобы понять значение сказанного, обратитесь к разделу Библиотека Blender'а и система данных.

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

Выбор экранов (Screen) и сцен (Scene)

Конфигурация сцен

Добавление новой сцены

Меню добавления сцены

Вы можете добавить новую сцену нажав на Manual-Part-I-Interface-Screens-AddView-Button25.png и выбрав одну из четырёх опций (см. рис. Меню добавления сцены).

При выборе между опциями вы должны чётко понимать разницу между "Objects" и "Object Data". Каждый объект в Blender (меш, лампа, кривая и т.д.) состоит из двух частей: сам объект "Object" и данные объекта "Object Data" (ObData). "Object" содержит информацию о позиции, вращении и размере конкретного элемента. "ObData" содержит информацию о каждой детали каждого конкретного элемента: меш, список материалов, и тому подобное. Каждый объект "Object" содержит ссылку на определенные данные "ObData", поэтому одни данные ObData могут распространяться на несколько объектов "Objects".

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

  • Empty - создаёт пустую сцену.
  • Link Objects - самый поверхностный из доступных способов копирования. Эта опция создаёт новую сцену с таким же содержанием, что и текущая. Ничего не копируется, взамен этого новая сцена получает ссылки (links to) на объекты в старой сцене. Следовательно, изменения в новой сцене будут влиять на другие сцены, так как объекты, используемые в новой сцене, по сути являются теми же объектами из старой сцены.
  • Link Object Data - создаёт новые дубликаты объектов из текущей сцены, но каждый из них имеет ссылки (links to) на те же сетки (меши, каркасы), материалы и т.д. (то-есть данные объекта "ObData"), что и соответствующие объекты сцены оригинала. Вы можете изменять позицию, ориентацию, размеры объекта в новой сцене без влияния на другие сцены. Но любое изменение меша, материала (и других данных объекта "ObData") приведет к изменению в других сценах. Так происходит потому, что один экземпляр данных объекта "ObData" распространяется на все объекты во всех сценах, которые с ним связаны ("залинкованы"). Если вам потребуется сделать изменения в объекте независимо от других сцен, нужно вручную сделать объект однопользовательским (single-user) (из панели Object Data окна Preferences), произойдёт создание нового блока данных, независимой копии старой "ObData" (см. кнопку "2" на рисунке).
Manual-Interface-Scenes-mk singleuser.png
  • Full Copy - эта опция создаёт полностью независимую сцену с копиями-дублями всего, что содержится в текущей сцене. Каждый объект из текущей сцены дублируется, и создаётся полная копия данных для этих объектов.

Чтобы понять, как это работает, смотрите Библиотека Blender'а и система данных.

Пример

Итак, почему так подробно приходится разбираться с линкованием (ссылками)?. Рассмотрим примеры:

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

Link Objects 
Стены, сам бар, лестница - все они будут связаны с основной сценой этим способом. Так что если вы измените положение стены, она переместится в каждой сцене, которая использует бар как место действия.
Link Object Data 
Мебель будет связана этим способом, так что вы можете двигать стулья в разные места в разных сценах; например, стулья могут стоять на полу в сцене "шумный бар" и стоять на столах в сцене "мы закрыты". Поскольку стулья не меняют формы, нет нужды тратить память на точные копии мешей.
Full Copy 
Стакан, который разбивается вдребезги на полу, должен иметь свою копию для двух сцен, упомянутых выше, поскольку его меш изменит форму.

Все вышеописанное не обязательно потребуется при создании новой сцены, но поможет понять, зачем связывать разные объекты разными способами.

Удаление сцены

Вы можете удалить сцену с помощью кнопки Delete datablock (Manual-Part-I-Interface-Screens-DeleteView-Button25.png) и подтвердить, щелкнув Delete current scene во всплывающем диалоговом окне. См. (Screen and Scene selectors).