Можно ли сделать зависимость Thickness сплайна от высоты вертекса?
То есть чем выше вертекс сплайна по оси Z тем толще (Rendering -> Enable in viewport -> Radial -> Thickness) он во вьюпорте? Причем в разных вертексах сплайна толщина должна быть разная.
ИЛИ как сделать визуальную толщину сплайна во вьюпорте разной в зависимости от координаты Z вертекса или еще от чего-нибудь. Вообщем нужна имитация width tool в Adobe Illustratore.
Если тебе нужно чтоб как в люстре стрелочки появлялись на экране и всё это интерактивно было, то ты просто безнадежный мечтатель 🙂
для упрощения варианта с дисплейсом можно в MSG накидать что-то для трансляции XYZ в UVW и маппинг тогда можно будет делать без UVW Map модификатора в стэке и более интуитивно.
Еще если MCG есть функция push, можно её попробовать модулировать координатами вертексов.
ОП сказал, что нужно чтобы от высоты зависело 🙂 Честно говоря, не понимаю, в чем проблема дисплейсментом - у меня всё в реальном времени пашет абсолютно нормально
Ух ты! Почти то что надо.
Что-то я только настроить displace не могу, чтобы он расширял трубу от центра. А какие там настройки должны быть?
И еще не могу понять на какой параметр strength коннектить, чтобы именно от высоты вертекса ширина зависела.
Может кто подскажет, как сделать чтобы diplace был зависим не от высоты объекта. У меня получается только завязать strength displace'а на z_pozition и он (strength) одинаковый по всей длине сплайна. А на видео
Нее, там видна зависимость величины дисплейса в конкретном месте сплайна и z позиции вертекса. Именно это мне и надо. А у меня получилось сделать только зависимость от z позиции сплайна, а не вертекса.
И автор куда-то пропал 🙁
В отличии от майки и прочих программ, макс не умеет работать с отдельными вертексами (их атрибутами), но в случае сплайнов есть обходной путь - использовать модификатор Spline IK Controls, который создаёт дамики на вертексах, и вот уже их позиции можно учитывать...ещё более замороченный вариант (только сейчас придумал) это создать на вертексах партиклы, их размер завязать на высоту, что просто, а затем использовать их как кости и скином менять диаметр трубы....но это так, упражнения для ума, я сам эксперементировать не буду, жалко тратить жизнь чтобы делать через 5-ю точку то, что в Гудини делается стандартными средствами за три минуты
На мой вопрос об имитации width tool Евгений Егоров запостил видео, которое как раз подходит.
Там стек Line -> Sweep -> UVWMap -> Displace
И Displace зависит именно от высоты ВЕРТЕКСОВ, причем плавно интерполируется между ними.
У меня такая модель тоже работает, вопрос только в получении зависимости дисплейса от вертексов при таком же наборе модификаторов. Ведь у него это как-то работает.
Зуб даю, там пниблизительно тот самый вариант, о котором я писал выше, то есть градиент, UVW Map для того, чтобы правильно этот градиент ориентировать, ну и видимо чтобы карта не двигалась вместе с точками, в ЭдитПоли для этого есть галочка Preserve UV, но возможно это делается и через модификатор
Немного дополню.
- Создаем сплайн, произвольно
- sweep, выбираем cylinder, и не забыть поставить Map Gen
- UVW map - обычный плейн (нам от него нужен градиент на всю высоту)
- displace - с градиентом и галкой на - Use Existing mapping
вроде все
Доступ к резюме доступен только по пакетному доступу HR менеджерам зарегистрированных компаний. Узнать о вариантах корпоративных пакетов можно по ссылке.
-Ozzy-
То есть чем выше вертекс сплайна по оси Z тем толще (Rendering -> Enable in viewport -> Radial -> Thickness) он во вьюпорте? Причем в разных вертексах сплайна толщина должна быть разная.
ИЛИ как сделать визуальную толщину сплайна во вьюпорте разной в зависимости от координаты Z вертекса или еще от чего-нибудь. Вообщем нужна имитация width tool в Adobe Illustratore.
вадим соболев (maiden666)
Евгений Егоров
https://s.mail.ru/KJrx/QGBPQr5SM
-Ozzy-
Я тоже про displace думал, но слишком сложное управление получается. Мне бы наглядно.
Через Parameter Wiring получается только весь сплайн целиком менять.
Евгений Егоров
для упрощения варианта с дисплейсом можно в MSG накидать что-то для трансляции XYZ в UVW и маппинг тогда можно будет делать без UVW Map модификатора в стэке и более интуитивно.
Еще если MCG есть функция push, можно её попробовать модулировать координатами вертексов.
вадим соболев (maiden666)
Евгений Егоров
Найдер Киланг (Nayder Kilang)
Евгений Егоров
Евгений Егоров
-Ozzy-
Что-то я только настроить displace не могу, чтобы он расширял трубу от центра. А какие там настройки должны быть?
И еще не могу понять на какой параметр strength коннектить, чтобы именно от высоты вертекса ширина зависела.
-Ozzy-
Strength зависит от реальной высоты точки на сплайне. И управляется он перемещением вертексов. Как этого добиться?
вадим соболев (maiden666)
Royal Ghost
-Ozzy-
И автор куда-то пропал 🙁
вадим соболев (maiden666)
-Ozzy-
Там стек Line -> Sweep -> UVWMap -> Displace
И Displace зависит именно от высоты ВЕРТЕКСОВ, причем плавно интерполируется между ними.
У меня такая модель тоже работает, вопрос только в получении зависимости дисплейса от вертексов при таком же наборе модификаторов. Ведь у него это как-то работает.
вадим соболев (maiden666)
(Sperl)
- Создаем сплайн, произвольно
- sweep, выбираем cylinder, и не забыть поставить Map Gen
- UVW map - обычный плейн (нам от него нужен градиент на всю высоту)
- displace - с градиентом и галкой на - Use Existing mapping
вроде все
Вложения
moreeasy
"Голый" сплайн - моя отсебятина (просто для удобства ерзанья вершин).
Вложения