![]() |
|
||||||||||
|
|||||
|
итак. народ никак не могу сообразить как правильно сделать. Делал несколько раз на классе Твин и просто в тупую но никак не заставить реалистично летать.
смотрите картинку: ![]() тоесть мы находимся по центру экрана и стреляем вдаль. ЦЕЛЬ - сделать чтобы конечная точка была местом клика токо чтобы ядро летело по кривой и меняло масштаб чтобы создавалось ощущение перспективы. Я делал это с помощью гравитации. но при таком раскладе конечный пункт ядра не совпадет с местом клика... НАРОООД! срочно нужен хелп! помогите с математикой. |
|
|||||
|
я уж думаю может Папервижн прикрутить =)) хотя на нем хз тоже как это сделать нормально..
Вся проблема в правильном изменении скейла и изменении скорости (замедлении в конце) |
|
|||||
|
[+3 13.02.08]
Регистрация: Apr 2006
Сообщений: 421
|
Чего нуна сделать
1) Определить куда у тебя упадет шарик - это будет некоторая точка на плоскости с учетом перспективы, пусть ты стреляешь под углом 45*, тогда у тебя будет изменяться скорость - считаешь ее 2) Шарик будет лететь в первом приближении по параболе соотв берешь параболу находящуюся в плоскости, саму плоскость сжимаешь и поворачиваешь и получаешь проекцию плоскости на экран 3) Определяешь модуль перемещение отн. экрана он тем меньше, чем больше расстояние от экрана до шарика. Вот, в качестве справочника рекомендую "Александров Курс лекций по аналитической геометрии" |
|
|||||
|
уф... ну уже ближе к телу.
а какую плоскость ты имешь в виду? XY XZ YZ? и вот я как раз путаюсь с этим - "с учетом перспективы" просто на бумаге все получается а вот когда кодить начинаю путаюсь дико. мнеб примерцик какой нить я б разобрал |
|
|||||
|
[+3 13.02.08]
Регистрация: Apr 2006
Сообщений: 421
|
У тебя в какой плоскости шар летит - в плоскости перпендикулярной земле если считать землю за плоскость :-)
Вот в ней и надоть сжимать, а примерцик так я ж сказал - возьми Александрова, в нем примерциков проективных преобразований плоскости видимо - невидимо. Даже и про параболу есть ... Вот только что придумал как упростить задачу: берешь мувиклип - прямоугольник, в нем рисуешь направляющий слой - параболу , деформируешь и располагаешь этот самый мувиклип так, чтоб другой конец параболы попал в точку в которую должен прилететь шарик, дальше просто :-) Последний раз редактировалось iNils; 30.07.2007 в 16:19. |
|
|||||
|
а есть в электронном варианте а?
или всеже погуглить.. |
|
|||||
|
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
|
вопрос немного не в тему: что вообще вы подрузомеваете под "псевдо 3д" и "непсевдо"? получается что papervision 3d тоже псевдо? ну тогда и 3д макс псевдо =) всё что на мониторе - всё псевдо =)
|
|
|||||
|
ну можно и так =) токо я имел в виду "псевдо" - знацит не полноценный движок а токо чтоб похоже было ну с узким набором функций (например полет ядра)
|
|
|||||
|
[+3 13.02.08]
Регистрация: Apr 2006
Сообщений: 421
|
Погуглить - у меня только в бумажном
|
![]() |
![]() |
Часовой пояс GMT +4, время: 16:22. |
|
|
« Предыдущая тема | Следующая тема » |
|
|