Волна и шатание

Программирование для iPhone & Android

Волна и шатание

Сообщение DeDMakar 15 янв 2011, 00:59

Здравствуйте.
Раскажите новичку, как выполнить волну и шатание объекта, при нажатие на него.
Например есть длиное здание. Я по нему кликую (делаю тач на йФоне), здание должно шатнуться или пустить волну.
Я рассмотрел анимацию jilly и другие примеры. Данные объекты реализуются на Maya или Max. Есть способ реализовать чисто в Unity3D?
Как правильно реализовать анимацию и на чем?
Аватара пользователя
DeDMakar
UNец
 
Сообщения: 12
Зарегистрирован: 14 янв 2011, 23:06

Re: Волна и шатание

Сообщение Paul Siberdt 15 янв 2011, 01:16

Все это полне реально сделать в самой Unity3, которая имеет замечательный редактор анимаций.
Как? Познакомьтесь с разделами Animation View Guide и далее документации движка.
Аватара пользователя
Paul Siberdt
Адепт
 
Сообщения: 5317
Зарегистрирован: 20 июн 2009, 21:24
Откуда: Moscow, Russia
Skype: siberdt
  • Сайт

Re: Волна и шатание

Сообщение Neodrop 15 янв 2011, 12:30

В версии [unity 3D] Unity 3.2 будет новая вода. В ней это всё уже заранее реализовано. Подождите немного. Релиз будет вот-вот.

http://blogs.unity3d.com/2011/01/11/sta ... -part-one/




Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Волна и шатание

Сообщение Paul Siberdt 15 янв 2011, 14:13

Эээ... а я теперь не понял, о чем речь идет... о деформации объекта или об а-ля хадовской shake-анимации на действие игрока. :-\
Аватара пользователя
Paul Siberdt
Адепт
 
Сообщения: 5317
Зарегистрирован: 20 июн 2009, 21:24
Откуда: Moscow, Russia
Skype: siberdt
  • Сайт

Re: Волна и шатание

Сообщение Neodrop 15 янв 2011, 14:59

А, чёрт. Я тоже не понял. Прочитал про волны и на том остановился ;)
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Волна и шатание

Сообщение DeDMakar 15 янв 2011, 16:02

Надо сделать физику как у желе. Юзер кликнул по желе, и оно дергается.
В Animation windows там статические устанавливаются значения. А потом только плэй нажми и получишь результат.
А мне нужно динамически, всякий раз новое дерганье.
Я думаю, сначала, сделать каркас из многоугольников. Поверх него натянуть текстуру. Потом добавить физику, которая будет совершаться желе.
Как сделать эту физику?
Я правильно думаю, использовать Hinge Joint для соединения каркаса многоугольника. И там же кинематику.
Что-то я не врубаюсь. Можете дать ссылку на похожий туториал. Или мелко опишите как это делается. Помогите. Спасибо.
Аватара пользователя
DeDMakar
UNец
 
Сообщения: 12
Зарегистрирован: 14 янв 2011, 23:06

Re: Волна и шатание

Сообщение Avatarchik 15 янв 2011, 16:13

Вот погляди:

Скрытый текст:





Тема на оф форуме : http://forum.unity3d.com/threads/41674
Добавить ava-karaban в Skype
Аватара пользователя
Avatarchik
UNITрон
 
Сообщения: 274
Зарегистрирован: 04 апр 2009, 15:36
Откуда: Украина(Донецк)
  • ICQ

Re: Волна и шатание

Сообщение DeDMakar 15 янв 2011, 23:11

Как я понял данная сфера сделана в Maya. Там установили внутри амортизирующие сферы и задали им физику для отталкивания. Затем этот объект импортируем в Unity. Там данный объект может реагировать на клики и воспроизводить движения. Мне не надо писать скрипт для его запуска?
Аватара пользователя
DeDMakar
UNец
 
Сообщения: 12
Зарегистрирован: 14 янв 2011, 23:06

Re: Волна и шатание

Сообщение Paul Siberdt 15 янв 2011, 23:35

В 3Д-пакете создан скелет в форме 3Д-креста и на него наскинена сфера.
Далее, уже в Юнити, на кости вешаются коллайдеры и задаются физические параметры и, возможно, пишется какой-то скрипт-обработчик.
Аватара пользователя
Paul Siberdt
Адепт
 
Сообщения: 5317
Зарегистрирован: 20 июн 2009, 21:24
Откуда: Moscow, Russia
Skype: siberdt
  • Сайт

Re: Волна и шатание

Сообщение DeDMakar 16 янв 2011, 23:51

Кто-то использовал Spring в Maya? Типо можно ими воспользоваться, вместо постройки креста. Знаете как использовать это?
Аватара пользователя
DeDMakar
UNец
 
Сообщения: 12
Зарегистрирован: 14 янв 2011, 23:06

Re: Волна и шатание

Сообщение Paul Siberdt 17 янв 2011, 00:18

Можно, всего делов - берите и пробуйте :).. например, собирайте крест на Hinge Constraint экспериментируйте с параметрами пружины.
Но у вас не получится отэкспортить в Unity ни майскую физику, ни PhysX конструкцию. Заниматься с констрейнами надо непосредственно в движке.
Аватара пользователя
Paul Siberdt
Адепт
 
Сообщения: 5317
Зарегистрирован: 20 июн 2009, 21:24
Откуда: Moscow, Russia
Skype: siberdt
  • Сайт

Re: Волна и шатание

Сообщение DeDMakar 17 янв 2011, 19:44

http://rodrigopegorari.net/blog/?p=58 Вот это хороший пример.
Остается только разобраться как работает (popcorn) .
Аватара пользователя
DeDMakar
UNец
 
Сообщения: 12
Зарегистрирован: 14 янв 2011, 23:06

Re: Волна и шатание

Сообщение DeDMakar 25 янв 2011, 23:27

Как можно сделать хард(без пружин) соединение 2-х объектов в нескольких точках?
Когда делаю, любое, Joint соединение 2-х объектов, то линия соединения разрывается. А можно сделать растягивание, хоть другим способом?

Насчет растягивания.
Есть объект, с одной стороны он зафиксирован, с другой стороны узер кликает на него и тянет. Как сделать что бы объект растягивался и потом восстановился назад? Я смотрел как пружины работают (Spring Joint), но это не подходит.
Аватара пользователя
DeDMakar
UNец
 
Сообщения: 12
Зарегистрирован: 14 янв 2011, 23:06


Вернуться в iPhone & Android

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2