|
Общие вопросы вопросы не попадающие ни в один из доступных разделов |
15.01.2011, 03:00
|
#16
|
Дэвелопер
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений (для 1,460 пользователей)
|
Ответ: Реализация поезда
ужос, проблему придумали.
рельсы задавать сплайном.
вагон ориентировать по паре "колес" (как называются эти площадки с колесами?).
поезд это список вагонов, вагон это пара "колес".
все параметрически сдвигаем на определенное растояние вдоль кривой.
если нужно ускорение - замедление - можно каждый последующий с определенным коэффициентом. и пружины для дампинга.
ну какбэ и все.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
15.01.2011, 03:11
|
#17
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Реализация поезда
Сообщение от ffinder
ужос, проблему придумали.
рельсы задавать сплайном.
вагон ориентировать по паре "колес" (как называются эти площадки с колесами?).
поезд это список вагонов, вагон это пара "колес".
все параметрически сдвигаем на определенное растояние вдоль кривой.
если нужно ускорение - замедление - можно каждый последующий с определенным коэффициентом. и пружины для дампинга.
ну какбэ и все.
|
Нука схематично на картинке )
https://docs.google.com/drawings/edi...thkey=CPLP6pMG
|
(Offline)
|
|
15.01.2011, 12:04
|
#18
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Реализация поезда
Переделал картинку в соответствии вот с этой фоткой:
получается нечто следующее
Т.е. если упростить задачу до расстановки колес по траектории, а по самим колесам расставлять вагоны и соединительные части - все выглядит достаточно не сложно. Можно действительно задать определенное расстояние между колесами в вагоне и между колесами между вагонами и не париться.
Спасибо ffinder'у
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
15.01.2011, 14:45
|
#19
|
Нуждающийся
Регистрация: 14.01.2011
Сообщений: 72
Написано 9 полезных сообщений (для 44 пользователей)
|
Ответ: Реализация поезда
ffinder и pax, большое спасибо за идею!
Но каким образом заставить колеса поезда двигаться точь-в-точь по сплайну?
|
(Offline)
|
|
15.01.2011, 14:47
|
#20
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Реализация поезда
Сообщение от Nazgul
ffinder и pax, большое спасибо за идею!
Но каким образом заставить колеса поезда двигаться точь-в-точь по сплайну?
|
Ну эта задача уж совсем простая по моему.
|
(Offline)
|
|
15.01.2011, 14:57
|
#21
|
Нуждающийся
Регистрация: 14.01.2011
Сообщений: 72
Написано 9 полезных сообщений (для 44 пользователей)
|
Ответ: Реализация поезда
Подкинь идейку пожалуйста - в общих чертах
|
(Offline)
|
|
15.01.2011, 16:02
|
#22
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Реализация поезда
Ну надо научиться по сплайну перемещаться на определенное расстояние на не просто по параметру. Дальше задавая расстояния между колесами располагать из вдоль сплайна.
|
(Offline)
|
|
15.01.2011, 16:40
|
#23
|
Нуждающийся
Регистрация: 14.01.2011
Сообщений: 72
Написано 9 полезных сообщений (для 44 пользователей)
|
Ответ: Реализация поезда
Спасибо! Буду пробовать
|
(Offline)
|
|
15.01.2011, 17:13
|
#24
|
Разработчик
Регистрация: 06.08.2007
Сообщений: 473
Написано 131 полезных сообщений (для 257 пользователей)
|
Ответ: Реализация поезда
мне кажется, здесь прокатит простой pointTo c translate'ом каждого последующего вагона к предыдущему. нужно только регулировать скорость поворота от скорости движения. в итоге имеем: каждый следующий вагон начинает и заканчивает движение плавно, одинакого легко работают как повороты так и спуски подъемы, по сплайну ведем только головной вагон остальные повторяют пройденую форму пути.
Или еще можно построить физическую цепочку(за физику пока не брался))
|
(Offline)
|
|
15.01.2011, 19:06
|
#25
|
ПроЭктировщик
Регистрация: 22.10.2010
Сообщений: 196
Написано 16 полезных сообщений (для 30 пользователей)
|
Ответ: Реализация поезда
Самый реальный вариант предложи Pax
__________________
Для меня нет ничего не реального в кодинге, но мне лень
gainOS - прорыв в проектировании ОС на MIDlet Pascal
|
(Offline)
|
|
15.01.2011, 19:08
|
#26
|
Нуждающийся
Регистрация: 14.01.2011
Сообщений: 72
Написано 9 полезных сообщений (для 44 пользователей)
|
Ответ: Реализация поезда
Illidan, уже пробовал так. Не получается. Вагонов очень много - штук 50- они сбиваются с заданной траектории.
|
(Offline)
|
|
15.01.2011, 19:28
|
#27
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Реализация поезда
Сообщение от alexprey
Самый реальный вариант предложи Pax
|
Это идея ffinder'a я просто визуализировал и сам понял )
|
(Offline)
|
|
17.01.2011, 17:00
|
#28
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Реализация поезда
Den, зачем рисунок на доках разрисовал?) Мне чистить мусор?))
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
17.01.2011, 17:24
|
#29
|
Дэвелопер
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений (для 2,419 пользователей)
|
Ответ: Реализация поезда
Сообщение от pax
Den, зачем рисунок на доках разрисовал?) Мне чистить мусор?))
|
Извени, я думал он не сохранится
|
(Offline)
|
|
17.01.2011, 17:34
|
#30
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Реализация поезда
Сообщение от Den
Извени, я думал он не сохранится
|
Мало того, можно вместе одновременно править
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:13.
|