![]() |
Фризы в браузере при 60fps
Сделал игру на citrus engine, на mobile и standalone отлично, а как только в браузере, то заметны фризы. При этом fps не проседает. Закрались сомнения, что дело может быть не в моём коде, т.к примеры которые прилагаются к движку оказывается так же фризят.
Вот пример: http://www.fastswf.com/Uc4AsUQ Код примера: https://github.com/DaVikingCode/Citr...ames/tinywings При чём фризы появляются в случайном порядке(на быстрой скорости, на медленной), то ли от gc то ли от чего. Очень нужна помощь! |
да, скорее всего из-за работы gc под бразуером, последите за статой старлинга, если связано со скачками памяти - то так и есть. какой браузер? последняя версия fp(20) по моим ощущения процентов на 30 быстрее чем рпошлая
|
У меня: fp20, Chrome. Странно, но в IE фризов нет, в Opera ещё хуже чем в Chrome. Не могу смириться, должен ведь быть выход. Как остальные разработчики работают с этим.
|
Это давний косяк. Я еще года 2 назад делал мобильно браузерную игру на старлинге. И в браузере тоже дико провисало. Дошло до того, что пришлось для браузера сделать версию игры на обычном дисплей листе. Как видно до сих пор не вылечили и никому до этого дела нет.
Кстати вот этот пример у меня в хроме совершенно не тормозит. |
Этого я и опасался. Не буду тогда тратить время, перепишу под обычный дисплей лист. Всем спасибо!
|
На хроме особо не тормозит. подергивается иногда разве что
|
да, тормозит конечно ощутимо, но и не понятно откуда столько drawcall
|
Если кому интересно, переписал потестить под обычный дисплей лист. Всё тоже самое: Chrome, Opera с фризами, а FireFox, IE, Microsoft Edge гладко. Ещё нашёл в релизноутах sdk 21 beta:
Feb 10, 2016 AIR Mobile: [iOS] Crash when debugging on iOS 7 (4079709) Flash Player Browser freezes on playing a gaming SWF [4109643] Поставил 21-й (-swf-version=31) ничего не поменялось. Печально конечно. |
Вложений: 1
Откройте для себя Scout:
Вложение 32112 У вас фризить начинает, когда какая то фигня накапливается в enterFrame. (Видны волны на длинном графике) Два вызова enterFrame за кадр выполняются очень долго (13mc), отсюда и фризы. Для более детальной статистики, swf должен быть специальным образом приготовлен. |
При чём тут Scout, когда наблюдается разное поведение в каждом из браузеров. Даже при "чистом" коде, появляются фризы. А Scout лишь показал, что в Chrome и Opera gc вызывается активнее.
|
| Часовой пояс GMT +4, время: 23:49. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.