Справка Cinema 4D Cinema 4D Prime Меню Создать XRef
Функция доступна в CINEMA 4D Prime, Visualize, Broadcast, Studio & BodyPaint 3D

XRef

Общие Координаты Объект

XRef

XRef объекты комбинируют отдельные проекты в один общий и основной проект.

Функциональную организацию XRef вы можете себе представить как глобальную инстанцию (основную копию имеющихся данных и фиксирующую директорию / пути их сохранения): в основном проекте происходит обработка всех файлов в отдельности от имеющихся данных программы Cinema 4D, а именно в одном общем объекте XRef. Они обрабатываются, будут просчитаны как бы при условии наличия всех отдельных объектов (с учётом материалов, тегов, деформаторов и так далее) в одном общем проекте (при действительном расположении этих объектов в различных проектах XRef).

Для чего это необходимо? Представьте себе довольно большой по объёмам проект, который в свою очередь состоит из высокого числа сложных по геометрии и отдельных объектов. В этом случае один из сотрудников основного проекта занят расположением объектов (или анимацией) в сцене, в то время как другие заняты обработкой отдельных объектов. При выполнении этой работы имеется возможность объединения всех отдельных объектов в одном общем проекте, при использовании для этого объектов XRef. Привязка отдельных проектов XRef в данном случае происходит посредством объектов XRef, что в свою очередь позволяет иметь основной проект всегда на актуальном уровне, без дополнительного объединения всех проектов XRef по отдельности в одной сцене при использовании для этого команды Импортировать), которую вы найдёте в меню Файл на основной панели программы.

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

Начиная с версии программы Cinema 4D R13 имеется абсолютно новая система XRef, представляющая собой более мощную и гибкую конструкцию, по сравнению с предшествующими функциями программы. Новая система производит импорт внешних объектов непосредственно в проект, которые после этого вы можете без промедления обрабатывать и анимировать.

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

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

Если XRef были разработаны непосредственно для персонажной анимации, то в этом случае они не являются ограниченными только для неё. Например, для визуализации архитектуры они могут быть также использованы. Это позволяет одному сотруднику проекта работать с геометрией, в то время как другой может выполнять все задачи, связанные с шейдерами и материалами проекта. Последующий участник проекта может производить назначение XRef материалов в основном проекте для определенных XRef объектов (или для нормальных объектов).

Если в основном проекте вы производите импорт дополнительного XRef объекта, в этом случае можно абсолютно точно определить объём производимого импорта, предоставляемой информации и порядок обработки данного объекта.

При импорте проекта XRef вы можете также определить необходимость импорта анимации и материалов. Кроме этого можно выбрать показ / отключение видимости объектов в окне Менеджер объектов, которые содержатся в импортируемом объекте XRef. И в заключении вы можете определить возможность изменения параметров, позиции, материалов и так далее.

Функциональная характеристика объектов XRef является аналогичной с командой Импортировать, которую вы найдёте в основном меню программы на закладке Файл. Но при этом существует одно различие, это наличие активной связи с объектом XRef, что позволяет использовать все создаваемые изменения (в проекте XRef) для основного проекта сцены (который объединяет в себе все референцируемые (XRef) проекты).

XRef и референцируемые объекты могут:

XRef в версии программы Cinema 4D R13 имеют аналогичную функцию как и в предварительной версии, но имеют теперь более высокий уровень гибкости при их обработке и могут реагировать на этот процесс как настоящие объекты. Некоторые ограничения имеющиеся в предварительной версии были удалены или снижены до минимума. Например, импорт слоёв функционирует теперь значительно лучше и относительные пути не представляют особых проблем.

На заметку:
Обработка параметрических объектов примитивов при использовании для этого команд Конвертировать примитив или Текущее состояние в объект приводит к созданию копий этих объектов, если вы производите повторный импорт XRef (кроме этого производится дополнительный импорт нового параметрического состояния). Вам необходимо производить процесс моделирования исключительно с использованием для этого отдельных проектов XRef.

Начиная с версии Cinema 4D R14 возможно производить обработку геометрии для полигонального объекта, без потери при этом создаваемых изменений (в настройках XRef для этого установите активной установку Точки на закладке Изменить). Обработка параметрических объектов приводит к аналогичному результату как и в ранних версиях программы.

Внимание: если объект XRef вы устанавливаете на Генератор, в этом случае все изменения созданные вами в основном проекте будут потеряны. Практичнее является восстановление объекта XRef до его стандартных значений.

Expression и теги могут назначаться для объектов XRef в пределах основного проекта. Они могут реагировать даже на другие объекты XRef.