все бьюсь с тем что бы на маломощном устройстве с 1 FPS все четко работало... но не тут то было (

20 января 2017 04:43
Вернулся к теме чтобы все-же подчистить огрех который очень портит
результирующее впечатление. Подскажите что с точки зрения движка тут можно улучшить
т.к. по средством АПИ я уже все пробовал (

Я использую неподвижную камеру которая смотрит на меш который анимирую посредством
JS через API B4W .

и для преобразования изображения для Ч,Б режима с 8 цветами ( 2 уровня)
я изменяю настройки так:

m_cfg.set("max_fps", 10);
m_scs.set_color_correction_params( {saturation: 0} );
m_lights.set_light_params(m_scs.get_object_by_name("lamp"), {"light_energy" : 0} );
m_cfg.set("shadows", false);
m_lights.set_light_params(m_scs.get_object_by_name("Point"), {"light_energy" : 45} );

и при обратном переходе в нормальный режим так:

m_cfg.set("max_fps", 60);
m_scs.set_color_correction_params( {saturation: 1} );
m_cfg.set("shadows", true);
m_lights.set_light_params(m_scs.get_object_by_name("Point"), {"light_energy" : 0.29} );

Но почему то, первичное преобразование происходит как бы в 2х кадрах
(напомню, что у меня 1 fps и соответственно каждый кадр заметен),
а обратно не так заметно все .. о тоже с задержкой

Видео проблемного момента
https://yadi.sk/i/WuVVhHWy39uh6A
Денис
24 января 2017 10:42
Не пробовали воспроизвести проблему на другом маломощном устройстве, например, мобильнике? Все-таки, нужно выяснить: дело в специфике часов или нет.

и для преобразования изображения для Ч,Б режима с 8 цветами ( 2 уровня)
я изменяю настройки так:

m_cfg.set("max_fps", 10);
m_scs.set_color_correction_params( {saturation: 0} );
m_lights.set_light_params(m_scs.get_object_by_name("lamp"), {"light_energy" : 0} );
m_cfg.set("shadows", false);
m_lights.set_light_params(m_scs.get_object_by_name("Point"), {"light_energy" : 45} );
- возможно тормозит какой-то из методов, поэтому все происходит слишком долго, не умещаясь в 1 кадр. Я бы проверил, отключая методы set_color_correction_params и set_light_params.
Команда Blend4Web
 
Пожалуйста, зарегистрируйтесь или войдите под своей учетной записью , чтобы оставлять сообщения.