Документация Справка Cinema 4D Cinema 4D Prime XPresso
Функция доступна в CINEMA 4D Prime, Visualize, Broadcast, Studio & BodyPaint 3D

Редактор XPresso

Для создания новой схемы, произведите выделение любого объекта в менеджере объектов и выберите в нём команду Теги \ Теги Cinema 4D \ XPresso. Вы можете в любой момент закрыть окно редактора XPresso и затем вновь открыть его, посредством двойного клика мыши на теге XPresso.

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

Для создания схемы, создайте необходимые ноды и произведите их соединение на основе так называемых Связей. Такая связь всегда имеется между входным и выходным портом нода. Ноды в этом случае могут передавать определённую информацию или данные для их дальнейшей обработки в схеме.

Это изображение предоставляет нам 2 нода. Один из них предназначен для куба и другой для цилиндра. Две окружности в данном примере имеют название Порт и являются не чем иным, как портами нода. Порты расположенные под красной поверхностью называются портами выхода. Они передают значения для других ХГрупп или Нодов. Порты расположенные под синей поверхностью являются портами входа, который предназначен для принятия значений от других ХГрупп \ Нодов. На этом примере, локальный угол куба будет назначен для локального угла цилиндра. При этом цилиндр будет иметь аналогичное с кубом направление.

В последующих разделах вы найдёте подробно изложенный материал о редакторе XPresso и его основных элементах построения – нодах.

ХГруппы

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

Посредством ХГрупп возможно объединение различных нодов в единую ХГруппу

В принципе сам редактор XPresso является аналогичной ХГруппой. Содержимое любой ХГруппы вы можете перемещать или масштабировать посредством значков, которые вы найдёте на основной панели справа вверху. Вам уже знакомы с этими значки по работе в менеджере атрибутов. Перемещение может осуществляться посредством клавиш курсора. Клик мыши на красной или синей поверхностях ХГруппы, позволяет определить тип данных для входа или выхода ХГруппы, если вы намерены соединить её с другими Нодами или ХГруппами. Синяя поверхность при этом представляет тип данных для входа ХГруппы и красная поверхность для её выхода. Такое цветовое назначение является действительным для всех типов нодов (которое вы при необходимости можете изменить).

Сначала входы

Эту установку вы найдёте в менеджере атрибутов при активной ХГруппе. Если она активна, ноды расположенные за пределами ХГруппы будут просчитаны первыми. Это приводит к получению на входе ХГруппы определённых выражений (значений), и схема нодов в пределах ХГруппы может работать с актуальными значениями.

Двойной клик на верхней панели ХГруппы приводит к её сворачиванию до минимальных размеров титульной панели. Обратный клик мыши приводит к противоположному результату. При клике на верхней панели ХГруппы и удерживании при этом кнопки мыши, вы можете производить перемещение ХГруппы. При расположении курсора мыши на границе ХГруппы, курсор мыши будет изменён на двойную стрелку, что позволяет вам изменять геометрические размеры окна для ХГруппы. Простой клик на титульной панели ХГруппы производит выделение ХГруппы, что позволяет вам использовать её с командами Вырезать или Копировать, или в менеджере атрибутов изменять тип данных и необходимых параметров. Несколько имеющихся ХГрупп или нодов, могут быть выделенными посредством Shift клика мыши, и затем, например, как общая группа могут быть перемещёнными. Выделенные группы будут иметь оранжевую границу маркировки для своего рабочего окна.

Активный

Имеющиеся в ХГруппе ноды будут обработаны в том случае, если эта установка является активной. Альтернативно на вход ХГруппы можно подать сигнал TRUE, или значение = 1, что имеет аналогичное воздействие.

Защитить \ Снять защиту

