Tweening - это термин для редактирования видео, используемый для описания простоты движения. Например, с лифтом лифт не достигает полной скорости и мертвой остановки, когда он достигает желаемого пола. Он знает, на каком этаже, на каком этаже он собирается и сколько времени потребуется, чтобы добраться туда. Затем он использует эти данные для сглаживания движения.Простота движения, программирование Tweening, C++
Я хотел бы иметь возможность запрограммировать это плавное движение для моих проектов, используя tweening.
метод для того, как сделать это в заложен http://robertpenner.com/easing/penner_chapter7_tweening.pdf
В частности, глядя на pg207-211
Это руководство объясняет, что это Tweening, а затем показывает код в Action Script. Честно говоря, я чувствую себя глупо, потому что я пытался использовать предоставленные примеры, но я не могу воспроизвести его на другом языке, таком как C++, java, javascript или lua.
Я не хочу использовать пакет или плагин для анимации кода, я хочу узнать, как на самом деле кодировать функцию tweening. Поэтому, если кто-либо, обладающий лучшими навыками понимания или навыками программирования, думает, что понимает, я бы очень признателен за объяснение.
Примеры действий сценария функции ...
Math.easeInQuad = function (t, b, c, d) {
return c*(t/=d)*t + b;
};
Math.easeOutQuad = function (t, b, c, d) {
return -c * (t/=d)*(t-2) + b;
};
Math.easeInOutQuad = function (t, b, c, d) {
if ((t/=d/2) < 1)
return c/2*t*t + b;
return -c/2 * ((--t)*(t-2) - 1) + b;
};
В чем Ваш вопрос? –
Я запрограммировал свой собственный поворот назад, прочитал мой класс ru.delimiter.math.TweenAlot по адресу http://www.delimiter.ru/as/ – Organis