Просмотр полной версии : полет ядра в псевдо 3d
artfabrique
30.07.2007, 15:33
итак. народ никак не могу сообразить как правильно сделать. Делал несколько раз на классе Твин и просто в тупую но никак не заставить реалистично летать.
смотрите картинку:
http://www.artfabrique.ru/iadro.jpg
тоесть мы находимся по центру экрана и стреляем вдаль.
ЦЕЛЬ - сделать чтобы конечная точка была местом клика токо чтобы ядро летело по кривой и меняло масштаб чтобы создавалось ощущение перспективы. Я делал это с помощью гравитации. но при таком раскладе конечный пункт ядра не совпадет с местом клика...
НАРОООД! срочно нужен хелп!
помогите с математикой.
artfabrique
30.07.2007, 15:36
я уж думаю может Папервижн прикрутить =)) хотя на нем хз тоже как это сделать нормально..
Вся проблема в правильном изменении скейла и изменении скорости (замедлении в конце)
VovkaMorkovka
30.07.2007, 15:45
Чего нуна сделать
1) Определить куда у тебя упадет шарик - это будет некоторая точка на плоскости с учетом перспективы, пусть ты стреляешь под углом 45*, тогда у тебя будет изменяться скорость - считаешь ее
2) Шарик будет лететь в первом приближении по параболе соотв берешь параболу находящуюся в плоскости, саму плоскость сжимаешь и поворачиваешь и получаешь проекцию плоскости на экран
3) Определяешь модуль перемещение отн. экрана он тем меньше, чем больше расстояние от экрана до шарика.
Вот, в качестве справочника рекомендую "Александров Курс лекций по аналитической геометрии"
artfabrique
30.07.2007, 15:55
уф... ну уже ближе к телу.
а какую плоскость ты имешь в виду? XY XZ YZ?
и вот я как раз путаюсь с этим - "с учетом перспективы"
просто на бумаге все получается а вот когда кодить начинаю путаюсь дико. мнеб примерцик какой нить я б разобрал
VovkaMorkovka
30.07.2007, 16:09
У тебя в какой плоскости шар летит - в плоскости перпендикулярной земле если считать землю за плоскость :-)
Вот в ней и надоть сжимать, а примерцик так я ж сказал - возьми Александрова, в нем примерциков проективных преобразований плоскости видимо - невидимо. Даже и про параболу есть ...
Вот только что придумал как упростить задачу: берешь мувиклип - прямоугольник, в нем рисуешь направляющий слой - параболу , деформируешь и располагаешь этот самый мувиклип так, чтоб другой конец параболы попал в точку в которую должен прилететь шарик, дальше просто :-)
artfabrique
30.07.2007, 16:16
а есть в электронном варианте а? ;) или всеже погуглить..
VovkaMorkovka, есть кнопка http://www.flasher.ru/forum/images/russian/style3/buttons/edit.gif, поэтому не надо создавать несколько сообщений подряд, надо исправить последнее в теме.
CrazyFlasher
30.07.2007, 16:36
вопрос немного не в тему: что вообще вы подрузомеваете под "псевдо 3д" и "непсевдо"? получается что papervision 3d тоже псевдо? ну тогда и 3д макс псевдо =) всё что на мониторе - всё псевдо =)
artfabrique
30.07.2007, 17:58
ну можно и так =) токо я имел в виду "псевдо" - знацит не полноценный движок а токо чтоб похоже было ну с узким набором функций (например полет ядра)
VovkaMorkovka
30.07.2007, 18:01
Погуглить - у меня только в бумажном
artfabrique
30.07.2007, 18:01
блин не могу найти книгу эту чтоб скачать можно было. всюду мертвые сцылки =)
дайте референс живой на неё или пошагово обьясните более подробно что в какой момент изменяться должно.
работа жесть как горит =) тубргтвист ру без игры весит =)
А что ж так плохо в агенстве «Traffic»?
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.