Содержимое любой ХГруппы вы можете защитить, используя для этого свой пароль. В этом случае, дальнейшее изменение для содержимого ХГруппы будет не возможно. Для назначения пароля необходимо выполнить следующее: произведите выделение необходимой ХГруппы и используйте кнопку Защитить, которую вы найдёте в менеджере атрибутов при активной ХГруппе. При этом вам будет показан диалог, в котором необходимо определить соответствующий пароль. Сохраните ваш пароль или запишите его, а также произведите создание копии ХГруппы, до назначения пароля. Только при задании пароля вы можете впоследствии получить повторный доступ к содержанию ХГруппы. После назначение пароля, кликните правой кнопкой мыши на эту ХГруппу и в появившемся при этом контекстном меню для записи Вид выберите установку Замкнутый. Вид содержимого ХГруппы при этом будет отключен визуально и без повторного задания пароля, не будет видимым в дальнейшем при работе с такой ХГруппой.

Ноды

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

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

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

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

Представление нодов

По аналогии с ХГруппами, при выполнении двойного клика на верхней панели нода, они будут свёрнуты \ развёрнуты. При клике на верхней панели и удерживании при этом кнопки мыши, вы можете перемещать ноды в пределах окна редактора. Клик на рамке Нода и её перетаскивание, приводит к масштабированию Нода. Как и для ХГрупп, вы можете производить выделение Нодов, посредством простого клика мыши на них. Выделенные ноды будут всегда иметь красную маркировку. Shift клик позволяет производить выделение нескольких нодов или ХГрупп в пределах окна редактора XPresso одновременно. Если нод должен быть краткосрочно отключен, используйте в данном случае установку активизации в менеджере атрибутов. Вы можете, таким образом, отключать \ включать просчёт нацелено, для определенного типа нодов. Аналогичные эффекты имеют команды контекстного меню отключить \ включить, которые мы обсудим позже более подробно. При необходимости, вы можете для нодов присваивать определённые названия. Для этого в менеджере атрибутов для выделенного нода вам необходимо определить новое название. Эта функция в принципе рассчитана на опытных пользователей редактора, так как после изменения названия вы будете не в состоянии прочитать тип нода. В данном случае тип нода вы можете определить только в менеджере атрибутов при активном (выделенном) ноде.

Порты

Под понятием Порт скрываются входные и выходные "разъёмы" нодов. При наличии связи между портами, возможно создание схем для совместного использования нодов и ХГрупп. На их основе возможна передача значений входных портов нода на выходные порты или наоборот.

Добавление портов при помощи входного \ выходного меню нода (красный и синий прямоугольники в верхней части нода)

Передача значений происходит на основе портов. Выходные порты расположены под красной и входные порты под синей поверхностью.

Параметры и количество актуальных портов нода, могут управляться на основе меню красной и синей поверхностей, расположенных в верхней части нода.

Для создания связи между портами, кликните кнопкой мыши на соответствующем порте и с нажатой кнопкой перетащите курсор мыши к необходимому порту другого нода

Уже имеющиеся порты будут показаны в этом меню серым цветом. Если нод предоставляет различные типы данных для выбора, в менеджере атрибутов при этом, возможно, определить необходимый тип данных. В нём также предоставляются порты, которые ещё не имеют связей и не могут осуществлять приём данных. Это предоставляет вам возможность уже в менеджере атрибутов производить передачу значений для нодов, без необходимости при этом создавать связи с другими портами или нодами. В принципе, достаточно практическая функция, если вы производите передачу статических значений для Нодов, или для тестирования вашей схемы, намерены задать определённое значение. Как мы упоминали ранее, в менеджере атрибутов имеется возможность создания данных пользователя и привязка их к соответствующим объектам. Эти данные вы можете затем выбирать на выходных портах нода и использовать для связи с другими нодами. При показываемой панели статуса в редакторе XPresso (нижняя часть окна редактора) и расположении курсора мыши над активным портом, на панели статуса будет предоставлено дополнительно название порта. Как альтернатива для этого способа, название порта может быть установлено активным непосредственно в ноде. Эту установку вы найдёте в контекстном меню редактора, о которой мы поговорим немного позже. При наличии высокого количества входных \ выходных портов и возможности их различия между собой, может быть необходимым произвести масштабирование окна нода или ХГруппы, для возможности предоставления портам необходимого пространства. Двойной клик мыши на порту, который не имеет связи, приводит к удалению этого порта из нода. Двойной клик на порту, который имеет связь, приводить к удалению этой связи. Вы можете производить вертикальную сортировку портов, если вы нажмёте при этом клавишу ALT (или без клавиши ALT использовать название порта). Дополнительную информацию и команды для активного порта, вы можете получить в контекстном меню. Более подробно мы обсудим эту тему в разделе контекстного меню.

