107 / 4 / 1
Регистрация: 04.04.2015
Сообщений: 119
|
|||||||||||||||||||||
1 | |||||||||||||||||||||
Почему анимация ведет себя не адекватно WebGL20.01.2019, 19:04. Показов 2149. Ответов 1
Метки нет (Все метки)
Всем привет.
Вот пример: http://playcode.io/224929?tabs... .js&output Тут 2 файла engine.js - библиотека test.js - тут работаем с библиотекой Если Вы откроете пример то все работает отлично, большой треугольник крутиться вокруг маленького треугольника. Но если вы перейдете на другую вкладку (на любой другой сайт, не закрывая эту вкладку), на 1-2 секунды, и вернетесь обратно, будет видно что треугольник который крутится сместился. Почему так происходит?! Как будто если пользователь не находится на этой вкладке, позиция меняется дальше, а вращение останавливается. И когда мы возвращаемся обратно на страницу, получается что позиция сменилась и включается дальше вращение. Пожалуйста подскажите в чем проблема, почему так происходит? Заранее всем спасибо. Добавлено через 4 часа 55 минут Нашел способ отследить что именно происходит. Сделал через
Добавлено через 27 минут
1) Угол мы всегда прибавляем к прошлому углу, это как раз на тот случай если мы вышли, вернулись и видим нужный угол, буд-то анимация шла пока нас не было на сайте. 2) Матрицу модели я всегда переопределяю. Создаю новую матрицу вращения, вращаю и потом к ней применяю позицию. Тогда все работает как нужно.
0
|
20.01.2019, 19:04 | |
Ответы с готовыми решениями:
1
Компилятор ведет себя не адекватно Компьютер ведет себя не адекватно Дисплей ведет себя не адекватно После миграции на SSD Windows ведет себя не адекватно |
06.03.2019, 13:23 | 2 |
Google Translate:
Я вижу только один треугольник, который вращается с разной скоростью. Вначале треугольник вращается с очень высокой скоростью, и в дальнейшем скорость снижается. Это нормально? В следующий раз скопируйте код на форуме, потому что ваш пример может быть изменен или может быть удален из playcode.io. Прочитайте правило 4.11: Original Message
I see only one triangle that rotates with different speed. At beginning the triangle rotates with a very high speed and further the speed speed down. Is it normal?
In next time copy code on the forum because your example may be changed or it may be deleted from playcode.io. Read the rule 4.11:
0
|
06.03.2019, 13:23 | |
06.03.2019, 13:23 | |
Помогаю со студенческими работами здесь
2
Компьютер не выводит изображение на монитор. Спикер ведет себя не адекватно Почему IE так себя ведет? Почему график ведет себя странно Почему DHCP ведет себя так? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |