Как изогнуть объект в cinema 4d

Обновлено: 04.07.2024

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

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

Реалистичный разлёт осколков

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

Когда речь идёт о наборе отдельных полигональных элементов, никакой сложности у нас с назначением им физики не возникает: объединяем элементы в группу и назначаем последней тег динамики со значениями «Apply Tag To Children» и «All» параметров «Inherit Tag» и «Individual Elements» соответственно во вкладке «Collision» — именно так мы с вами настраивали физическую модель автомобиля в предыдущем уроке.

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

Будем исходить из того, что у нас с вами уже имеется некая модель, подготовленная для разрушения — как это сделать, подробно описано в уроке по моделированию взрыва межгалактического грузовика, ссылка на который приведена выше. То есть наша с вами модель уже порезана на неровные полигональные сегменты, и ей уже присвоен модификатор взрыва «Explosion FX». Однако, в отличие от моделирования взрыва в космосе, наши действия будут построены по иному алгоритму. На сей раз задачи, которые мы с вами поручим модификатору «Explosion FX» — это, во-первых, едва заметно, чуть-чуть, в самой первой фазе разделить трёхмерную модель на осколки, с тем чтобы сразу же передать управление физической модели Cinema 4D, которая будет управлять физическим поведением осколков, и во-вторых, придать толщину стенкам исходной модели.

Подготовленная к разрушению трёхмерная модель

Приступаем. Располагаем модель в том месте, где она будет раскалываться на части, и назначаем ей модификатор «Explosion FX» со значением «0» параметра «Time» во вкладке «Object». Это сделано затем, чтобы присвоенный модели модификатор с самого начала придал поверхности нашей модели толщину (соответствующее свойство «Thickness» можно найти во вкладке «Cluster» свойств модификатора). К слову говоря — надеюсь, вам понятно, что в исходном варианте модель для разрушения должна быть «тонкостенной», не имеющей физической толщины стенки, об этой толщине, как мы с вами видим, позаботится модификатор «Explosion FX». Сам модификатор располагаем в центре разрушаемой модели.

Указываем толщину поверхности трёхмерной модели

Начинаем подготовку. Изменяем значение параметра «Time» модификатора «Explosion FX» — вместо нуля указываем какое-нибудь небольшое значение, подбирая его таким образом, чтобы на поверхности модели визуально обозначилось начало деформации поверхности и её разделения на осколки.

Подбираем значение «Time» модификатора для минимальной начальной деформации модели

Здесь непременно следует учесть один тонкий момент: подбирая значение параметра «Time», вы фактически создаёте первую фазу разлёта осколков, и в зависимости от того, насколько высокую скорость разлёта осколков вы хотите изобразить впоследствии при помощи настройки физической модели, вам необходимо правильно подобрать начальную фазу деформации модели, чтобы последующий разлёт осколков выглядел как естественное продолжение деформации её поверхности, без резкого скачка скорости.

Подобрав начальную фазу деформации поверхности модели, переходим к следующему шагу — к так называемому «спеканию» осколков, то есть трансформации деформированной модификатором «Explosion FX» модели в группу отдельных элементов. Выделяем наименование слегка деформированной модификатором «Explosion FX» модели в менеджере объектов, щёлкаем на наименовании правой клавишей мыши и в выпадающем контекстном меню выбираем пункт «Current State To Object». Обратите внимание: выделять и преобразовывать в новый объект следует именно модель, а не подчинённый ей модификатор взрыва!

Создаём копию модели — будущий набор отдельных элементов-осколков

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

Итак, у вас появилась слегка деформированная копия модели. Осталось превратить её в набор отдельных элементов. Выделяем её наименование в менеджере объектов, после чего переводим взгляд на верхнее меню Cinema 4D, в котором больше всего нас интересует пункт «Functions» — в выпадающем из этого пункта меню нам нужно найти подпункт «Explode Segments» (букв. «Взорвать сегменты», т. е. сделать каждый сегмент отдельной моделью).

Разделяем сегменты модели на группу отдельных элементов

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

Группа осколков в менеджере объектов

