Как привязать объект к вершине сплайна ? |
Home· Статьи · Вакансии · Чертежи · 3D Галерея · 2D Галерея · Форум · Форум Realtime | Реклама |  Конкурсы | RAR Award | Правила |
Здравствуйте, гость ( Вход | Регистрация )
Как привязать объект к вершине сплайна ? |
13/08/2007, 13:06
Сообщение
#1
|
|
Ученик Группа: Пользователи Сообщений: 42 Регистрация: 08/03/2007 Пользователь №: 45 526 |
Как привязать объект к вершине сплайна ?
Именно сплайна, так как с mesh работает getvertex, а со сплайном у меня не хочет getvertex работать ? |
|
|
13/08/2007, 15:04
Сообщение
#2
|
|
Ученик Группа: Пользователи Сообщений: 42 Регистрация: 08/03/2007 Пользователь №: 45 526 |
QUOTE Customize/Grid and Snap Settings/поставить галочку напротив Vertex. Выделяем объект, активизируем привязку 2,5 или 3, и передвигае объект к нужной вершине сплайна.. Мне нужно привязвть так, чтобы объект сам следовал за вершиной сплайна при анимации самого сплайна, с mesh получается getvertex использовать, а сплайн тоже ведь имеет вершины, но не получается getvertex использовать, например если назначить Position controller - MaxScript |
|
|
13/08/2007, 16:44
Сообщение
#3
|
|
Эксперт Группа: Пользователи Сообщений: 718 Регистрация: 14/11/2005 Из: Ярославль Пользователь №: 17 883 |
А если использовать обычный Path Constraint а потом подогнать его значение ближе к нужному вертексу? Такой вариант видимо не прокатит?
|
|
|
13/08/2007, 16:51
Сообщение
#4
|
|
Бывалый Группа: Пользователи Сообщений: 104 Регистрация: 28/11/2002 Пользователь №: 1 195 |
если мне не изменяет память то был плагин какой то бесплатный к 8 максу, который объект мог привязать к любой точке и Меша и сплайна. Блин...вот только название забыл. Если вспомню отпишусь. Но ищи в этом направлении
|
|
|
13/08/2007, 17:00
Сообщение
#5
|
|
Эксперт Группа: Пользователи Сообщений: 718 Регистрация: 14/11/2005 Из: Ярославль Пользователь №: 17 883 |
Когда анимируешь вертексы,их кординаты появлятся во вкладке Master данного сплайна.Думаю с помошью скрипта можно легко залинковать кординаты объекта с нужным вертексом..Хотя хз.. со скриптами я не очень дружу.
|
|
|
13/08/2007, 18:41
Сообщение
#6
|
|
Мастер Группа: Участник Сообщений: 1 280 Регистрация: 30/05/2006 Пользователь №: 32 013 |
на Position твоего объекта назначь Position Script контроллер, и в нём напиши:
dependsOn $shape01 getKnotPoint $shape01 1 1 --getKnotPoint <shape> <spline_index_integer> <knot_index_integer> то есть: привязать к shape01 к первому подсплайну к первой вершине. dependsOn нужно чтобы позиция менялась интерактивно |
|
|
14/08/2007, 08:43
Сообщение
#7
|
|
Ученик Группа: Пользователи Сообщений: 42 Регистрация: 08/03/2007 Пользователь №: 45 526 |
QUOTE на Position твоего объекта назначь Position Script контроллер, и в нём напиши: dependsOn $shape01 getKnotPoint $shape01 1 1 --getKnotPoint <shape> <spline_index_integer> <knot_index_integer> то есть: привязать к shape01 к первому подсплайну к первой вершине. dependsOn нужно чтобы позиция менялась интерактивно Попробовал, и о чудо !!! объект переместился к узлу сплайна, и следовал за ним, даже без перемещения по временной шкале, тоесть просто в первом кадре (вернее в нулевом ), хотя аналогичный способ для mesh - getvertex требует ключей анимации. Но позже меня ждало разочарование - объект двигался только если я перемещал сплайн, но не двигался, когда я применил морфинг к сплайну, тоесть сплайн гнется под действием морфинга, а привязанный объект игнорирует это Интересно, что аналогичный способ для mesh - getvertex работает даже при морфинге. QUOTE если мне не изменяет память то был плагин какой то бесплатный к 8 максу, который объект мог привязать к любой точке и Меша и сплайна. Блин...вот только название забыл. Если вспомню отпишусь. Но ищи в этом направлении У меня есть даже несколько подобных плагинов, но там Help очень скудный, самому разобраться во всем пока не получается, хотя эксперементировать я умею Способ, предложенный Steff , тоесть Path Constraint я уже раньше пробовал, там тоже что-то не получалось при морфинге самого сплайна. Буду использовать Path Deform, вроде он лучше всего Сообщение отредактировал Kiparis - 14/08/2007, 08:44 |
|
|
14/08/2007, 13:31
Сообщение
#8
|
|
Ученик Группа: Пользователи Сообщений: 42 Регистрация: 08/03/2007 Пользователь №: 45 526 |
Еще нашел способ привязать объект к сплайну - применить к объекту Skin, а вместо костей сплайн.
|
|
|
15/08/2007, 01:46
Сообщение
#9
|
|
Who am I ? Группа: Участник Сообщений: 1 164 Регистрация: 27/08/2003 Из: г. Калининград Пользователь №: 3 271 |
Можно попробовать заюзать Spline IK Solver. Он вроде как расставляет дамми по сплайну, к такому дамми - прилинковать твой объект... Но надо всё проверить, не уверен.
--- Нет, похоже такой метод не прокатит Он наоборот вертексы слайна к дамми привязывает... --- Добавлено ещё позже: А чем тебя Path Constraint не устраивает? Устанавливаешь объекту который должен двигаться за вертексом на сплайне: в Position - Path Constraint, удаляешь ключи анимации кот. он автоматом ставит для этого контроллера, убираешь галочку с параметра Constant Velocity (это важно), выравниваешь положение объекта по нужному положению на сплайне и всё! Проверил - работает! Сообщение отредактировал MikeMS - 15/08/2007, 02:10 |
|
|
15/08/2007, 02:24
Сообщение
#10
|
|
Who am I ? Группа: Участник Сообщений: 1 164 Регистрация: 27/08/2003 Из: г. Калининград Пользователь №: 3 271 |
Воть
Прикрепленные изображения
|
|
|
01/06/2019, 11:55
Сообщение
#11
|
|
Эксперт Группа: Пользователи Сообщений: 589 Регистрация: 22/12/2010 Пользователь №: 82 442 |
на Position твоего объекта назначь Position Script контроллер, и в нём напиши: dependsOn $shape01 getKnotPoint $shape01 1 1 --getKnotPoint <shape> <spline_index_integer> <knot_index_integer> то есть: привязать к shape01 к первому подсплайну к первой вершине. dependsOn нужно чтобы позиция менялась интерактивно Крутотень, спасибо ! |
|
|
01/06/2019, 17:42
Сообщение
#12
|
|
психомазохист Группа: Пользователи Сообщений: 4 418 Регистрация: 16/10/2012 Из: Восточная Африка - Маисовое поле Пользователь №: 86 591 |
Это что из области некромонгеров. главное научиться вызывать духов центра, они дадут ответ на любой вопрос
|
|
|
02/06/2019, 09:11
Сообщение
#13
|
|
▄▀▄▀▄▀▄▀▄ Группа: Пользователи Сообщений: 1 551 Регистрация: 31/10/2009 Пользователь №: 73 967 |
|
|
|
02/06/2019, 10:08
Сообщение
#14
|
|
Давно уже Группа: Координатор Сообщений: 9 675 Регистрация: 24/06/2002 Из: Зеленоград Пользователь №: 158 |
Это действительно вызывание духов, потому что вчера как раз понадобилось.
|
|
|
Bots |
Системное сообщение
|
|
|
|
|
Текстовая версия | Сейчас: 25/04/2024 - 15:41 |