Render.ru
Поддержать

Имитация width tool (Illustrator). Зависимость Thickness сплайна от высоты вертекса. Как?

-Ozzy-

Пользователь сайта
Рейтинг
2
Можно ли сделать зависимость Thickness сплайна от высоты вертекса?
То есть чем выше вертекс сплайна по оси Z тем толще (Rendering -> Enable in viewport -> Radial -> Thickness) он во вьюпорте? Причем в разных вертексах сплайна толщина должна быть разная.

ИЛИ как сделать визуальную толщину сплайна во вьюпорте разной в зависимости от координаты Z вертекса или еще от чего-нибудь. Вообщем нужна имитация width tool в Adobe Illustratore.

-Ozzy-

Пользователь сайта
Рейтинг
2
maiden666Много ты хочешь от Макса, он вам не Гудинь
Да уж 🙂 Я в свое время houdini смотрел для интереса. Мне он, конечно, идейно понравился очень.

Евгений Егороввот так можно:
Я тоже про displace думал, но слишком сложное управление получается. Мне бы наглядно.

Через Parameter Wiring получается только весь сплайн целиком менять.
Рейтинг
23
Если тебе нужно чтоб как в люстре стрелочки появлялись на экране и всё это интерактивно было, то ты просто безнадежный мечтатель 🙂

для упрощения варианта с дисплейсом можно в MSG накидать что-то для трансляции XYZ в UVW и маппинг тогда можно будет делать без UVW Map модификатора в стэке и более интуитивно.

Еще если MCG есть функция push, можно её попробовать модулировать координатами вертексов.
Рейтинг
23
В люстре этот инструмент не привязан к точкам кривой - толщину можно контролировать в любом месте.

Найдер Киланг (Nayder Kilang)

Активный участник
Рейтинг
9
А если с помощью лофта попробовать? Там же есть Scale в свитке Deformations, можно в любом месте сплайна задавать толщину сечения в процентах.
Рейтинг
23
ОП сказал, что нужно чтобы от высоты зависело 🙂 Честно говоря, не понимаю, в чем проблема дисплейсментом - у меня всё в реальном времени пашет абсолютно нормально

-Ozzy-

Пользователь сайта
Рейтинг
2
Изменено: 1 #11
Евгений Егороввот, на пример: https://cloud.mail.ru/public/AEw5/RGdg2B8eA
Ух ты! Почти то что надо.
Что-то я только настроить displace не могу, чтобы он расширял трубу от центра. А какие там настройки должны быть?
И еще не могу понять на какой параметр strength коннектить, чтобы именно от высоты вертекса ширина зависела.

-Ozzy-

Пользователь сайта
Рейтинг
2
Может кто подскажет, как сделать чтобы diplace был зависим не от высоты объекта. У меня получается только завязать strength displace'а на z_pozition и он (strength) одинаковый по всей длине сплайна. А на видео
Евгений Егороввот, на пример: https://cloud.mail.ru/public/AEw5/RGdg2B8eA
Strength зависит от реальной высоты точки на сплайне. И управляется он перемещением вертексов. Как этого добиться?

-Ozzy-

Пользователь сайта
Рейтинг
2
Нее, там видна зависимость величины дисплейса в конкретном месте сплайна и z позиции вертекса. Именно это мне и надо. А у меня получилось сделать только зависимость от z позиции сплайна, а не вертекса.
И автор куда-то пропал 🙁
Рейтинг
112
В отличии от майки и прочих программ, макс не умеет работать с отдельными вертексами (их атрибутами), но в случае сплайнов есть обходной путь - использовать модификатор Spline IK Controls, который создаёт дамики на вертексах, и вот уже их позиции можно учитывать...ещё более замороченный вариант (только сейчас придумал) это создать на вертексах партиклы, их размер завязать на высоту, что просто, а затем использовать их как кости и скином менять диаметр трубы....но это так, упражнения для ума, я сам эксперементировать не буду, жалко тратить жизнь чтобы делать через 5-ю точку то, что в Гудини делается стандартными средствами за три минуты

-Ozzy-

Пользователь сайта
Рейтинг
2
На мой вопрос об имитации width tool Евгений Егоров запостил видео, которое как раз подходит.
Там стек Line -> Sweep -> UVWMap -> Displace
И Displace зависит именно от высоты ВЕРТЕКСОВ, причем плавно интерполируется между ними.
У меня такая модель тоже работает, вопрос только в получении зависимости дисплейса от вертексов при таком же наборе модификаторов. Ведь у него это как-то работает.
Рейтинг
112
Зуб даю, там пниблизительно тот самый вариант, о котором я писал выше, то есть градиент, UVW Map для того, чтобы правильно этот градиент ориентировать, ну и видимо чтобы карта не двигалась вместе с точками, в ЭдитПоли для этого есть галочка Preserve UV, но возможно это делается и через модификатор

(Sperl)

Знаток
Рейтинг
26
Немного дополню.
- Создаем сплайн, произвольно
- sweep, выбираем cylinder, и не забыть поставить Map Gen
- UVW map - обычный плейн (нам от него нужен градиент на всю высоту)
- displace - с градиентом и галкой на - Use Existing mapping
вроде все

Вложения

  • 437,8 КБ Просмотров: 449

moreeasy

Знаток
Рейтинг
25
-Ozzy- Ведь у него это как-то работает.
Ключевое слово "как-то"!
"Голый" сплайн - моя отсебятина (просто для удобства ерзанья вершин).

Вложения

  • 1,3 МБ Просмотров: 352