Теперь хорошо бы вернуться к свойствам модификатора «Explosion FX», присвоенного исходной модели, и вернуть его параметру «Time» значение «0». Удалять сам модификатор не советую — ведь за ним по-прежнему сохраняется задача создания толщины стенок исходной модели, и если его удалить — в кадре может появиться весьма интересный эффект превращения «тонкостенной» бесплотной модели в «толстостенную», что будет выглядеть по меньшей мере странно.

Далее необходимо решить, в какой момент времени начнётся разрушение модели. Выбрав подходящий кадр, мы с вами сделаем следующее: спрячем из кадра оригинальную модель, и подменим её на группу осколков, расположенных в соответствии со слегка деформированной поверхностью модели — в анимации это будет выглядеть как начало разрушения. Для этого мы переходим в начало анимации, затем выбираем оригинальную модель и закрепляем значение «On» параметра «Visible in Renderer» («Видно при рендере») во вкладке «Basic» её свойств как ключевой кадр.

Закрепляем видимость исходной модели в начале анимации как ключевой кадр

Переходим в выбранный нами в качестве начала разрушения фрейм и меняем значение параметра «Visible in Renderer» свойств исходной модели на «Off», затем также закрепляем это значение как ключевой кадр. Интерполяция для этого значения, как вы догадываетесь, не предусмотрена — исходная модель не будет постепенно таять в кадре (что, к примеру, можно сделать при помощи свойства «Transparency» текстуры модели), она просто дискретно исчезнет в тот момент, когда значение параметра «Visible in Renderer» изменится с «On» на «Off».

Исходную модель в нужный нам момент мы спрятали, теперь необходимо подменить её на группу осколков. Находим группу, открываем вкладку «Basic» её свойств и точно так же указываем два значения параметра «Visible in Renderer», только в первом кадре анимации значение параметра будет задано как «Off» (при котором осколки спрятаны), а в выбранный нами момент для начала разрушения — сменится на противоположное.

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

Назначаем группе осколков тег динамики

Рядом с наименованием группы появится пиктограмма тега динамики — выделяем её и переходим к настройке физической модели. Начнём с вкладки «Dynamics» свойств тега — в этой вкладке необходимо убедиться, что активирован параметр «Enabled» (рядом должна стоять галочка), выбрать значение «On» для параметра «Dynamic», и значение «Immediately» («Немедленно») для параметра «Trigger».

Настраиваем физическую модель разлёта осколков

Переходим к вкладке «Collision» («Взаимодействие») — в ней нужно выбрать значение «Apply Tag To Children» («Применять тег к дочерним объектам») для параметра «Inherit Tag» («Наследование тега»), «All» («Всё») для параметра «Individual Elements» («Отдельные элементы») и «Automatic (MoDYnamics)» для параметра «Shape» («Геометрия»), а также обязательно отметить галочкой параметр «Self Collisions» — чтобы осколки при разлёте не проходили друг сквозь друга без взаимодействия.

Настройка взаимодействия осколков с окружающими объектами

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

Последнее, что нам остаётся сделать — это решить, как именно будут двигаться осколки модели: просто осыпаться вниз (для этого у нас всё готово), или же стремительно разлетаться в разные стороны словно при взрыве — это можно сделать самыми разными способами, от уменьшения временного масштаба динамики и силы гравитации трёхмерной сцены, до размещения вокруг осколков модели, со значением «Automatic» параметра «Shape» в теге динамики (в этом случае Cinema 4D воспримет окружающую осколки модель как монолитную — то есть не пустотелую — и во что бы то ни стало с максимальнум усилием постарается высвободить как бы завязшую внутри неё группу осколков).

В общем, при желании можно получить что-то вроде нижеприведённой анимации.




В этом быстром уроке вы узнаете, как создать простое изображение с высоким динамическим диапазоном в Cinema 4D. Джеми Фолкнер проведет вас через процесс создания простой геометрии и взаимного расположения этих объектов для получения ваших собственных уникальных HDRI-изображений. Конечно же, позже вы сможете применять эти навыки в любом из 3D-приложений для настройки освещения и отражений.

Сегодня вы узнаете, как создать собственные студийные HDRI-карты внутри Cinema 4D, используя несколько основных функций. HDRI используются в 3D-пакетах для создания реалистичных отражений и создают неповторимое освещение в ваших сценах.

