Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   [Starling] Краш текстур? (http://www.flasher.ru/forum/showthread.php?t=212610)

Anton Riot 24.03.2016 19:48

Краш текстур?
 
Вот такая штука возникает у некоторых игроков:
https://i.gyazo.com/d3b752139c2be8c5...4cd2863f60.png
На месте белого прямоугольника должен был быть персонаж. Ещё был подобный репорт, но с чёрным прямоугольником.

Причём, это не мобилы – это AIR приложение, запущенное на [нетбук Acer (Модель AOD257); Процессор: Intel(R) Atom(TM) CPU N570. Частота: 1.67 CHz. Память: 2,00 Гб. Тип системы: 32-разрядная. ОС: Windows 7 Starter Service Pack 1. Видеокарта: Intel(R) Graphics Media Accelerator 3150].

Никакой гибернации или чего-то ещё с возможностью потерять контекст не было – просто фантомно проявляется баг то на одной, то на другой текстуре.

У меня такой проблемы не воспроизводится, поэтому тестировать затруднительно. Подскажите, куда вообще копать? В чём может быть причина? Может, видеопамяти не хватает на некоторые атласы, за этим проследить? Видеокарта-то по репорту интегрированная, значит оперативку использует.

caseyryan 24.03.2016 20:24

Цитата:

Никакой гибернации или чего-то ещё с возможностью потерять контекст не было – просто фантомно проявляется баг то на одной, то на другой текстуре.
Я бы не был так уверен. У меня уже каких только странных багов не наблюдалось.
Я бы для начала попробовал сменить пользователя на винде во время работы игры (чтобы контекст потерялся) и посмотреть, а восстановится ли он полностью. Если все восстановится вместе с персом, то такой вариант отметается. Потом попробовал бы заменить формат атласа на другой. Что там сейчас используется png? webp? atf? В общем, любой другой, будь то даже png с другим сжатием.

Termer 24.03.2016 22:02

Нужно уточнить, когда возникает баг, сразу после загрузки уровня или старте игры, либо уже в процессе передвижения. Если сразу после запуска значит косяк возможно что то в районе loadQueue(..) у AssetManager. Пропадет ли баг после перезапуска. Может баг появляется на каких то определённых текстурах (группе текстур), но в рандомной последовательности.

Anton Riot 24.03.2016 22:53

Termer, эти прямоугольники то появляются, то исчезают. С периодом в несколько секунд.

Termer 25.03.2016 00:26

А какая версия Starling? Я где то читал про ваш проект, походу большой с приличным количеством текстур, попробуйте может смоделировать похожую ситуацию. Как вариант выставить для начала размеры stage, как у багнутого клиента. Может ещё какие настройки, есть которые вычисляются перед запуском игры, например под какое разрешение текстуры грузить.

Anton Riot 25.03.2016 00:59

Я юзаю AIR SDK 19.0, с той же версией делаю билд (.exe with runtime).
Текстур действительно немало, у себя воспроизвести пока не удалось и, я думаю, это из-за конфигурации компьютера игрока: интегрированная видеокарта на компе с 2Гб оперативки. Но что конкретно происходит мне непонятно. Визуально выглядит как невосстановленный контекст, не правда ли?

Termer 25.03.2016 01:34

Возможно стоит обновиться до 21. Много чего фиксят, гляньте может, что поможет в поисках причины.


Часовой пояс GMT +4, время: 08:47.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.