Cinema 4D Cinema 4D Prime Менеджер объектов Меню Теги Cinema 4D Теги
Функция доступна в CINEMA 4D Prime, Visualize, Broadcast, Studio & BodyPaint 3D

Тег Фиксировать текстуру

Общие Тег

Тег Фиксировать текстуру

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

Этот тег фиксирует все текстуры, которые были назначены для объекта. Это является действительным, как для полигональных объектов, так и для примитивов, а также объектов генераторов. Посредством этого тега, текстура при деформации на основе использования объектов деформации (кости, Деформатор изгиба), морфинг или PLA (Point Level Animation) будет жёстко связана с объектом, фиксирована на объекте и повторять при этом все движения объектов деформаторов. Объект симметрии также работает совместно с тегом фиксации текстуры.

До настоящего время было необходимо проводить фиксацию на основе использования координат UVW (смотрите меню Текстура). С одной стороны это вопрос памяти компьютера, и с другой стороны, эта методика имела побочный эффект при совместном использовании с объектом Разбивка поверхности.

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

Cage-объект. Веки состоят из значительно меньшего числа точек, чем окружающие участки

Плоская проекция

Плоская проекция преобразованная в UVW

Везде, где участки с большим количеством точек граничат с участками, имеющими низкое количество точек, текстура будет искажена.

При этом имеется не достаточное количества точек, для возможности создания жёсткой привязки к объекту. Посредством этого, при преобразовании в объект Разбивка поверхности на таких участках, она будет искажена.

Возможно, для такой проблемы имеется решение?

Речь при этом идёт о принципиальной проблеме. Координаты UVW не могут быть использованы без искажения текстуры для объектов с низким числом точек, если он впоследствии получит разбивку на основе объекта Разбивка поверхности.

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

В менеджере объектов из меню выберите функцию Теги / Cinema 4D теги / Тег Фиксировать текстуру.

Если вы теперь попробуете произвести искажение объекта на основе использования Деформатора при этом, текстура будет просто повторять все создаваемые деформации для корпуса геометрии объекта. Это позволяет вам избежать проблемы искажения текстуры с объектом Разбивка поверхности.

Плоская проекция для объекта Разбивка поверхности с тегом фиксации текстуры и объектом деформации

Но как это функционирует?

Если тег фиксации текстуры создан, программа Cinema 4D проверяет вид проекции, который имеется у этого объекта (например, плоская, сферическая, цилиндрическая … исключения при этом составляют UVW, фронтальная проекция и проецирование камеры) и не является ли она каким-то образом деформированной. К этому принадлежат все объекты деформации, морфинг и PLA (Point Level Animation). Если имеется деформация, проекция текстуры будет просчитана назад на основе имеющейся копии в теге фиксации. Текстура после этого будет проецирована насквозь на объект Разбивка поверхности, без появления при этом показанных выше искажений.

На заметку:

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

Тег фиксации текстуры имеет интересный побочный эффект:

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

Если вы намерены предотвратить такое поведение (в принципе не все лица обладают достаточной симметрией), расположите текстуры самостоятельно на объекте симметрии.

Ограничение:

Если вы для текстуры с плоской проекцией (при этом установлено Сторона / Спереди) назначите тег фиксации текстуры, в связи с внутренним алгоритмом, информация Спереди теряется, и текстура при этом будет спроецирована на обе стороны объекта.