Форум

Запустил на еще одном слабом устройстве, но есть ряд проблемок...

28 ноября 2016 17:00
Вот, наконец добился работы blend4web на еще одном слабом устройстве на ОС Тизен 2.2-2.3
видеодрайвер ос ADRENO-ES20 - пишет тег в логах
Проц Qualcomm Snapdragon 400, 2 ядра - 1 ГГц

но столкнулся со странным зависанием прелоадера, который останавливается сразу не показав ни одного процента загрузки если убрать опрос датчика света перед запуском загрузки модели итд т.к. в этих часах до него так не добраться но TRY если убрать все виснет , что бы это могло быть?


ниже видео работы часоморды
и скрины

Видео тестовое: https://www.youtube.com/watch?v=tSeJZGItn0s



Денис
29 ноября 2016 10:18
но столкнулся со странным зависанием прелоадера, который останавливается сразу не показав ни одного процента загрузки если убрать опрос датчика света перед запуском загрузки модели итд т.к. в этих часах до него так не добраться но TRY если убрать все виснет , что бы это могло быть?

Добрый день.

Обычно такое происходит при синтаксических ошибках в коде запуска инициализации, либо при отсутствии поддержки WebGL.

Для начала попробуйте зайти на webglreport.com и проверить поддержку WebGL. Ну если всё ок, то надо в консоль смотреть. Вы запускали ваше приложение на другом устройстве?
29 ноября 2016 19:37
Ответ на сообщение пользователя Семенцов Роман
Добрый день.

Обычно такое происходит при синтаксических ошибках в коде запуска инициализации, либо при отсутствии поддержки WebGL.

Для начала попробуйте зайти на webglreport.com и проверить поддержку WebGL. Ну если всё ок, то надо в консоль смотреть. Вы запускали ваше приложение на другом устройстве?

да все ок . консоль не доступна там.. (( к сожалению.

на похожем устройстве более новом все запускается.

синтаксис верный .

как и писал выше если перед запуском прелоадера запустить опрос TRY отсутствующего датчика то все ок..
а если это опрос закоментить и пытаться сразу запустить лоад сцены то получаем висяк.

с поддержкой WebGL все ок. ну может какое то расширение не поддерживается.. да надо еще раз репорт запустить проверить..


пока запустил с костыликом (
видос итоговый:
ссылка
Денис
30 ноября 2016 10:37
да все ок . консоль не доступна там.. (( к сожалению.

А что если использовать какую-нибудь тулзу для доступа к консоле? например weinre

тсутствующего датчика

Не могли бы вы подробнее рассказать, что за датчик? И опрос. Если это что-то движковое, то оно должно запускаться в load_cb, когда сцена загружена
30 ноября 2016 17:05
Ответ на сообщение пользователя Семенцов Роман
А что если использовать какую-нибудь тулзу для доступа к консоле? например weinre
Не могли бы вы подробнее рассказать, что за датчик? И опрос. Если это что-то движковое, то оно должно запускаться в load_cb, когда сцена загружена

Про датчик, думаю это не принципиально(просто еще проверить не успел), но по тому как ведет себя приложение похоже любой пустой TRY который вызывает обращение к фунции позволит запуститься прелоадеру сцены и приложение запустится нормально, а как только я убрал этот TRY так сразу получаю висяк.
(датчик освещенности, но как и писал выше это не принципиально т.к в этом устройстве его нет и ТРАЙ сбрасывает на сообщение о ошибке АЛЕРТ на экране)


Про консоль, вывод в консоль есть и реализована она через IDE ECLIPSE в котором собственно и пишу все..
НО ПРОБЛЕМА в том, что ядро устройства сделано так, что подавляет вывод в консоль всего не системного и это поменять не возможно! из эмулятора можно вывести, но при использовании b4w эмулятор крашится сразу после запуска приложения( точнее приложение в нем крашится), что собственно не меняет сути.
(чуть позже задам вопрос про то можно ли интегрировать ЭКЛИСП с цикл разработки)
Денис
07 декабря 2016 00:27
Про прелоадер, пока ответа так и не нашел, остаивл с костыликом.
Но вырисовалась еще одна странная проблема, при выводе проскакивают старые кадры, именно старые которые должны были выведены например 1-2 сек назад, и закономерности не нахожу… возможно из за сильной загрузки CPU
но почему именно так? вопрос к знатокам того что там происходит на низком уровне.. видимо..


- FPS устаноклен принудительно 1 кадр в сек,
- Стрелки передвигаются из АПИ поворотом на определенный градус перед рендером кадра углы пересчитывается
и меши поворачиваются,
- Анимация механизма записана в анимацию по умолчанию в блендере на 60 кадров 1.к в сек

по идее все должно работаь гладко т.к. девайс может генерироват 2-4 к в сек по моим тестам, но

вот видео как это все подглючивает.. : https://youtu.be/tQt52-KCDTM
Денис
07 декабря 2016 18:23
Дополню,
по поведению секундной стрелки как будто какой то буфер кдров глючит , т.е. секунды отображаются (угол стрелки)
с задержкой на 2-5 сек.. потом видимо при накоплении около 5 сек разницы происходит прыжок стрелки на правильное время и потом снова откат на задержку (((

в коде JS все ок, на другим устройстве все ок работает с этим релизом, а тут после обновления( возможно и не в этом причина) на этом устройстве стала проявляться эта проблема

прошу помощи как это побороть
Денис
07 декабря 2016 18:57
Еще одно обновление, ЗАРАБОТАЛО как и прежде, правда поставил антиалиазинг с СРЕДЕЕ

получается , что банально не хватало ресурсов и кадры так странно выпадали?
все же прошу пояснить механизм вывода кадров и почму так странно получалось?
Денис
08 декабря 2016 06:11
Собственно кому интересно , вот результат:
Видос:
https://www.youtube.com/watch?v=mLXi6KemROI





Денис
 
Пожалуйста, зарегистрируйтесь или войдите под своей учетной записью , чтобы оставлять сообщения.