Шаг 1

Сначала мы должны добавить сферу в сцену, оставив ее на том же месте, зададим ей радиус 50.




Шаг 2

Теперь нам необходимо создать простой материал для нашей сферы, так что создайте новый материал и выключите каналы "Color" и "Specular". Включите канал отражений "Reflection" и оставьте его настройки по умолчанию.

Tutorial basic HDRI creation inside of cinema 4d
Tutorial basic HDRI creation inside of cinema 4d
Tutorial basic HDRI creation inside of cinema 4d

Шаг 3

Теперь начнем создавать наши источники света. Наши источники света будут простыми, поэтому мы будем создавать материал только для свечения. Мы выключим каналы "Color" и "Specular", как и до этого, но включим "Luminance" и выставим яркость свечения ("Brightness") в 220%, чтобы получить яркий свет для файла HDRI (который даст нам темную, но классно смотрящуюся сцену). Если вам нужна большая яркость, просто вернитесь назад и увеличьте ее в канале "Luminance".

Tutorial basic HDRI creation inside of cinema 4d
Tutorial basic HDRI creation inside of cinema 4d
Tutorial basic HDRI creation inside of cinema 4d

Шаг 4

Нам нужно создать несколько простых фигур, на которые мы применим светящийся материал, поэтому мы просто создадим восемь плоскостей. Создайте отдельную плоскость (Plane) с шириной 25 и высотой 400 и задайте ориентацию +Z, как показано здесь.

Tutorial basic HDRI creation inside of cinema 4d

Шаг 5

Теперь, когда у вас есть объект Плоскость (Plane), скопируйте и вставьте его по одному разу, смещая по оси X на 35 см каждый раз. Повторяйте этот процесс, пока не получите восемь выстроенных плоскостей. Потом выберите плоскости, щелкните правой кнопкой мыши и выберите "Сгруппировать объекты" ("Group objects"), назовите эту группу "Полосы" ("Stripes"). Теперь примените материал свечения к "полосам", а отражающий материал примените к сфере. Передвиньте "полосы" назад по оси Z на 800 см, в результате у вас получится что-то вроде этого.

Tutorial basic HDRI creation inside of cinema 4d
Tutorial basic HDRI creation inside of cinema 4d
Tutorial basic HDRI creation inside of cinema 4d

Шаг 6