Порты имеющие связи с параметрами других элементов (и соответственно портов) в окне Менеджер атрибутов будут маркированы следующим образом:

Порты имеющие связи с параметрами других элементов (и соответственно портов) в окне Менеджер атрибутов будут маркированы следующим образом:

Данные пользователя

Ноды могут иметь различные порты. При этом возможно создание полей задания, так называемых данных пользователя в менеджере атрибутов. Для этого вы должны произвести добавление данных для необходимого объекта в менеджере атрибутов. Вы можете это выполнить, используя для этого команду меню в менеджере атрибутов, Добавить данные пользователя. При этом вы определяете название и формат для типа данных. С этим названием, вы можете впоследствии найти ваш собственный порт на соответствующем ноде, в закладке Данные пользователя. На участке данных пользователя в менеджере атрибутов, вы можете производить передачу значений для нода и таким образом быть в состоянии изменять вашу XPresso схему, находясь за пределами редактора. Какие преимущества это имеет на практике, объясняют рабочие примеры по XPresso.

Связи

Связи предназначены для непосредственного соединения нодов или ХГрупп посредством их портов. При этом связи могут передавать между нодами не только значения, но и производить конвертирование различных типов данных

Связи между портами возникают автоматически, если вы кликнули на порт и произвели перемещение мыши с нажатой кнопкой. При этом будет показана линия, которую вам необходимо перетащить курсором мыши к другому порту Нода или ХГруппы. При достижении курсора мыши другого порта, просто отпустите кнопку мыши. При этом другой конец линии будут автоматически фиксирован на этом порту. Соединения такого типа, к сожалению, являются возможными не для всех видов портов. Например, не разрешается создавать связи только для входов портов, или между двумя выходами, или производить подключение данных, которые не соответствуют типу порта. В таких случаях, создаваемая линия будут автоматически удалена, что позволяет исключать возникновение ошибок при создании схемы. Для своевременного предупреждения таких ошибок, создаваемая связь между портами, ещё на этапе своего построения изменят свой цвет. Зелёный цвет создаваемого соединения обозначает, что данная связь может быть осуществлённой (но это не означает, что вы действительно произвели правильное подключение!), и типы данных являются идентичными. Серый цвет соединения обозначает отсутствие совместимости между соединяемыми портами. После того как вы отпустили кнопку мыши, такая связь будут автоматически удалена. Эта визуальная поддержка в принципе не может вам гарантировать, что в последствии ваша схема будут функционировать без ошибок. Но при этом все типы данных, для которых имеются соединения, являются совместимыми между собой.

Если для одного порта вы всё таки хотите соединить входной и выходной порты, производите просто копирование Нода, и произведите затем соединение выход первого порта со входом копии второго порта.

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

Является возможным создание соединений порта выхода с несколькими портами входа, для возможности использования одного значения в нескольких Нодах или ХГруппах. Для порта входа такое является невозможным, так как при этом отсутствует возможность точного определения значения, которое было использовано для порта входа. То есть порты входа могут иметь только одно актуальное соединение. Для изменения положения входных портов и улучшения наглядности изображения, возможно, изменять последовательность расположения для портов входа. Для этого нажмите клавишу ALT (или без клавиши ALT используя название порта) и перетащите порт курсором мыши на новую позицию. При этом перемещение портов является возможным только по вертикали. То есть вы не можете при этом переместить порт входа на позицию порта выхода.

Тип данных

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

Цвет

Цвета состоят из информации к соотношению смешивания цветовых оттенков красного, синего и зелёного. Вы можете это наблюдать при работе с материалами, когда вы при перемещении ползунка RGB, можете производить смешивание цвета. Значения для RGB могут быть интерпретированы как вектор, то есть, для цвета R:10, G:75, B:0 как вектор (10;75;0). Тип данных Цвет функционирует без проблем совместно с типом данных Вектор. Вы можете этот тип данных использовать для контроля и управления над позициями и углами, так как они также будут предоставлены в векторном формате.

Связь

Этот тип данных содержит всю информацию о различных элементах в пределах вашей сцены. Материал или тег, также являются элементами этого типа данных Список. При этом конвертирование такого типа данных в числовое значение является очень сложным, и кроме этого не имело бы смысла. Этот тип данных позволяет произвести выбор определённого элемента сцены, который впоследствии должен быть рассмотрен более подробно. Вы можете на основе этого типа, например, создать поле данных пользователя, и в нем производить назначение материалов и объектов, используя для этого функцию программы Drag and Drop.

Имя файла

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

Текстура

Эти элементы содержат ссылку на текстуру, то есть конкретно на одно изображение или шейдер. Этот тип данных может разумно использоваться только с материалами, например, для использования в пределах канала материала.

Ореол

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

Булев

Тип данных Булев знает только два положения Правда и Ложь. Эти состояния будут предоставлены на основе числовых значений 1 (TRUE) и 0 (FALSE). Числовые значения типа данных Булев, вы можете оптимально использовать при математических просчётах. Необходимо учитывать при этом следующий нюанс, что тип данных Булев допускает только значения 0 и 1. Если вы намерены комбинировать несколько значений Булев, используйте специальные ноды из группы логики, которые предназначены непосредственно для проведения таких просчётов.

Целый

Integer означает Целый и является числовым форматом. При этом поддерживаются только целые числа. Если имеется значение после запятой, оно просто не будет учитываться. Этот тип данных вы можете свободно использовать совместно с числовыми и векторными форматами. Обратите при этом внимание, что по причине не учёта числового выражения, находящегося после запятой, не всегда возможно проведение точного процесса просчёта. Если вы преобразуете формат Вектор в тип данных Целый или Точка с запятой, при этом имеются некоторые подробности, которые вам необходимо знать. Длина вектора в данном случае будет просчитана автоматически, то есть числовое выражение вектора. С математической точки зрения, такой просчёт соответствует выражению SQRT(V.x*V.x+V.y*V.y+V.z*V.z). При этом V.x, V.y и V.z являются X-, Y- и Z-составляющими вектора, и SQRT, является математическим выражением для квадратного корня. Если вы производите обратное преобразование, целое значение или Точка с запятой, будет конвертировано в тип данных Вектор, в данном случае значения для X-, Y- и Z-составляющих будут использованы для вектора. Например, число 12,5 преобразованное в формат вектора, будет выглядеть следующим образом (12,5;12,5;12,5).

Вещественный

Тип Real можно перевести как Вещественный. В отличие от целочисленных цифровых выражений, вещественные числа, имеют ещё составляющую после точки. Типичный пример для типа Вещественный, это число PI, то есть 3.141592654. Цифровые выражения подобного типа, могут значительно повышать точность просчёта на основе их составляющей после запятой. Число PI как целочисленное было бы показано для нас как 3, и при расчете, например, окружностей, привело бы к возникновению неточностей. Используйте тип данных Вещественный в том случае, если должны производиться сложные просчёты, и для вас при этом необходима высокая точность проводимого просчёта. Тип данных Вещественный может быть без проблем конвертирован в типы Вектор и Целочисленный. При этом последний вариант приводит к потере значения, расположенного после запятой.

Вектор

