Форум

Показывает несколько "старых" кадров после "снятия с ПАУЗЫ" как обновить рендер до отображения?

09 августа 2016 21:29 #11104
какой вообще эффект должна оказать данная переменная?
ну она влияет на смену буферов при рендеринге и может приводить к багам на некоторых мобильниках,
это уже в качестве последнего варианта , но, видимо, дело не в ней

попробовал все так же сначала строе изображение и потом целк и новое около 1сек все
вообще, если даже и выставлять 60, то задержка все равно будет зависеть от реального фпс, а он, как я понял, в районе 2-4 кадров - это значит, что она так или иначе будет доходить до 0.5 сек.

если у вас она больше, то сложно сказать, в чем дело, надо дебажить код, возможно, это специфика конкретного устройства - можно сымитировать похожее поведение на десктопе и посмотреть, что будет там

в любом случае можно допилить исходники и вывести наружу функцию frame: ссылка, чтобы принудительно отрисовать кадр в нужный момент времени
я бы посоветовал так и сделать, если по-другому не получается
Команда Blend4Web
09 августа 2016 22:01 #11105

Ответ на сообщение пользователя Иван Любовников
………

в любом случае можно допилить исходники и вывести наружу функцию frame: ссылка, чтобы принудительно отрисовать кадр в нужный момент времени
я бы посоветовал так и сделать, если по-другому не получается

а когда сл. релиз? может все-же сделать прямой доступ к отрис. кадров ?

про дебаг на устройстве: не могу ничего сделать, т.к. реалтайм консоль отключена и достучаться до нее не получается, т.к. это не браузер стандартный да и экран микроскопический стандартные методы дебагинга не подходят.
я обычно вывожу реалтайм информацию на экран поверх всего в ХТМЛ теге… ну и алерты конечно ))


Денис
10 августа 2016 09:58 #11112

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

Попробуйте этот способ https://developers.google.com/web/tools/chrome-devtools/debug/remote-debugging/remote-debugging

Так же можно отлаживать и через wi-fi.

У меня все отлаживает, даже если webview находится где то в глубине нативного приложения
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
10 августа 2016 10:29 #11115
а когда сл. релиз? может все-же сделать прямой доступ к отрис. кадров ?
релиз каждый месяц, но вряд ли мы это сделаем в ближайшее время - не приоритет

про дебаг на устройстве
в особо сложных случаях можно использовать weinre:
https://www.npmjs.com/package/weinre
http://stackoverflow.com/a/19439498
Команда Blend4Web
10 августа 2016 13:04 #11118
Ответ на сообщение пользователя Иван Любовников
релиз каждый месяц, но врят ли мы это сделаем в ближайшее время - не приоритет

в особо сложных случаях можно использовать weinre:
https://www.npmjs.com/package/weinre
http://stackoverflow.com/a/19439498

У меня тут Тизен , мало того что это не совсем андройд, да и еще рута нет (
по сему фокус с weinre не прокатит (

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

Может еще все-ж есть какая возможность не прорисовывать тот самый первый кадр кривой?
Денис
10 августа 2016 14:32 #11120
Может еще все-ж есть какая возможность не прорисовывать тот самый первый кадр кривой?
нет, но могу вам поправленные исходники скомпилить, там изменений - одна строчка, правда стабильность не гарантируется , но ничего сломаться, вроде, не должно

там можно вынести функцию frame и вызывать её в произвольный момент
Команда Blend4Web
10 августа 2016 14:47 #11121
Ответ на сообщение пользователя Иван Любовников
нет, но могу вам поправленные исходники скомпилить, там изменений - одна строчка, правда стабильность не гарантируется , но ничего сломаться, вроде, не должно

там можно вынести функцию frame и вызывать её в произвольный момент

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

СПАСИБО ЗАРАНЕЕ
Денис
10 августа 2016 14:49 #11122
а версия SDK какая?
Команда Blend4Web
10 августа 2016 15:03 #11123
Ответ на сообщение пользователя Иван Любовников
а версия SDK какая?

сейчас вроде самая свежая была, ну если что обновлюсь сразу .. предупрелите под какую просто
Денис
10 августа 2016 15:25 #11124
прикрепил для 16.07

надо вызывать так:
m_main.frame(m_time.get_timeline(), 0);

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