@Lighthouse Спасибо, все получилось
BAS и WebGL-игры
-
Добрый день! Столкнулся со следующей проблемой.
При использовании отпечатка Fingerprint Switcher не загружаются WebGL игры на популярных площадках. Происходит зависание в процессе загрузки. Иногда игры загружаются но за несколько минут( 5% случаев на глаз, но производительность меньше 1 фпс).
Если же не использовать Fingerprint Switcher, то загрузка осуществляется корректно за несколько секунд. И сама игра выдает ожидаемую производительность.Случайные примеры таких проектов:
https://www.crazygames.ru/igra/count-masters-stickman-games
https://yandex.ru/games/app/288720
https://playdungeoncrusher.com/Что попробовал и это не помогло:
Использовать получение отпечатка с ключом и без
Использовать различных аргументов командной строки которые могут оказать влияние на WebGl, такие как
--use-angle=gl
--disable-gpu-sandbox
--disable-software-rasterizer
--ignore-gpu-blocklist
--enable-unsafe-webgpu
--enable-features=WebGPU
--enable-webgpu-developer-features
)
С этими флагами и без них разницы нет.
Различные настройки кубиков «Настройки Браузера», «Получить отпечаток», «Применить отпечаток»
Открывать игры через FIngerprint Manager. Однако там так же эти проекты не открываются.
Заметил, что при использовании Fingerprint Switcher, проекты в редких случаях все таки загружаются, но спустя несколько минут. Хотя без него загрузка занимает несколько секундПрикрепляю простой демо скрипт.
Demo.xml
Версия BAS 28.8.1
Проблема и в режиме записи и в запуске.
ОС: Win10
Версия FM — последняяМожете ли Вы подсказать, что сделать, чтобы такие проекты загружались?
Почему применение отпечатка так сильно влияет на загрузку WebGL-игр? -
@Hunter отпечаток добавляет шумы, в играх постоянно происходит перерисовки и получается что каждый кадр происходит добавление шумов, отсюда тормоза. Отключайте подмену canvas, webgl для процесса игры, проверка отпечатка обычно происходит при авторизации или регистрации в остальное время крайне редко проверяют отпечаток
