|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Dec 2010
Сообщений: 69
|
Фризы в браузере при 60fps
Сделал игру на citrus engine, на mobile и standalone отлично, а как только в браузере, то заметны фризы. При этом fps не проседает. Закрались сомнения, что дело может быть не в моём коде, т.к примеры которые прилагаются к движку оказывается так же фризят.
Вот пример: http://www.fastswf.com/Uc4AsUQ Код примера: https://github.com/DaVikingCode/Citr...ames/tinywings При чём фризы появляются в случайном порядке(на быстрой скорости, на медленной), то ли от gc то ли от чего. Очень нужна помощь! |
|
|||||
Регистрация: Apr 2009
Сообщений: 409
|
да, скорее всего из-за работы gc под бразуером, последите за статой старлинга, если связано со скачками памяти - то так и есть. какой браузер? последняя версия fp(20) по моим ощущения процентов на 30 быстрее чем рпошлая
|
|
|||||
Регистрация: Dec 2010
Сообщений: 69
|
У меня: fp20, Chrome. Странно, но в IE фризов нет, в Opera ещё хуже чем в Chrome. Не могу смириться, должен ведь быть выход. Как остальные разработчики работают с этим.
|
|
|||||
Это давний косяк. Я еще года 2 назад делал мобильно браузерную игру на старлинге. И в браузере тоже дико провисало. Дошло до того, что пришлось для браузера сделать версию игры на обычном дисплей листе. Как видно до сих пор не вылечили и никому до этого дела нет.
Кстати вот этот пример у меня в хроме совершенно не тормозит.
__________________
Ко мне можно и нужно обращаться на ты) |
|
|||||
Регистрация: Dec 2010
Сообщений: 69
|
Этого я и опасался. Не буду тогда тратить время, перепишу под обычный дисплей лист. Всем спасибо!
|
|
|||||
На хроме особо не тормозит. подергивается иногда разве что
|
|
|||||
Регистрация: Apr 2009
Сообщений: 409
|
да, тормозит конечно ощутимо, но и не понятно откуда столько drawcall
|
|
|||||
Регистрация: Dec 2010
Сообщений: 69
|
Если кому интересно, переписал потестить под обычный дисплей лист. Всё тоже самое: 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) ничего не поменялось. Печально конечно. |
|
|||||
Откройте для себя Scout:
У вас фризить начинает, когда какая то фигня накапливается в enterFrame. (Видны волны на длинном графике) Два вызова enterFrame за кадр выполняются очень долго (13mc), отсюда и фризы. Для более детальной статистики, swf должен быть специальным образом приготовлен.
__________________
Дети не должны знать о своих родителях |
|
|||||
Регистрация: Dec 2010
Сообщений: 69
|
При чём тут Scout, когда наблюдается разное поведение в каждом из браузеров. Даже при "чистом" коде, появляются фризы. А Scout лишь показал, что в Chrome и Opera gc вызывается активнее.
|
Часовой пояс GMT +4, время: 18:45. |
|
« Предыдущая тема | Следующая тема » |
|
|