Теперь создайте еще несколько простых объектов (как, например, объект Диск (Disc). Установите внешний радиус 25 и вложите его в объект "Cloner", переключите режим в "Radial" и смените плоскость с XY на XZ. Измените счетчик "Count" на 10, а радиус - на 150. Поместите объект Cloner как можно выше над сферой. После чего примените материал свечения к объекту Cloner. Вы должны получить что-то вроде этого.

Tutorial basic HDRI creation inside of cinema 4d
Tutorial basic HDRI creation inside of cinema 4d
Tutorial basic HDRI creation inside of cinema 4d

Шаг 7

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

Tutorial basic HDRI creation inside of cinema 4d
Tutorial basic HDRI creation inside of cinema 4d
Tutorial basic HDRI creation inside of cinema 4d

Шаг 8

Теперь нам нужно кликнуть правой кнопкой по первой сфере (на которой отражающий материал) и выбрать Тэги Cinema 4D > Запечь текстуру (Cinema 4D Tags > Bake Texture). Щелкните на теге Сферы "Запечь текстуру" ("Bake texture") и скопируйте настройки, показанные на картинке ниже, в ваш тег запекания. Но имя файла можете изменить на какое угодно, мой файл сохраняется на рабочем столе как "HDRI".

Tutorial basic HDRI creation inside of cinema 4d

Шаг 9

Теперь перейдите во вкладку "Options" ("Настройки") и поставьте только флажок "Reflection" ("Отражение"). Сфера будет источником HDRI, поэтому отражения на ней в наших настройках будут тем, что мы увидим в файле HDRI. Теперь, когда все настройки выполнены, вы можете нажать "Bake" ("Запечь"). Подождите, пока просчитается изображение, и в итоге вы должны будете получить нечто похожее на иллюстрацию ниже. Теперь это файл HDRI и он будет сохранен в расположение, которое вы выбрали.

Tutorial basic HDRI creation inside of cinema 4d

Шаг 10

Теперь, когда у вас есть HDRI-файл, можно использовать его в собственных сценах, просто создав новую сцену. Добавьте Floor (Пол) и Sky (Небо) и включите "Global Illumination" ("Глобальное освещение") в настройках рендера, и вы получите красивую студийную HDRI-сцену с отражениями. Спасибо за чтение и надеюсь, что этот урок вам поможет.


Чем удобна предложенная вашему вниманию программа? Ведь что ни говори, но в стране сложилась удивительная ситуация. Многие знают, что существует редактор 3ds Max, многие считают себя специалистами трехмерного моделирования, работая именно с этим редактором, но количество купленных легально пакетов ничтожно мало. С Cinema картина иная. Об этой программе знает меньше людей, но в стране есть законные владельцы данного пакета, хотя их количество могло бы быть и больше. Работая с 3D-пакетами, вы наверняка обращали внимание на то, что некоторые из них слишком уж «тормозят», особенно когда приходится иметь дело с большими файлами и детализированными объектами. Попробуйте ввести такой объект в среду Cinema, и вы увидите, что программа достаточно легко управляет файлами больших размеров, не «вылетая» при этом и не зависая. Это очень важно, если вы хотите получить от своей деятельности нужный результат. К тому же интерфейс редактора легко перенастраивается, каждый из элементов инструментария, образно говоря, лежит на своей полочке, совершенно различные по назначению инструменты не перемешаны, не свалены в одну кучу. Вводить в сцену объекты и модификаторы можно из меню, используя пиктограммы, многие функции доступны через контекстные меню, вызываемые правой кнопкой мыши. Передвигать объект допустимо одной лишь мышкой, используя обе кнопки и колесико прокрутки, для управления камерой служат они же, но при нажатой клавише Alt. Подобное управление знакомо по работе с Maya, с которой много общего и при выполнении ряда более сложных преобразований.

С чего начать статью, чтобы, прочитав ее, вы смогли научиться работать с основными инструментами данной программы и моделировать трехмерные объекты? Это вовсе не праздный и не риторический вопрос, ведь, как это принято большинством авторов книг и статей, призванных помочь человеку овладеть какой-либо программой, здесь также можно было бы долго и нудно рассказывать об основных операциях, командах меню, настройках вида окна программы, о том, как открывать документы и вводить в сцену новые объекты… В общем, прочитав вроде бы новый для себя материал, читатель в очередной раз так и не понял бы, как же работать с понравившейся ему программой. Поэтому не будем отвлекаться на то, что и так известно продвинутому пользователю. В крайнем случае узнаете сами. Замечу только, что и в самых, казалось бы, общеизвестных и простых командах скрываются порой некоторые нюансы. Ну например. Какая операция подразумевается под командой File • Merge (ввести, поместить)? То же самое, что и при операции Paste (ввести в документ объект, фрагмент изображения, информацию о состоянии объекта и др., скопированное из буфера)? Нет. Впрочем, ничего сложного, Merge — это аналог команды Import (импорт), и с ее помощью в сцену можно ввести новый объект. В качестве такового может выступать трехмерная модель какого-либо из воспринимаемых форматов, двумерное изображение, кривая и др. Более подробно о командах Import, Merge и ряде других читайте во врезке «Малоизвестное об общеизвестных командах». Но давайте, как и было обещано, после минимума важной и необходимой информации поскорее перейдем к конкретным вещам, которые позволят нам вместе осуществить задуманное. И еще не помешало бы вам прочесть статью о Cinema 4D 10-й версии, опубликованную в журнале «Мир ПК», №10/07, с. 95.

Примитивы, группирование и модификаторы

Очень часто сложные на первый взгляд трехмерные объекты создаются самыми простыми способами. Речь идет о простейших преобразованиях, в основе которых лежат такие операции, как изменение позиции объекта (перемещение и вращение), изменение его размеров по одной, двум или трем осям, группирование. Для наглядности представьте себе: если шар вытянуть по одной из осей, а по двум другим сжать, по форме он станет напоминать копье. Для большей схожести понадобятся текстуры, а после применения карты выпуклостей или небольших изменений полигональной сетки с помощью магнита объект действительно будет походить на копье. Группирование относится к простейшим методам моделирования, но с его помощью создаются здания, различные сооружения, военная техника и многое другое. Например, чтобы изобразить булаву, понадобятся такие примитивы (подробнее о примитивах см. ниже), как шар, несколько конусов, два-три цилиндра. При построении зданий чаще всего используют такие примитивы, как куб, несколько реже — шар, конус, капсулу, тор, цилиндр…

На что еще стоит обратить внимание, прежде чем приступить к работе с редактором Cinema 4D? Для выделения объекта следует щелкнуть по нему или по его надписи (пиктограмме) в менеджере Objects (менеджер объектов) (рис. 2, пикт. 3). Команда Delete удаляет выделенный объект. Обычно после ввода примитива в сцену с ним сразу можно выполнять операции по его преобразованию. Во многих случаях такой подход эффективен и в C4D. Но для получения доступа к ряду сложных преобразований необходимо сначала выполнить команду Make Object Editable («горячая» клавиша C или щелчок по пиктограмме 2 на рис. 2).

И еще. В Cinema 4D по умолчанию используются единицы измерения в метрах (м). Но вы имеете возможность назначить такую единицу измерения, которая вам потребуется. Конечно же, эти единицы виртуальные и относительные. На экране монитора вы не увидите разницы во внешнем облике объектов и моделей, задав единицу измерения в миллиметрах, метрах, километрах… Внешне ничего не изменится по той причине, что автоматически и пропорционально изменятся все размеры всех объектов. Но если вы импортируете объект, созданный в другом редакторе или с другими установками, может случиться, что он окажется довольно большим или маленьким по сравнению с вашими сооружениями. В этом случае, образно говоря, все размеры следует привести к единому знаменателю, т. е. выбрать такую единицу измерения, которая для данного случая является наиболее подходящей и соответствует уже заданным параметрам. Разница в размерах может быть колоссальной, чаще всего в 100 или 1000 раз. Это примерно то же самое, как если бы сравнивались два объекта длиной в 100 единиц каждый, но в одном случае единица равна 1 мм, а в другом — 1 м. Тот, кто вводил объекты, например, из Poser в Cinema 4D или 3ds Max с установками, заданными разработчиками, мог столкнуться с подобной проблемой. Правильный подбор единиц измерения также важен при выполнении точных построений по чертежам, когда моделируемые объекты сравниваются и взаимосвязаны.

Примитивы (Primitives)

Примитивы — простые трехмерные объекты, преобразуя и сочетая которые получают более сложные формы. Примитивы входят в библио-теки любого редактора трехмерной графики. В качестве примитивов чаще всего выступают шар, куб, тор, конус, цилиндр, плоские фигуры в виде квадрата, круга или треугольника, а также более сложные объекты. Выбираются примитивы в Cinema 4D посредством команды меню: Objects • Primitive • Cone (Cube, Cylinder, Sphere, Capsule или другой примитив из предложенного списка). Другой способ их ввода в сцену подразумевает щелчок по пиктограмме в виде куба (рис. 2, пикт. 1). Стоит обратить внимание на ряд особенностей, которые следует учитывать, воздействуя на примитивы с помощью модификаторов. Дело в том, что каждый из объектов (примитивов) имеет свои настройки, которые можно изменять, как и настройки модификаторов. От того, какие значения заданы для каждого из параметров того или иного примитива, зависит и результат вашей деятельности. Поэтому, прежде чем продолжить работу, присмотритесь к предлагаемым разработчиками примитивам повнимательнее. Более того, запомните приведенное ниже правило и не пренебрегайте им. Всегда начинайте работу с изучения свойств того или иного примитива, того или иного модификатора, чтобы в дальнейшем использовать полученные сведения наиболее эффективно. К сожалению, сколько же лишней работы проделывают начинающие специалисты 3D-моделирования только из-за того, что они с ходу берутся за дело, не утруждая себя изучением тех самых свойств используемых ими объектов. Особенно это касается случаев, когда строятся сложные трехмерные модели. Происходит накопление ошибок, на исправление которых уходит масса времени, а то и вовсе всю работу приходится выполнять заново. Рассмотрим же поподробнее некоторые из примитивов.

Шар (Sphere)

Рис. 3. Распределение полигонов при построении шара может быть разным

По умолчанию объект Sphere состоит из 24 сегментов (полигонов). Это значение прописывается в менеджере Attributes (атрибуты, установки), рис. 2 справа, пикт. 5. Чтобы поверхность шара выглядела более гладко, количество сегментов увеличивают. Чем их больше, тем точнее выполняются преобразования, тем более детализированной может быть конечная модель. Стоит заметить, что большое количество полигонов требует и повышенных требований к ресурсам и оборудованию. Именно по этой причине для моделей, используемых в компьютерных играх и выступающих в качестве виртуальных актеров второго плана при создании кинофильмов, количество полигонов, из которых они состоят, ограничивают. Как известно, полигоны чаще всего бывают трех- и четырехугольными, реже — многоугольными. Состоят они из вершин, граней и собственно плоскости полигона. Воздействовать допустимо на любой из элементов полигона. Есть еще такой элемент, как нормаль, — вектор, направленный перпендикулярно к поверхности полигона. Именно исходя из положения нормали выстраивается изображение объекта, учитывается степень и направление освещения, распределение теней и пр. Существуют полигоны односторонние и двусторонние. Первые характеризуются тем, что имеют лишь одну нормаль, и направлена она к плоскости полигона с одной стороны. По этой причине такой полигон с одной стороны виден, а с другой — нет. Точно так же и шар или иной объект, построенный из односторонних полигонов, отображается лишь с наружной стороны. Изнутри такого объекта полигоны увидеть нельзя. У двусторонних полигонов нормали направлены к его плоскости с двух сторон, соответственно модель, созданная из таких полигонов, видна как снаружи, так и изнутри. Есть следующие типы построения объекта Шар с помощью полигонов: Standard, Tetrahedron, Hexahedron, Octahedron, Icosahedron, Hemisphere. Как можно видеть (рис. 3), распределение полигонов в зависимости от выбранного типа построения меняется. Это обстоятельство можно использовать при полигональном моделировании трехмерных моделей, выбирая наиболее удобное распределение полигонов. Например, для моделирования головы персонажа, возможно, лучше выбрать тип Tetrahedron или Hexahedron, а не Standard.

Куб (Cube)

Этот примитив изначально имеет всего лишь по одному сегменту на каждую из своих сторон (Segment по X, Y, Z равно 1, см. менеджер Attributes, колонка Object). Если в дальнейшем с моделью, основанной на таком кубе, не будут выполняться сложные преобразования, можно оставить данные значения без изменений. В противном случае количество разбиений нужно увеличивать. Говоря другими словами, если из куба создается стена здания или само здание, стены которого не имеют сложных выступов, не стоит усложнять себе задачу — оставьте предлагаемые установки без изменений. Но если куб подвергается сложным деформациям и преобразованиям, операциям, связанным с полигональным моделированием, количество сегментов нужно увеличивать. Впрочем, эту операцию можно оставить и на потом. Cinema располагает инструментарием, например HyperNURBS, благодаря которому можно выполнять сложные построения и позже. Обратите также внимание на команды Fillet (фаска, скругление кромки, грани), Fillet radius (радиус скругления), Fillet Subvision (количество разбиений: чем их больше, тем более плавно выглядят элементы закруглений). С их помощью можно легко превратить куб, например, в подушку для дивана.

Конус (Cone)

Рис. 4. Спускаемый аппарат КК «Союз» и летающая тарелка не что иное, как слегка преобразованные примитивы Cone и Torus

Еще один примитив, на который предлагаю вам обратить внимание, — конус. Его характеристики позволяют ему легко превращаться в усеченный конус или цилиндр. Начальные установки подразумевают, что верхний радиус (Top radius) рассматриваемого объекта имеет значение, равное нулю. Если увеличить это значение, мы получим усеченный конус, а если верхний и нижний диаметры (Bottom radius) будут равны, конус станет цилиндром. Влияя на кромку (Fillet), подобрав нужные значения для верхнего и нижнего радиусов, конус можно превратить, например, в капсулу спускаемого аппарата космического корабля «Союз»
(рис. 4).

Тор (Torus)

Иногда тор называют кольцом. Геометрически его образовывает окружность (круг) или эллипс при движении по направляющей в виде окружности или эллипса, как правило, несколько большего диаметра по сравнению с образующим объектом. Если уменьшить количество элементов тора, образующих кольцо Ring Segments, до трех—шести, можно получить плавательный надувной круг. Если же уменьшить до трех или четырех количество элементов Pipe Segments (сегментов образующего кольца) и увеличить радиус Pipe Radius (дословно — радиус трубы, по сути — радиус образующего кольца), тор станет напоминать летающую тарелку (рис. 4).

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

Попробуйте на примере 1 научиться создавать модели, используя только группирование.

Пример 1

В результате должна получиться стрела — примерно такая, как на рис. 5.

Откройте редактор Cinema 4D, введите в сцену объект Cylinder. По умолчанию он ориентирован по оси Y, если это не так, установите требуемое в менеджере объектов (Orientation +Y).

Всем привет! В блендере есть инструмент REMESH. Который сглаживает углы.
Т.е. из этого

получается это

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

@se-ga вообще то сначала модель готовится полностью ,потом текстуры накладываются

@se-ga а вы обычным сабдивиженом не пробовали делать? Он и углы сглаживает и текстуры не трогает.
Но лучше покажите топологию модели — будет легче что-то посоветовать.

😳

@aleksei, что значит сабдвижн и как показать топологию?
Извиняюсь за необразованность.

@se-ga топология — это, в данном случае, принцип «укладки» полигонов на поверхности объекта — сетка полигонов:

как показать сетку полигонов в CInema 4D

сабдив в действии:

@aleksei, ух ты. Вечерком попробую.

@aleksei ну вообще то текстуры сабдив трогает, если сначала затекстурить ,а потом применить сабдив, то текстура деформируется пропорционально деформации объекта

Screenshot_2.jpg

52.zip [0_1620322377415_52.rar](Загрузка 100%) @aleksei, попробовал. Но это совсем не то. Оно округляет углы, но появляются прозрачные места в месте закругления.

Это по всей модели. Хотя на твоём кубе такого нет. Странно.

@voron163 ну от этого никуда не денешься текстура же не может остаться квадратной в то время когда модель скруглённая. Иначе это сюрреализм какой-то.
А если вы говорите, что текстура по краям начинает натягиваться и деформироваться, то у сабдива в настройках есть разные режимы отображения UV — они решают проблему.

@aleksei, нет. К сожелению я не могу добиться того эффекта, как в блендере. Буду пытаться там текстуру натянуть или новую рисовать.

@se-ga это не целостная модель. У вас все площади сам по себе. И скругляется каждая из них сама по себе.
Визуально модель без дыр, как цельный объект. Но это всё равно что сделать домик-коробку из отдельных картонок поставив из рядом с друг другом. Визуально будет выглядеть как коробка, но если боковую картонку уберёте, то всё рухнет. А должно быть монолитной "конструкцией".

Вот ваша модель:

d60a0bfc-4544-4e0d-8edc-5474f5d459bf-image.jpg

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

Но лучше пройти какой-то базовый курс по работе с программой. Это вам очень поможет в любых задачах такого рода.

@aleksei, эту модель я делал в программе для векторной графики.
А недавно покопавшись, нашёл там скругление углов. Но это можно делать только при рендере картинки. Для самой модели такое недопустимо. Начал интересоваться и наткнулся, что в блендере есть такая возможность, но как уже стало понятно слетает текстура.
Решил в синьке глянуть. Помогли разобраться. Но тут всё с точностью наиборот. Текстура остаётся, но сглаживание не подходит из-за особенностей модели.
Почему меня это заинтересовало, потому что получаются интересные, парой и уникальные герои. Которые неплохо оживляются при помощи Миксамо.



Это только с одно модели. Только добавить цвет и отличительные черты типа глаз или скафандра.

🤘

@aleksei, а насчёт уроков я согласен.

Читайте также: