Как спроецировать сплайн на поверхность 3d max
Перейти к содержимому

Как спроецировать сплайн на поверхность 3d max

  • автор:

как спроецировать сплайн на объект!

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

На сайте c 16.11.2010
Сообщений: 304
Россия

Привет.
Погугли Shape merge — делается очень просто. Это если нужно именно спроецировать на объект. А если нужен отдельный сплайн, который ляжет по форме объекта, то после shape merge можно отделить сплайн от объекта кнопкой create spline from edge.

Проецирование сплайнов. ShapeMerge в 3ds Max

Рельефность – важная особенность любого объекта. Но не всегда ее можно сделать правильно, используя только материалы. Чтобы показать сильно выдавленное изображение на предмете, лучше всего использовать геометрию. Если рисунок или форма простые, то их можно повторить с помощью Splines. А для проецирования получившихся линий понадобится инструмент ShapeMerge.

1. Подготовка объектов

Прежде всего нужно создать 2 объекта: предмет, на который наносится изображение, и форма, повторяющая изображение. Предметом может быть любой полигональный объект. В данном случае – ваза. Форма должна быть построена из сплайнов. Поэтому сложные изображения с разной толщиной рельефа и множеством деталей будет непросто воссоздать. Форму лучше всего создавать в ортогональных проекциях (Top, Left, Front и т.д.).

Подготовка объектов

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

Bend

Полное обучение: «3ds Max и CORONA для дизайнеров интерьера и визуализаторов»

2. ShapeMerge

Теперь сплайновую форму можно нанести на вазу. Для этого выделите полигональный объект и используйте инструмент Create – Geometry – Compound Objects – ShapeMerge. После назначения инструмента сразу же появится его меню. Нажав кнопку Pick Shape, появится возможность выбирать сплайны.

ShapeMerge

ShapeMerge не единственный инструмент сплайнового моделирования разделе Compound Objects. Находящийся там инструмент Loft позволяет создавать трехмерный объекты из нескольких сплайнов.

Нажав на сплайн, он сразу же скопируется на сетку объекта. Сплайны будут добавляться, пока нажата кнопка Pick Shape. Каждый новый сплайн будет также проецироваться на геометрию.

Pick Shape

3. Настройки

Reference/Copy/Move/Instance – выбор типа проецирования. Copy просто наносит новые ребра. Move наносит новые ребра и удаляет сплайны. Instance и Reference позволяют управлять проекцией через изменение сплайнов.

Изменения воспринимаются на уровне объекта, поэтому инструменты перемещения, вращения и т.д. не сработают. Однако будут работать изменения за счет модификаторов, в том числе Edit Spline.

Operands – список используемых объектов.

Delete shape – удаляет с объекта проекции сплайнов, выбранных в окне Operands.

Extract Operands – создает копию выбранного операнда.

Cookie Cutter – удаляет с объекта спроецированную сетку. Если нажать Invert, то удалится весь объект, кроме новой сетки.

Merge – стандартный режим проецирования, который создает новые ребра.

Cookie Cutter/Merge

После проецирования сплайнов объект можно конвертировать в Editable Poly. Настроить проекцию больше не получится. Зато объект можно будет редактировать привычным способом. На образованные новыми ребрами полигоны удобно наносить материал, отличный от основного объекта. В какой-то мере, ShapeMerge даже может заменить модификатор Displace. Но это справедливо только для текста или простых рисунков, т.к. их просто скопировать.

Как спроецировать сплайн на поверхность 3d max

Наверняка многие сталкивались с проблемой привязки текста к объекту в MAX 3D,
Если данный вопрос уже обсуждался, прошу прощения, не нашел тему.
Условия: есть текст, есть туба
Задача: расположить текст на тубе по кругу
Помогите, плз

IvaN_Fallout
23/07/2007, 16:11
Модификатор Bend (изгиб).
Nikolaevich
23/07/2007, 16:14
QUOTE(IvaN_Fallout @ 23/07/2007, 17:11) [snapback]890606[/snapback]

Модификатор Bend (изгиб).

Спасибо, разобрался
Просто нужно выло в проекции Front по оси X модифицировать
Herbaliser
23/07/2007, 16:15
по кругу это как?
Herbaliser
23/07/2007, 16:17
и текст в сплайнах или в модели?
23/07/2007, 17:21

