Hinge from edge в 3d max для чего
Техники моделирования универсальны для всех пакетов. Всегда нужно стремиться к основным сеткам, это важное правило. Второе важное правило гласит, пока есть возможность задать размеры объекта при помощи параметров, нужно это делать. Не масштабируйте инструментом Scale параметрические объекты в целях достижения нужных размеров, размеры будут неточными. Если вы хотите настроить точность значений: MAX -> Options -> General -> Spinners: Precision, этот параметр отвечает за количество знаков после запятой.
В процессе работы постоянно требуется создание симметричных объектов, в 3ds max для этого используется модификатор Symmetry, в Maya это зеркальная instance-копия, в других пакетах это модификатор mirror или нечто похожее. Обычно у модификаторов есть параметры. Для 3ds max у модификатора Mirror функция Slice Along Mirror позволяет образовывать срезы или ребра вдоль плоскости. Функция Threshold позволяет регулировать расстояние, с которого начинается объединение вершин. И функция Weld Seam автоматически сваривает две половинки объекта в один на его вершине.
По умолчанию модификаторы, примененные к нескольким объектам, действуют относительно pivot point, который находится в середине между выбранными объектами. В стеке модификаторов есть чекбокс Use Pivot Point, если его отключить, то модификаторы будут назначены с учетом pivot point каждого объекта.
К сожалению, стек модификаторов не работает с Crease Weight (OpenSubdiv). CreaseWeight помогает навешивать веса на модель при сглаживании.
По инструментарию полезно знать, что Insent позволяет получить равномерный отступ со всех сторон, в отличии от extrude + масштаб. Чертовски популярный в Maya кольцевой разрез присутствует во всех современных пакетах (swifl loop (3ds max)/ indert Edge loop (Maya)/ loop cut (blender)).
Для разрезания сетки используется Cut в 3ds max, Multi-cut в Maya и Knife в Blender. Позволяет очень удобно резать сетку. Допустим, нам нужно врезать в модель сложную форму, берем инструмент для резки и вырезаем нужный контур. Далее дублируем защитную полосу полигонов с одинаковым количеством точек, можно добавить один уровень сглаживания для добавления более мелких элементов. Если же у вас задача разрезать объект, используйте инструмент Slice Plane и Quick Slice с галкой Split., предварительно выделив нужные полигоны
Bridge позволяет добавить мостик между двумя полигонами. Но этот инструмент умеет очень хорошо рубить оконные проемы. Выделяете полигоны с лицевой и тыльной стороны и применяете Bridge. Вот вам и альтернатива булевским операциям. Должно быть одинаковое количество ребер у двух соединяемых сторон. Bridge полезен еще и тогда, когда нужно присоединить ноги к телу персонажа. Тем не менее булевские операции не нужно считать абсолютным злом, специфические дырки обычно не получить никак, кроме Boolean. После этого конечно понадобится некая локальная ретопология.
Кстати, о ретопологии, в Maya есть инструменты modelling toolkit, они офигенны. Полигональное моделирование это баланс между формой и топологией, четырехугольные и иногда треугольные и пятиугольные полигоны. При ретопологии круглые объекты делаются восьмиугольный, они идеально встают в сетку. Для упрощения сетки и пришивания тех же ног персонажам полезны Target weld (3ds max) или Merge Vertex tool (Maya) для склеивания вершин.
Chamfer / Bevel принято делать 1/2 для дальнейшего сглаживания или для совсем простенького геймдева, либо вы накручиваете десятки сегментов. Фаски удерживают форму от сглаживания. Но нельзя забывать, что для красивого рендера рекомендуются достаточно острые края.
Иногда возникает необходимость перемещения вершины вдоль ребра на котором она находится. В этом случае можно воспользоваться функционалом Constraints (ограничения), на свитке Edit Geometry полигонального объекта.
Многие группируют объекты, это удобно. Если хотите добавить объект к готовой группе, выделите его нажмите Group -> Attach. Щелкните на нужную группу, объект будет добавлен. Также вы можете работать с объектами группы без разгруппировки, нажиите Open и группа откроется. Аналогично, для закрытия группы нужно нажать Close. Кнопка Detach позволит убрать из группы объект. И кнопка Explode рагруппирует и группу, и подгруппы.
Два сплайна можно объединить с помощью convert to spline, далее в настройках одного сплайна выбираем Geometry -> Attach, и выбираем второй сплайн. Далее выбираем «spline», и в разделе Geomentry выбираем boolean.
Для быстрого добавления в сцену геометрии используйте скрипт Copitor. Текстуры не копирует (текстуры через абсолютные пути надо делать), но это гораздо более быстрый способ, чем работа с merde. Если после импорта геометрия себя странно ведет, нажмите кнопку Retriangulate в edit poly. Утерянные текстуры можно добавить с помощью Bitmap/Photometric Path Editor Utility. Чтобы каждый раз по отдельности не добавлять папки, можно указать корневую папку с текстурами для моделей в меню Customize -> Configure User Patch и отметить чекбокс Add Subpaths в окне добавления пути.
Сфера с правильной топологией: создаем куб, применяем модификатор TurboSmooth с нужным количеством уровней сглаживания, и докидываем модификатор Spherify. Вуаля, у нас идеальная сфера. А вот сделать идеальную кардиоиду труднее.
Если нажать на объекте правой кнопкой мыши и выбрать Select Similar, то будут выбраны все идентичные объекты в сцене. Short cut для этой функции Crtl+Q, либо Edit -> Select Similar. Это бывает очень полезно, когда вы забыли распределить на одном слое всякие однотипные заборчики в Manage Layers. При выборе учитываются материалы, если объектам с одинаковой геометрией назначены разные материалы, то эти объекты не будут учтены функцией Select Similar.
Есть такая дополнительная панелька как PolyBoost в старых версиях 3ds max, в новых версиях она встроена и называется Graphite Modeling Tools (Genome). Идем в Graphite Modeling tools -> Modeling -> Modify Selection -> Similar. Работает только на уровне подъобъектов, выбирает полигоны, точки и ребра по общим признакам.
Выделить только те полигоны, которые видны в камере: Graphite Modelling Tools. Selection->by view.
При создании интерьеров многие мучаются со стенами, отчаянно крутят камеру. Оптимальное решение проблемы: выделить внешние полигоны стенок и скрыть их (Hide Selected в Edit Geometry). Удалять полигоны нельзя, появятся баги при рендере. Соответственно, перед рендером необходимо сделать visible спрятанные полигоны. Еще нюанс по работе с камерой: для рендера камеру желательно ставить на 1650-1750 mm от пола, как на уровне глаз человека.
Все сталкиваются с проблемой лагов из за огромного количества геометрии в сцене. Вы можете ругать за это 3ds Max, или доделать работу, оптимизировав сцену. Про необходимость перегона моделей в Proxy (меньше кушается оперативки, больше нагрузка на видеокарту) знают все, но есть и другие способы оптимизировать скорость отрисовки сцены во вьюпорте. Очень важно сначала перевести объект в прокси, а лишь потом копировать. Еще полезно аттачить объекты друг к другу. Окна, заборы, однотипные элементы должны быть единой геометрией, и располагаться поближе к центру координат. Используйте Isolate Selection (Alt+Q), хотя прирост производительности будет небольшой, но это позволит изолировать маленький объект в большой сценеи комфортно с ним работать. Для того, чтобы скрыть всю геометрию используйте Shift+G, может помочь в совсем тяжелых случаях. Если у вас используются очень тяжеловесные модели с кучей полигонов, то выставьте галочку в свойствах «display as box». Достаточно редко вам нужны одновременно все четыре окна проекции, и разумно будет отключить неиспользуемые. Для этого служит кнопка «D» в активном окне проекции. И самое важное, X-Ref объекты память почти не грузят, не надо игнорировать эту замечательную возможность.
Чтобы увеличить количество полигонов у модели, не меняя положение граней модели, можно использовать модификатор Tessellation, либо пройтись модификатором turbosmooth по группам сглаживания модели.
Чтобы поместить один объект на другой, используйте Select and Place.
Материалы:
Для создания студии: нажмите Alt+B в 3dmax (Viewport configuration -> Background) и выберите текстуру для референса. Она будет отображаться даже в режиме Clay.
HDRI карта для бликов очень важна, все осветить очень удобно с помощью dom light. Во вкладке texture создаем HDRI карту, и продолжаем работу в HDRI studio connectted через 3Dmax. Иногда приходилось делать отдельные HDRI на освещение,на рефшекшн,на глоси + скайдом на подсветку.
Для художественных рендеров требуется «состарить» предметы, в V-Ray этого легко добиться с помощью процедурной карты VrayDirt. Просто назначьте ее в диффуз. Интенсивность грязи/маски можно регулировать, если свопнуть цвета ocluded и unocluded. Также VrayDirt принято использовать для получения пасса Ambient Occlusion. При этом AO должен быть идеально белым в местах максимального освещения.
При запекании normal map лучше заменить turbosmooth на bevel всех границ, а для хорошего Hard-Surface всяких винтиков хорошей практикой является чуть сжать верхнюю часть выпуклой детали, как на картинке ниже.
В игровых движках normal map обычно 8 бит, что недостаточно для хорошего качества. Поэтому можно запечь в 32 бита и уменьшить битность с добавлением шума. Это позволяет избежать градиентых переходов, но подход годится только для больших текстур. Но если вы планируете вывод огромной секвенции кадров, и вы фрилансер с обычным компьютером, то 16 bit half-float скорее всего хватит. 8 бит точно не хватит. Если перед вами встанет выбор сохранения между 16-bit integer и 16-bit half-float, то у обоих будет 65536 значений выше нуля. У integer значеия распределены равномерно, а half-float чем ближе к нулю, тем точнее, благодаря чему в тенях у вас будет больше информации. Что правильнее. На текстурах не должно быть света или темных мест.
При настройке материала выбираем VrayColor для диффуза (без антиалиасинга, он создает странные цвета на границах), либо ColorCorrect. Это текстурные плагины для 3ds max, меняющие цвет текстуры или процедурной карты. ColorCorrect лучше чем VRayColor, не говоря уже о стандартной карте 3ds Max — Output. Основное преимущество проявляется в работе с цветовыми моделями HSV, HSL и наличие параметров Brightness, Contrast, Saturation. Качаем отсюда. Во всех импортированных материалах Reflect Interpolation желательно приводить к -1, иначе рендер затянется в разы. И вообще Use interpolation лучше не использовать. Также, параметр Blur у растровой текстуры должен быть не ниже 0.2. Во первых, более низкие значения очень плохо сказываются на скорости рендера, во вторых появится шум. Но если вы видите, что текстуры на заднем плане слишком размыты, этот параметр можно опускать до 0.2. Если у вас есть ограничения на размеры текстуры, то старайтесь не добавлять много детализации, каши и шума. Чистые текстуры лучше будут смотреться, особенно с хорошей normal map.
VRayBlendMtl позволяет добиваться очень красивых и сложных материалов. В слот Base material добавляете основной материал (допустим, это дерево с бампом). Остальные девять слотов Coat materials нужны для создания «слоев» над базовым материалом. Если вложить в первый слот Coat materials тоже самое дерево с увеличенным Refl. glossiness и без бампа, то мы получим матовое дерево, покрытое лаком.
На VRayLight часто вешают градиент от черного к белому, чтобы добиться затухания. Чтобы не было артефактов на границах затухающего света, достаточно изменить параметр Offset в настройках градиента. Значения -0,01 для U-координаты обычно достаточно.
Визуализация:
В новых версиях Vray, начиная с 3.2 появился режим Progressive, по аналогии с Corona. Вы можете сами остановить процесс рендера в тот момент, когда качество вас устроит. Можно не только установить лимит времени на рендер, но и снять лимит совсем. Тогда вы должны будете сами остановить рендер. Но для Batch render лимит обязателен.
Для рендера интерьеров в окна рекомендуется поместить VRayLight в режиме Skylight portal. Галочку с Affect reflections нужно убрать, иначе ваш VRayLight будет отражаться на объектах в сцене. Но важно отметить чекбокс Affect specular, этот параметр отвечает за наличие или отсутствие бликов от источника света. Стекла в окнах нужно исключать из просчета освещения. Для ускорения просчета допустимо ставить 1 для refraction IOR.
Если отрендеренные картинки планируется использовать для deep composing с фото, то нужно учесть информацию о камере, которой была сделана фотография. Открываем Photoshop, File->File info, смотрим параметры во вкладке Camera Data, особенно Exposure, Focal Lenght, Camera maker, Model. Скопировав название модели фотоаппарата, вставляем его в поисковик и смотрим в спецификациях image resolution. Это нужно для того, чтобы учесть разницу между вашей фоткой-референсом и full-quality возможностями камеры. Очень помогут Vanishing Point в Photoshop: настраиваете перспективную сетку не в красном диапазоне, импортируете в макс, камера будет создана автоматически с учетом заданной перспективы.
В 3ds Max обязательно проверяем pixel aspect ratio. Некоторые вводят в этот параметр 0.9! Смотрим в настройках на размер картинки «720»: если нажать правой кнопкой мыши на заготовке разрешения в окне render setup, то появится Configure Preset, где можно указать корректный pixel aspect ratio.
Если вы хотите, чтобы прозрачные материалы воспринимались не как solid-объект для Z-карты, в настройках прозрачного материала установите атрибут All channel для Affect channels.
Паразитную «выжженную лестницу» легко лечить с помощью Clamp Output, который убирает на рендере цвета ярче заданного уровня. Есть почти во всех рендерах.
Создавая анимацию, важно учесть движение камеры. Хорошее движение получается с помощью Helpers -> Point (в настройках нужно будет поставить галочку Box и отрегулировать размер). Выравниваем Point относительно камеры, прилинковываем и камере. Создаем второй Point для объекта, вокруг которого камера будет облетать. В итоге, камеру линкуем на Point камеры, и Point камеры линкуем на Point объекта. Теперь можно вращать Point объекта, камера будет вращаться вслед за ним.
Обработка:
Для создания бьюти-картинки надо выгнать минимум следующий набор пассов: diffuse lighting + global illumination + reflections + specular lighting. Или по рендерам:
V-Ray: GI + Lighting + Specular + Reflection + Refraction + SelfIllum + SSS.
Arnold: direct_diffuse + indirect_diffuse + direct_specular + indirect_specular + refraction + deep_scatter + mid_scatter + shallow_scatter + primary_specular + secondary_specular.
Mental Ray: Diffuse + Indirect + Specular + Reflection + Refraction + Incandescent + Scatter.
Ambient Occasion это костыль для компенсации нормального глобального освещения на старых машинах, в современном производстве необходимость в AO отпала, разве что для настройки жесткости теней. Остальные пассы выгоняются под задачу, и часто могут быть сделаны из перечисленных выше пассов: diiffuse lighting = diffuse filter * diffuse lighting raw, global illumination = diffuse filter * global illumination raw, reflections = reflections filter * reflections raw.
Закинуть все пассы на отдельные слои Photoshop довольно просто: сохраняем все пассы в формат EXR, и идем в Photoshop. Выбираем File -> Script -> Load Files into Stack, выбираем все сохраненные .exr файлы. У нас получится каждый файл на отдельном слое в одном документе. По обработке пассов: на Specular хорошо ложится фильтр Exposure со значением 0,80. Благодаря EXR вы сможете убрать пересветы с помощью Camera Raw. При сохранении в EXR гамма будет Linear, color mpping=1,1,1, VFB можно редактировать, очень годно для AfterEffects, Fusion и Combustion. Или используем плагин.
При работе с exr возникает проблема хранения секвенции. Утилита позволяет взять exr и преобразовать в более легковесные форматы.
Для экспорта камеры из 3D Max в AfterEffects все еще прекрасно работает этот скрипт. Если есть денюжка, то можно посмотреть в сторону этого скрипта. Либо использовать встроенный инструмент State Set.
Лесенки в некоторых пассах знакомы всем, эта проблема решается просто: в канале ObjectID ставьте режим Color (With AA). Моделям в Object propherties нужно назначать ID вручную.
Для RawLight и Specular рекомендуемый режим наложения Linear dodge (Add). Для стекла и прочих отражающих объектов очень важны пассы reflection и refraction в режиме Linear Dodge (Add). RawShadow нужно инвентировать и уменьшить прозрачность до 20%, режим насложения Multiply. Ambient Occlusion в Multiply и 10%. MtlID нужен для выделения объектов., но если вы забыли отрендерить данный пас, то плагин Quick Passes очень поможет в обработке. Допустим, нам нужна маска для какой то определенной детали. Выделяем деталь во вьюпорте, выбираем нужный тип пасса и нажимаем render. Так, Mattle отвечает за сплошные локальные области цвета.Стандартный workflow подразумевает linear + gamma 2.2. При сохранении результата рендера должна стоять галочка Use system default gamma. Если вы все же как то накосячили при сохранении, и вам теперь нужно из гаммы 2.2 сделать 1.0, то корректируйте к значению 0.454. Для этого проследуйте в Image>Adjustments>Exposure, и установите гамму 0,454.
Если модель для игр, то перед выгрузкой всегда триангулируем модель. Это важно для normal map.
Урок по созданию модели кружки в 3d max
Это очень простой урок для начинающих изучение 3ds max . В этом уроке будет показано, как можно использовать модификатор Lathe (Токарный станок), и несколько инструментов из Editaple Poly , такие как Connect (Соединить), Hinge From Edge (Шарнир из ребра) и Inset (Вставку) для моделирования кружки. Вы сможете создать модель кружки всего за пару минут.
1. Сначала создадим новую сцену 3d max. Перейдите в Customize > Grid And Snap Settings (Настроить > Сетки и настройки привязок) и убедитесь, что Grid Points (Точки сетки) включено. Теперь на вкладке Create (Создать) щёлкните Shapes (Формы), и затем - кнопку Line (Линия). В свитке Creation Method (Метод создания) выберите Corner (Угловой) для Initial Type (Тип начальной) и Drag Type (Тип перетаскиваемой). Перед тем как вы начнёте чертить линию, включите Snap (Привязку). Теперь в окне проекции Front (Спереди) создайте линию, как на изображении внизу.
2. Щёлкните вкладку Modify (Изменить) на командной панели. Включите режим работы с подобъектами Vertex (Вершинами) в свитке Selection (Выбор). Выделите одну вершину в углу и увеличьте величину Fillet (Скругление). Fillet находится в свитке Geometry (Геометрия). Угол будет скруглён. Примените эту же технику к другому углу. Когда закончите, выключите режим выделения подобъектов Vertex.
3. Убедитесь, что линия в данный момент выделена. Выберите модификатор Lathe из раскрывающегося списка модификаторов. В свитке Parameters (Параметры) установите флажок у Weld Core (Заварить сердцевину) и у Flip Normals (Обратить нормали). Weld Core используется для слияния всех вершин вокруг оси Lathe. Flip Normals используется для обращения нормалей в противоположную сторону и для того, чтобы поверхность была видимой в окне проекции. Установите Min для Align (Выравнивания). Ваша кружка будет выглядеть так, как на изображении внизу.
4. На следующем этапе мы создадим ручку. Щёлкните правой кнопкой мыши по кружке и выберите Convert to Editaple Poly (Преобразовать в редактируемый многоугольник). Включите режим выделения Edge (Рёбра). Используя выделение регионом, выделите все вертикальные рёбра в окне проекции Front. В свитке Edit Edges (Редактирование рёбер) щёлкните кнопку Settings (Настройки), находящуюся рядом с Connect. В диалоговом окне Connect Edges (Соединение рёбер) введите Segments =5 (Кол-во сегментов). Как результат, полигон по вертикали поделен на пять сегментов.
5. Если хотите сделать ручку тоньше, то пройдите этот этап. Если нет, то переходите к следующему. Измените режим редактирования подобъектов на Polygon (Полигоны). Выберите два полигона, как показано ниже. В окне проекции Perspective (Перспектива) необходимо установить режим отображения в Edged Faces (Обрамлять грани), нажав F4 на клавиатуре - так будет проще выбирать полигоны. В свитке Edit Polygons щёлкните кнопку Inset. Щёлкните и потащите в окне проекии, сделав вставку (меньший по размеру полигон) на этих полигонах.
8. Деактивируйте режим выделения подобъектов. Теперь применим модификатор Turbosmooth или MeshSmooth (Сглаживание каркаса) к модели кружки и будем считать урок завершённым. На изображении ниже показана готовая отрендеренная модель кружки.
Читайте также: