привязывать анимацию к тикеру не хорошо, у меня монитор на 144 hz , по этому тиков 144, а не 60, анимация слишком быстрая, а если монитор на 360hz?)) либо нужно как-то настраивать чтобы работало 60 раз в секунду и не чаще, чтобы у всех было норм)
Справедливое замечание. Скорее всего ты говоришь про момент в виде начиная с 8 мин 15 секунды. Там просто пример. Но как я рассказываю далее нам нужно и необходимо использовать дельта время в анимациях. Тогда все должно быть хорошо. Для этого, вообще, и используют привязку к времени.
К примеру, при частоте 60 кадров в секунду, дельта примерно 16.7. А при частоте в 144 это примерно 6.9. Чтобы запрограммировать поведение анимации одинаково не зависимо от монитора - делают так ( сделаю пример с позициями) Const speed = 5; Position.x += speed* deltaTime; Это должно выглядеть одинаково
С нетерпением жду следующий урок
Рад что вам нравится контент!
Делитесь ссылкой с другими программами!)
@@logicjs Крутой контент! Спасибо 🙏
@@logicjs подтверждаю, контент - пушка
привязывать анимацию к тикеру не хорошо, у меня монитор на 144 hz , по этому тиков 144, а не 60, анимация слишком быстрая, а если монитор на 360hz?)) либо нужно как-то настраивать чтобы работало 60 раз в секунду и не чаще, чтобы у всех было норм)
Справедливое замечание. Скорее всего ты говоришь про момент в виде начиная с 8 мин 15 секунды. Там просто пример. Но как я рассказываю далее нам нужно и необходимо использовать дельта время в анимациях.
Тогда все должно быть хорошо. Для этого, вообще, и используют привязку к времени.
К примеру, при частоте 60 кадров в секунду, дельта примерно 16.7.
А при частоте в 144 это примерно 6.9.
Чтобы запрограммировать поведение анимации одинаково не зависимо от монитора - делают так ( сделаю пример с позициями)
Const speed = 5;
Position.x += speed* deltaTime;
Это должно выглядеть одинаково
@@logicjs из тех привязок все к герцовке привязаны
@@logicjs тогда нужно как-то получить герцовку экрана
@@moi-nick-zanyat скорее всего ты используешь нормализованное значение. Для детьта времени не нужно знать о частоте экрана - она по другому считается