Формат данных Вектор является важнейшим форматом, если речь при этом идёт о манипуляции позиций и углов в 3-х демензиональном пространстве. Не имеет значения, что при этом будет просчитано, позиция объекта, HPB угол, значение цвета или координаты точек, все эти значения будут сохранены в векторном формате. Значения при этом согласно их очерёдности, сохраняются в векторном формате, для позиций это (X-позиция; Y-позиция; Z-позиция), или для вращения (H-угол; P-угол; B-угол). Любой вектор не может быть охарактеризован на основе только одного числа. Он состоит всегда из трёх, взаимно независимых числовых значений. При этом имеется одно свойство вектора, которое всё-таки может быть выражено посредством одного числового значения. Это длина вектора. С математической точки зрения, при этом можно упомянуть значение вектора. Это значение будет просчитано автоматически, если вы произведёте конвертирование вектора в тип данных Целочисленный или Вещественный. Векторы могут быть использованы совместно с матрицами, так как они состоят из высокого числа отдельных векторов.

Этот изображение показывает для нас вектор и его образное представление в 3-х демензиональном пространстве

Нормали

Понятие Нормали является вам определённо знакомым по работе с полигонами. Для этого в программе Cinema 4D, имеются некоторые инструменты, которые предназначены для выравнивания нормалей полигонов. Тип данных Нормали является нормированным выполнением вектора. Под этим понимается вектор со значением (то есть длиной) = 1. Каждый вектор может быть установлен на длину = 1, и посредством этого получить определённый номер. При этом направление вектора не изменяется.

Матрица

Матрица предоставляет собой группу векторов. Типичный пример, это глобальная матрица объекта. В ней сохранены вектор позиции и три вектора для каждой из осей объекта. Три вектора осей предоставляют информацию о направлении объекта, а также о его размере. Размер любого объекта в принципе соответствует соответствующей длине векторов осей. То есть посредством типа данных Матрица, вы имеете доступ к значениям данных для позиции, размера и угла поворота объекта. Четыре вектора вы всегда найдёте в аналогичных регистрах матрицы. Этими положениями являются V0 для позиции, V1 (X-ось) , V2 (Y-ось) и V3 (Z-ось). Вы можете, направлено произвести считывание определенного вектора, например V2 для Y-оси объекта, или заменить своим собственным вектором.

Время

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

Строка

Этот тип данных предназначен для текстов и текстовых выражений. Они могут состоять из цифр, букв и специальных знаков. Типичный случай использования, это задание названия в окне диалога или текста в ноде Комментарий. Схемы XPresso при этом могут производить конвертирование числовых строк в векторы, матрицы или другие числовые форматы. Например, числовое выражение 12;4;5 преобразовать в процессе использования в векторное (12;4;5), и использовать его в таком виде. Это выглядит, наверное, несколько тривиально, но при использовании языка программирования потребовалось бы достаточно предпосылок для осуществления такого процесса, над которым вы посредством типа данных Строка, можете абсолютно не задумываться при выполнении таких преобразований.

Объект

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

Градиент

Понятие Градиент явно является вам знакомым по работе с материалами, где на его основе вы можете создавать цветовые переходы. Он состоит из множества числовых значений цвета. Значения цвета реализуются при показе на векторной основе, но для градиента предварительно должны быть определена позиция в его пределах, для которой необходимо произвести считывание значения цвета. Так как это является не возможным, тип данных Градиент может быть использован только там, где встречаются градиенты. Градиент похож на тип данных Сплайн, но не может быть в него конвертирован.

Учёт \ Исключение

На основе этих списков учёта \ исключения, воздействие источников света может быть ограниченным для определенных объектов. Этот список всегда будут содержать определенные объекты. Так как этот тип данных использует как основу, взаимодействие с источниками света, для него отсутствует возможность конвертирования в другие типы данных. Используйте вместо этого тип данных Связь или Объект, для считывания данных для объектов, тегов, материалов и так далее, например, в поле данных пользователя.

Приоритет

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

Шрифт

Этот тип данных производит сохранение информации о выбранном шрифте и определяет его использование как TrueType?- или Postscript. Вы можете на его основе производить изменение показа для текстового сплайна. Конвертирование этого типа данных в другие форматы является невозможным.