Дополню вопрос, ибо мне тоже это интересно:
А если не труба, а допустим полигон произвольной кривизны, тогда как? Как спроецировать сплайн на полигон? И как он потом отЭкструдится? Или порще объемный текст уже накладывать на полигон? Но тогда каким образом все буковки выровнять в соответствии с кривизной полигона?
Спасибо.

IvaN_Fallout
23/07/2007, 17:30
QUOTE(VisArt @ 23/07/2007, 18:21) [snapback]890657[/snapback]

Дополню вопрос, ибо мне тоже это интересно:
А если не труба, а допустим полигон произвольной кривизны, тогда как? Как спроецировать сплайн на полигон? И как он потом отЭкструдится? Или порще объемный текст уже накладывать на полигон? Но тогда каким образом все буковки выровнять в соответствии с кривизной полигона?
Спасибо.

В разделе составных объектов (Compound Objects) есть инструмент проектирования сплайна на меш (Shape Merge). После этого выделяем грани и экструдим вверх или вниз. можно воспользоваться булевским вычитанием, но обычно, сетка получается кривой, лучше использовать ProBoolean, который есть в стандартной поставке 9 макса.

У Верстака на сайте есть урок по этому поводу.
http://www.easy-render.nm.ru/tut_35b.htm

Herbaliser
23/07/2007, 17:31

shapemerge (compounds object) для сплайна, а для объемного текста, если использовать нурбс поверхность, можно surfdeform модификатором.

Проекция сплайнов на поверхность

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

Guest

http://www.render.ru/forum/read.php?f=28&i=576&t=576

Oreschkin Alexey
Пользователь сайта

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

Guest

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

Guest

2 RacerMan Это смотря для чего, если дырку по форме вырезать или экструд сделать на объекте, а если мне надо что бы у меня сплайн просто напросто изогнулся по форме объекта и так и остался сплайном, тут это дело не канает. Можно конечно эджи выделять и все такое, но гимор это. Я вопрос понял именно так.

Guest

Мужики, вы чего.. А ShapeMerge для чего тогда.
А как раз для проецирования сплайнов на Mesh объект.

Oreschkin Alexey
Пользователь сайта

ShapeMerge кривой, очень много вершин делает лишних.

Guest

Alex wrote: ShapeMerge кривой, очень много вершин делает лишних.

Он не кривой, просто он режет всё подряд (в том числе и невидимые Edge).

to micB: ну если сплайн изогнуть по поверхности то Glue однозначно надо юзать..

Oreschkin Alexey
Пользователь сайта

to RacerMan: ShapeMarge режет вообще непонятно как. Возьми для примера чайник и окружность. Вот эти новоявленные вершины ну ни как ни от скрытых граней, их там почти в 2 раза больше и не зависимо от того чайник меш или поли. Glue тоже кривоват. Я просто слишком много захотел от сплайнов, а такого как я понял быть не может в принципе, это ведь на самом деле не нурбсы, где всё по формулам.

Oreschkin Alexey
Пользователь сайта

Glue даёт ещё больше вершин чем shapemerge, но glue по крайней мере создаёт сплайн на поверхности, а не рёбра, а к этому сплайну потом можно применить модификатор Segment-it(плагин Surf-it)уменьшив кол-во вершин.
Это наверное единственный нормальный способ при проецировании сплайна на поверхность.

Boris Kulagin
Мастер

Рейтинг 318
Space Warp Conform, сам сплайн можно Normalize

Guest

Чтобы спалайн изогнулся по форме объекта и так и остался сплайном конечно надо использовать Glue. Могу разослать пишите на мыло, он весит всего 32 кб

Oreschkin Alexey
Пользователь сайта

to BorisK: Кстати отличный вариант, чего-то сам не догадался, вкупе с normalize либо segment-it как раз то что нужно, но возникает вопрос а как потом от space warp избавиться сохранив кривизну сплайна ?

Guest

Объясню на примере:
1.Построить, например, сферу.
2.Нарисовать замкнутый сплайн над ней — Line или Star.
3.Выбрать сферу и выполнить Create> Compound objects> shape merge.
4.Pick shape и указать на сплайн. Если включить Cookie cutter в параметрах Shape Merge, можно обрезать поверхность по присоединенному спроектированному на поверхность сплайну. По умолчанию, появится присоединенная проекция сплайна на поверхность.

Oreschkin Alexey
Пользователь сайта

Вариант с использованием Space warp самый нормальный, т.к. кол-во вершин потом поддаётся разумному регулирования с сохранением кривизны сплайна, но как избавиться потом от space warp чтоб сплайн сохранил форму я так и не понял.

Добавить комментарий

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