Сразу хочу сказать что мой уровень в анимации слабый)
Давно видел конкурс с названием "осада замка", вот и захотелось самому попробовать сделать подобную анимацию в свободное время - анимация требушета, полет камня(снаряда), попадание в стену и ее разрушение!
Вот на данный момент анимировал с помощью PhysX Dynamic Rigid Body требушет и камень который он метает, собственно создались ключи анимации для этих обьектов. Далее я так понимаю нужно чтобы RayFire подхватил камень как Dynamic / Impact Object, который попадает а строение, которое в свою очередь фрагментированно RayFire и эти фрагменты добавлены в Sleeping Objects и должно происходить разрушение, которое считается уже с помощью RayFire.
В итоге у меня получается: если я ставлю на просчет в RayFire с определенного фрейма (когда камень уже перед стеной), он у меня не двигается дальше по инерции.. Вот не могу понять почему и как правильно сделать такую анимацию! Буду благодарен за советы))
если ты сначала анимировал камень а потом добавил в динамик, то анимация больше не играет роли, надо использовать его как кинематический обьект, при этом если тебе нужно чтобы после попадания в цель он вёл себя по законам физического мира, в последних версиях Физикс\МассФХ есть переключатель - в определённом кадре обьект перестаёт быть кинематическим, а становится динамическим, доступна ли эта фишка через РейФайр - не знаю, Мирвадим так часто выпускает обновлённые версии, что у меня уже башка болит в них разбираться, предпочитаю чистый Физикс
так если у тебя камень как кинематический объект с 90 кадра, то нужно удалить все его ключи анимации после 90 кадра или 89, поэкспериментируй. как то так.
1. камень не стоит на месте, а медленно падает вниз, горизонтальное движение не передаётся - рис.1. медленно подозреваю что из-за единиц измерения.
2. вставил камень в сцену с метровыми единицами измерения, стал падать нормально, но горизонтального движения всё равно нет - рис.2 (рядом шарик с ручной анимацией начального горизонтального ускорения).
3. смотрим контроллеры шариков и видим отличия - рис.3. похоже RayFire не корректно работает с такой структурой контроллеров.
4. идём в курви едитор и коллапсим - рис.4.
5. проверяем рис.5.
ну и повторюсь, лучше камень который крушит сделать отдельным объектом и с меньшим количеством полигонов. как то так)
1. камень не стоит на месте, а медленно падает вниз, горизонтальное движение не передаётся - рис.1. медленно подозреваю что из-за единиц измерения.
2. вставил камень в сцену с метровыми единицами измерения, стал падать нормально, но горизонтального движения всё равно нет - рис.2 (рядом шарик с ручной анимацией начального горизонтального ускорения).
3. смотрим контроллеры шариков и видим отличия - рис.3. похоже RayFire не корректно работает с такой структурой контроллеров.
4. идём в курви едитор и коллапсим - рис.4.
5. проверяем рис.5.
ну и повторюсь, лучше камень который крушит сделать отдельным объектом и с меньшим количеством полигонов. как то так)
------------------------------
Всё можно сделать из одного вертекса😉
Спасибо! Поменяю единицы и буду теперь крутить дальше))
Всем привет!
Не хочу создавать новую тему, т.к. вопрос мне кажется простой...но что-то я сам не могу найти ответ 🙂
Собственно сам вопрос:
как сделать так, чтобы разрушенные рэйфаером объекты не пролетали сквозь статические объекты.
Пишут, что нужно сделать сетку поплотнее у стат. объектов, но это как-то не помогает.
Толщину тоже увеличивал.
У меня осколки летят на большой скорости...мне кажется это одна из причин.
Добрый вечер) Решил тоже задать свой вопрос здесь.
При просчете анимации разрушения чуть сложнее элементарной, вылезает вот такая штука. И как это победить не знаю((
Доступ к резюме доступен только по пакетному доступу HR менеджерам зарегистрированных компаний. Узнать о вариантах корпоративных пакетов можно по ссылке.
andrerosh
Сразу хочу сказать что мой уровень в анимации слабый)
Давно видел конкурс с названием "осада замка", вот и захотелось самому попробовать сделать подобную анимацию в свободное время - анимация требушета, полет камня(снаряда), попадание в стену и ее разрушение!
Вот на данный момент анимировал с помощью PhysX Dynamic Rigid Body требушет и камень который он метает, собственно создались ключи анимации для этих обьектов. Далее я так понимаю нужно чтобы RayFire подхватил камень как Dynamic / Impact Object, который попадает а строение, которое в свою очередь фрагментированно RayFire и эти фрагменты добавлены в Sleeping Objects и должно происходить разрушение, которое считается уже с помощью RayFire.
В итоге у меня получается: если я ставлю на просчет в RayFire с определенного фрейма (когда камень уже перед стеной), он у меня не двигается дальше по инерции.. Вот не могу понять почему и как правильно сделать такую анимацию! Буду благодарен за советы))
Вот короткое видео
вадим соболев (maiden666)
andrerosh
когда обьект по инерции продолжает двигаться..
ты в своем ответе имел ввиду чтоб в нужном фрейме переключить камень из кинематического обьекта в динамический и тогда подхватить его рейфаером?
вадим соболев (maiden666)
iVAt
andrerosh
удалял ключи после 90-го кадра, в итоге камень стоит на месте! так что не вариант))
Есть еще у кого то какие идеи?)
iVAt
andrerosh
iVAt
1. камень не стоит на месте, а медленно падает вниз, горизонтальное движение не передаётся - рис.1. медленно подозреваю что из-за единиц измерения.
2. вставил камень в сцену с метровыми единицами измерения, стал падать нормально, но горизонтального движения всё равно нет - рис.2 (рядом шарик с ручной анимацией начального горизонтального ускорения).
3. смотрим контроллеры шариков и видим отличия - рис.3. похоже RayFire не корректно работает с такой структурой контроллеров.
4. идём в курви едитор и коллапсим - рис.4.
5. проверяем рис.5.
ну и повторюсь, лучше камень который крушит сделать отдельным объектом и с меньшим количеством полигонов. как то так)
Вложения
andrerosh
FlyingCube
Не хочу создавать новую тему, т.к. вопрос мне кажется простой...но что-то я сам не могу найти ответ 🙂
Собственно сам вопрос:
как сделать так, чтобы разрушенные рэйфаером объекты не пролетали сквозь статические объекты.
Пишут, что нужно сделать сетку поплотнее у стат. объектов, но это как-то не помогает.
Толщину тоже увеличивал.
У меня осколки летят на большой скорости...мне кажется это одна из причин.
вадим соболев (maiden666)
FlyingCube
вадим соболев (maiden666)
Андрей Кумачев
При просчете анимации разрушения чуть сложнее элементарной, вылезает вот такая штука. И как это победить не знаю((
Вложения