Как сделать карту нормалей в cinema 4d
Прежде всего оговорюсь, что текстурирование объектов в Maxon Cinema 4D в принципе невозможно охватить полностью в одном уроке. Отдельные аспекты работы с текстурами можно найти в предыдущих уроках: например, создание кругов от капель на поверхности воды или создание звёздного неба. В данном уроке мы с вами проанализируем текстурирование в Maxon Cinema 4D с самого начала — так, как если бы мы вообще ничего не знали о текстурах.
Для начала — немного теории. В реальном мире мы судим о том, из чего состоят объекты, по их внешнему виду. В программах трёхмерного моделирования, как правило, объекты являются пустотелыми, и текстурирование предназначено для того, чтобы придать им вид предметов, состоящих из неких определённых материалов.
Поверхность объектов и в реальном мире, и в виртуальном трёхмерном пространстве обладает рядом характеристик. В Maxon Cinema 4D эти характеристики разделены на так называемые каналы. Большинство из них мы рассмотрим в данном уроке.
Приступим. Для начала создадим начальный материал. Самый простой способ создания материала — это переключиться в стандартный режим.
. и сместив курсор мыши в область материалов, дважды щёлкнуть левой клавишей мыши. После чего мы увидим, что в области материалов появился новый материал светло-серого цвета.
Перед началом анализа элементов текстуры следует сразу же сделать одну очень важную оговорку. Дело в том, что в Maxon Cinema 4D, помимо текстур, существует так называемый маркировочный цвет. По умолчанию маркировочный цвет у объектов отключен (точнее, является одинаковым у всех объектов — светло-серым), изменить его можно непосредственно в базовых свойствах объекта.
Маркировочный цвет ни в коем случае не следует путать с текстурой: в отличие от текстур и в соответствии со своим наименованием, маркировочный цвет текстурой не является, предназначен всего лишь для цветовой маркировки объектов в трёхмерной сцене, и кроме собственно цвета, не имеет других характеристик, типа отражения, преломления и т. п. Трёхмерный объект, не имеющий назначенной для него в сцене текстуры, при рендере будет иметь характеристики поверхности по умолчанию и цвет, соответствующий маркировочному, но если у этого объекта имеется назначенная ему текстура, то маркировочный цвет при рендере будет проигнорирован.
Надеюсь, с разницей между маркировочным цветом и текстурами ясно. Переходим непосредственно к последним.
Итак, если вы помните, мы с вами уже успели создать начальную текстуру. Теперь откроем свойства материала и посмотрим, из каких элементов он состоит. Дважды щёлкаем на пиктограмме созданной нами текстуры в области материалов.
. и в открывшемся окне видим список свойств (или, как принято их называть — каналов) нашей текстуры. На внешний вид объекта окажут воздействие только те каналы, что отмечены галочкой в расположенном слева в окне списке, остальные каналы учитываться не будут, вне зависимости от их настроек. В большинстве своём каналы имеют схожий, а то и вовсе идентичный набор настроек. Разница между каналами заключается главным образом в том, как в них используются эти настройки. Результаты настройки активных каналов суммируются.
Подытожим. В данном уроке мы с вами рассмотрели большинство (но далеко не все!) основных характеристик текстур. Ещё раз обращаю ваше внимание на то, что результаты настройки каналов текстуры суммируются — большинство каналов в текстурах тесно взаимосвязаны и просчитываются в комплексе. Кроме того, одному и тому же объекту может быть назначено несколько текстур.
Замечу, что несмотря на вроде бы внушительный объём урока, речь у нас с вами шла только о настройке текстуры для общего текстурирования объекта — это лишь малая и самая начальная часть аспекта текстурирования, а ведь Cinema 4D позволяет комбинировать текстуры самыми причудливыми способами, назначать текстуры отдельным участкам объектов, использовать анимированные текстуры, и ещё многое другое — всё это мы с вами рассмотрим в следующих уроках и попробуем применить изученные способы на конкретных объектах.
Програмирование с использованием OpenGL
Cinema 4D Практическое руководство стр.62
Cubic - контейнер в форме куба, идеально подходит для объекта Cube, а для объекта Plane дает приемлемый результат (рис. 4.23). Так как данный контейнер проецирует текстуру на 6 плоскостей, то для сферы получается неудовлетворительный результат.
Frontal - плоский контейнер, положение которого фиксировано и привязано к плоскости фронтального вида сцены (рис. 4.24); при перемещении объекта, текстура остается на месте, так как привязана к координатам сцены.
UVW Mapping - контейнер, использующий при наложении текстуры локальные (собственные) координаты объекта UVW (буквы UVW заменяют названия осей XYZ) (рис. 4.26).
Shrink Wrapping - контейнер создает эффект заворачивания объекта в текстуру (рис. 4.27). При этом в какой-то точке на поверхности образуется полюс, где текстура собирается в точку.
Camera Mapping - позволяет проецировать текстуру через камеру. При выборе Camera Mapping окно свойств тэга изменяется (рис. 4.28).
Для проецирования текстуры через камеру создайте новый материал (в меню окна менеджера материалов выберите File -> New Material). Дважды щелкните на значке нового материала в окне менеджера материалов. Откроется диалоговое окно Material Editor (рис. 4.29). Активизируйте свойство Luminance. Загрузите в свойство нового материала Luminance текстуру, которую хотите спроецировать на поверхность объекта. Для выбора текстуры откройте список, щелкнув
по кнопке с черным треугольником справа от имени Texture (рис. 4.29).
Выберем, например, тонировщик Checkerboard (рис. 4.30).
Сделайте рендеринг сцены (рис. 4.32).
Вызовите свойства камеры (рис. 4.33) и изменяйте ее параметры Р (положения), S (масштаба) и R (вращения), наблюдая за изменениями вида проекции текстуры на объекте.
Вернемся к окну менеджера атрибутов тэга Texture Tag (рис. 4.28). Настройка Side (сторона) позволяет выбрать из списка сторону поверхности объекта, на которую проецируется текстура (рис. 4.34).
Both - текстура проецируется на обе стороны поверхности.
Front - текстура проецируется на фронтальную поверхность (передняя сторона поверхности).
Back - текстура проецируется на заднюю поверхность.
Фронтальная и задняя поверхности определяются в зависимости от направления нормалей к поверхности. Создайте примитив Plane и переведите Plane в поли гональный вид. Если после выделения полигонов они окрасились в красный цвет и на них появились нормали желтого цвета, то это фронтальная поверхность (передняя сторона поверхности) (рис. 4.35).
Противоположная сторона - задняя (обратная). Полигоны на ней окрашены в синий цвет и нормалей нет (рис. 4.36).
Направление нормалей можно поменять на обратное, вызвав в главном меню Functions -> Reverse Normals.
Если нормали вообще не отображаются, то выберите в меню окна проекций Edit -> Configure (рис. 4.37).
Прежде всего оговорюсь, что текстурирование объектов в Maxon Cinema 4D в принципе невозможно охватить полностью в одном уроке. Отдельные аспекты работы с текстурами можно найти в предыдущих уроках: например, создание кругов от капель на поверхности воды или создание звёздного неба. В данном уроке мы с вами проанализируем текстурирование в Maxon Cinema 4D с самого начала — так, как если бы мы вообще ничего не знали о текстурах.
Для начала — немного теории. В реальном мире мы судим о том, из чего состоят объекты, по их внешнему виду. В программах трёхмерного моделирования, как правило, объекты являются пустотелыми, и текстурирование предназначено для того, чтобы придать им вид предметов, состоящих из неких определённых материалов.
Поверхность объектов и в реальном мире, и в виртуальном трёхмерном пространстве обладает рядом характеристик. В Maxon Cinema 4D эти характеристики разделены на так называемые каналы. Большинство из них мы рассмотрим в данном уроке.
Приступим. Для начала создадим начальный материал. Самый простой способ создания материала — это переключиться в стандартный режим.
. и сместив курсор мыши в область материалов, дважды щёлкнуть левой клавишей мыши. После чего мы увидим, что в области материалов появился новый материал светло-серого цвета.
Перед началом анализа элементов текстуры следует сразу же сделать одну очень важную оговорку. Дело в том, что в Maxon Cinema 4D, помимо текстур, существует так называемый маркировочный цвет. По умолчанию маркировочный цвет у объектов отключен (точнее, является одинаковым у всех объектов — светло-серым), изменить его можно непосредственно в базовых свойствах объекта.
Маркировочный цвет ни в коем случае не следует путать с текстурой: в отличие от текстур и в соответствии со своим наименованием, маркировочный цвет текстурой не является, предназначен всего лишь для цветовой маркировки объектов в трёхмерной сцене, и кроме собственно цвета, не имеет других характеристик, типа отражения, преломления и т. п. Трёхмерный объект, не имеющий назначенной для него в сцене текстуры, при рендере будет иметь характеристики поверхности по умолчанию и цвет, соответствующий маркировочному, но если у этого объекта имеется назначенная ему текстура, то маркировочный цвет при рендере будет проигнорирован.
Надеюсь, с разницей между маркировочным цветом и текстурами ясно. Переходим непосредственно к последним.
Итак, если вы помните, мы с вами уже успели создать начальную текстуру. Теперь откроем свойства материала и посмотрим, из каких элементов он состоит. Дважды щёлкаем на пиктограмме созданной нами текстуры в области материалов.
. и в открывшемся окне видим список свойств (или, как принято их называть — каналов) нашей текстуры. На внешний вид объекта окажут воздействие только те каналы, что отмечены галочкой в расположенном слева в окне списке, остальные каналы учитываться не будут, вне зависимости от их настроек. В большинстве своём каналы имеют схожий, а то и вовсе идентичный набор настроек. Разница между каналами заключается главным образом в том, как в них используются эти настройки. Результаты настройки активных каналов суммируются.
Подытожим. В данном уроке мы с вами рассмотрели большинство (но далеко не все!) основных характеристик текстур. Ещё раз обращаю ваше внимание на то, что результаты настройки каналов текстуры суммируются — большинство каналов в текстурах тесно взаимосвязаны и просчитываются в комплексе. Кроме того, одному и тому же объекту может быть назначено несколько текстур.
Замечу, что несмотря на вроде бы внушительный объём урока, речь у нас с вами шла только о настройке текстуры для общего текстурирования объекта — это лишь малая и самая начальная часть аспекта текстурирования, а ведь Cinema 4D позволяет комбинировать текстуры самыми причудливыми способами, назначать текстуры отдельным участкам объектов, использовать анимированные текстуры, и ещё многое другое — всё это мы с вами рассмотрим в следующих уроках и попробуем применить изученные способы на конкретных объектах.
Если у Вас не работает видеоролик, пройдите аторизацию Вконтакте, возможно видеоролику ограничели доступ на сторонние сайты.
Если у Вас не работает видеоролик, пройдите аторизацию Вконтакте, возможно видеоролику ограничели доступ на сторонние сайты.
Хорошим видео-уроком грех не поделиться.
Что мы будем делать в сегодняшнем видео уроке понятно уже из названия. HDRI карта выглядит как изображение, снятое на 360 камеру всей студии, применив которую к небу и включив глобальное освещение, мы воссоздаем исходное положение и свет той студии. В процессе работы мы задействует тег Bake Texture.
Читайте также: