PDA

Просмотр полной версии : что такое easing и springing


Dear.D
28.11.2008, 16:58
Что такое скорость и ускорение - понятно, а что такое easing и springing, не врублюсь. Похоже на авторские примочки.

The difference between easing and springing is in what aspect of the motion is proportional. In easing, velocity is proportional to the distance; the further away from the target, the faster the object moves. As it gets very, very close to the object, it’s hardly moving at all.

In springing, acceleration is proportional to the distance. If the object is far away from the target, a whole lot of acceleration is applied, increasing the velocity quickly. As the object gets closer to its target, less acceleration is applied, but it’s still accelerating! It flies right past the target, and then
acceleration pulls it back. Eventually, friction causes it to settle down.


Может кто поможет понять.

fame_fatale
28.11.2008, 17:03
Облегчать и оживлять, вроде...

Dear.D
28.11.2008, 17:20
мне даже такая подсказка не помогает

vx = dx*easing;
и
vx += dx*spring;

fame_fatale
28.11.2008, 17:43
ну это, видимо, названия переменных

iNils
28.11.2008, 17:53
При easing - скорость пропорциональна расстоянию.
При springing - ускорение пропорционально расстоянию.

Dear.D
28.11.2008, 17:53
да это и так понятно (vx это вектор скорости по X, а dx это приращение координат по X). А что такое easing и spring? Понятно, что это слова "замедление" и "отскок", но как понять их смысл в контексте. Судя по формуле spring это что-то типа ускорения (только зачем dx?)

Psycho Tiger
30.11.2008, 15:19
easing - как и сказал iNils - скорость пропорциональная расстоянию. Проще говоря, расстояние между двумя точками 300 пикселей. Время движения 3 секунды. Если движение равномерно - то за секунду обьект проходит 100 пикселей. Но ведь он может пройти 250 пикселей за первые 2 секунды, а на третей только 50 - время и путь не измениться.