Дата / Время

В отличии от формата данных Время, при этом будет использована система времени вашего ПК. Оно содержит актуальное время в формате Часы:Минуты:Секунды и актуальную дату. Вы можете эти данные использовать, например, с выражением Son-Expression, для возможности автоматического изменения позиции и цвета источника света в соответствии с актуальным временем.

Сплайн

Тип данных Сплайн в определённой степени можно сравнить с типом данных Градиент. Все изменения для участка, здесь будут также предоставлены посредством векторов. Тип данных Сплайн, предоставляет нам так называемый график зависимости, своеобразный вид 2-х демензиональной системы координат, на основе которой вы можете создавать кривые сплайнов. Эти кривые расположены между изменяемыми переменными Мин. Х и Макс. Х, на вертикальной шкале. Несмотря на схожесть с типом данных Градиент, тип данных Сплайн не может быть конвертирован в него.

XPresso банк данных

Все имеющиеся Ноды вы можете использовать на основе контекстного меню. Но, при этом всегда имеются типы, которые будут использоваться чаще с изменённой конфигурацией, в отличии от стандартной. Для таких целей существует банк данных, так называемый отдельный фильтр, в котором еще раз находятся все Ноды, которые имеются в программе Cinema 4D. Практически, это на длительное время, развёрнутое меню редактора XPresso. Дополнительно к стандартным нодам, вы можете создавать здесь собственные заготовки и параметры для нодов, например, для облегчения доступа к определённым нодам, с установленными для них заранее функциями (например, нод Математика с установленной для него функцией вычитания \ умножения). В данном случае вы можете просто экономить время на отдельный вызов этого типа нода, и установки для него необходимого типа данных с соответствующими для этого режима параметрами.

Если вы кликните курсором на значок лупы, в этом случае для вас будет предоставлена дополнительная строка поиска в редакторе XPresso, которая позволяет производить поиск необходимого нода без дополнительного открытия иерархии.

Речь при этом идёт о фильтре показа, который функционирует в режиме реального времени. Он осуществляет поиск на основе заданного вами названия для соответствующего нода. Каждый элемент, название которого хотя бы частично имеет заданную вами последовательность букв, будет показан как конечный результат проводимого поиска. Маленькие и большие прописные буквы при задании названия в строке поиска не учитываются. Клик курсором мыши на расположенном слева значке Х приводит к закрытию строки поиска.

Работа с банками данных

Работа с банками данных в XPresso не составляет особых проблем. Выберите необходимый ноде из предоставляемого списка и перетащите его посредством функции программы Drag and Drop в окно редактора XPresso. Вы можете при этом создавать собственные заготовки, посредством перетаскивания Нодов из окна редактора XPresso в банк данных XPresso. Но для этого вам необходимо предварительно создать собственный банк данных, так как стандартный банк данных в программе не может быть изменённым.

Меню Правка

Новый банк данных…

На основе этой команды вы создаёте новую группу для собственных заготовок. Не смотря на открытие при этом окна диалога для определения пути сохранения, все группы будут сохраняться исключительно в папке library / xnodе.

Вы можете затем просто перетаскивать ноды с необходимыми установками из окна редактора на название вашего банка данных, для сохранения их в нём как заготовок.

Загрузить банк данных

Посредством этой команды вы можете производить импорт сохранённого на жёстком диске банка данных.

Удалить заготовку

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

Переименовать заготовку

Заготовки получают автоматически названия соответствующего нода, по его оригинальному образу в окне редактора XPresso. Эта установка позволяет вам дополнительно изменять имеющиеся названия для заготовок нодов, например, с целью указания на определённый тип данных в пределах нода.

Создать папку

Для тематического расположения заготовок нодов, вы можете создавать дополнительные папки в пределах ваших банков данных. Вы можете заполнять их используя для этого функцию программы на основе имеющихся установок банка данных или нодов из окна редактора XPresso-Pool.