Форум

* Проблема, При задании макс FPS - новая функция в B4W CE 16.07

23 июля 2016 17:35
Проблема, При задании макс FPS - новая функция в B4W CE 16.07
замедляется загрузка приложения(страницы)

см. ниже

Изменил:
В релизе появился новый функционал, в доках пусто… не могуо нацти инфу как этим пользоваться

Как задать макс FPS - это новая функция в B4W CE 16.07 по описанию к релизу
"Конфигурационный API для настройки максимального количества кадров в секунду."
тут https://www.blend4web.com/doc/ru/release_notes.html#v16-07
Денис
23 июля 2016 22:01
Раз все молчат, сам спросил сам отвечу ))

при инициализации пишем например так:

exports.init = function() {
    m_app.init({
        canvas_container_id: "main3D_canvas_container",
        callback: init_cb,
        quality: m_cfg.P_CUSTOM, 
        show_fps: true,
        fps_elem_id:"idFPS",
        console_verbose: true,
        autoresize: false, //Automatically resize canvas to match the size of container element.
        pause_invisible: true, //Pause engine simulation if page is not visible (in other tab or minimized).
        max_fps: 1, //Max FrPrSec.
        antialiasing: false,
        alpha: false,
        physics_enabled: false
        
    });


ЗЫ Все бы хорошо, но если есть предоадер, то загрузка удлинняется нереально , потому видимо как оно перерисоывает как в моем случае по вызову раз в сек!
КОРРЕКТИРОВКА: В любом случае при включени ограничения ФПС загрузка замедляется кратно!
Прошу проверьте!



ЗЗЫ Функия работает как надо в процессе работы еще надо протьестить случай загрузки выгрзки итд.. СПАСИБО
Денис
24 июля 2016 23:17
исправил название и первый пост
Денис
25 июля 2016 14:04
Добрый день.

Попробуйте лучше сделать следующую схему: в функции load_cb выставить FPS в 1:

m_config.set("max_fps", 1);


т.е. после загрузки
25 июля 2016 14:53
Попробуйте лучше сделать следующую схему: в функции load_cb выставить FPS в 1:

да , спасибо, все сработало. но может стоит как то более красиво в релизе сделать и описать
как правильно применять ограничитель?

PS сработало как то не сразу.. по началу( по показометру FPS) несколкьо кадров считало 12-14 FPS а потом стало 1
Денис
25 июля 2016 15:23
КОРРЕКТИРОВКА: В любом случае при включени ограничения ФПС загрузка замедляется кратно!
Прошу проверьте!
так и есть: загрузка приложения происходит в том же цикле, что и рендеринг, поэтому фпс, выставленный в app.init() повлияет и на её время

кстати, если будете использовать динамическую загрузку/выгрузку, после выставления "m_config.set("max_fps", 1);", то возникнут те же тормоза

в будущем постараемся сделать, чтобы этот ограничитель не влиял на загрузку, тогда можно будет беспроблемно выставлять его и в app.init;
а вообще он не слишком точный на значениях от 20фпс и больше подходит для отладочных целей
25 июля 2016 16:39
Еще раз Команде B4W огромное спасибо и уважение !!!

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