Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   [Starling] Фризы в браузере при 60fps (http://www.flasher.ru/forum/showthread.php?t=212440)

Termer 11.02.2016 01:48

Фризы в браузере при 60fps
 
Сделал игру на citrus engine, на mobile и standalone отлично, а как только в браузере, то заметны фризы. При этом fps не проседает. Закрались сомнения, что дело может быть не в моём коде, т.к примеры которые прилагаются к движку оказывается так же фризят.

Вот пример:
http://www.fastswf.com/Uc4AsUQ

Код примера:
https://github.com/DaVikingCode/Citr...ames/tinywings

При чём фризы появляются в случайном порядке(на быстрой скорости, на медленной), то ли от gc то ли от чего. Очень нужна помощь!

faraday 11.02.2016 02:38

да, скорее всего из-за работы gc под бразуером, последите за статой старлинга, если связано со скачками памяти - то так и есть. какой браузер? последняя версия fp(20) по моим ощущения процентов на 30 быстрее чем рпошлая

Termer 11.02.2016 03:34

У меня: fp20, Chrome. Странно, но в IE фризов нет, в Opera ещё хуже чем в Chrome. Не могу смириться, должен ведь быть выход. Как остальные разработчики работают с этим.

caseyryan 11.02.2016 07:32

Это давний косяк. Я еще года 2 назад делал мобильно браузерную игру на старлинге. И в браузере тоже дико провисало. Дошло до того, что пришлось для браузера сделать версию игры на обычном дисплей листе. Как видно до сих пор не вылечили и никому до этого дела нет.

Кстати вот этот пример у меня в хроме совершенно не тормозит.

Termer 11.02.2016 10:35

Этого я и опасался. Не буду тогда тратить время, перепишу под обычный дисплей лист. Всем спасибо!

ALeXVoz 11.02.2016 14:30

На хроме особо не тормозит. подергивается иногда разве что

faraday 11.02.2016 16:17

да, тормозит конечно ощутимо, но и не понятно откуда столько drawcall

Termer 29.02.2016 22:36

Если кому интересно, переписал потестить под обычный дисплей лист. Всё тоже самое: 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) ничего не поменялось. Печально конечно.

Tails 29.02.2016 23:19

Вложений: 1
Откройте для себя Scout:
Вложение 32112

У вас фризить начинает, когда какая то фигня накапливается в enterFrame. (Видны волны на длинном графике)
Два вызова enterFrame за кадр выполняются очень долго (13mc), отсюда и фризы.
Для более детальной статистики, swf должен быть специальным образом приготовлен.

Termer 01.03.2016 21:24

При чём тут 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
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.