Форум

Фильтры canvas

19 октября 2016 18:24 #12854
Ответ на сообщение пользователя Иван Любовников
это объект, должно быть так: m_scs.set_color_correction_params({ saturation: 0 });

да пробовал, но результата нет и ругани нет (
может надо еще
m_scs.enable_color_correction= true; ?

или в рендер включать возможность цветокоррекции.

т.к. в JSON если в блендере включать галку идет две строчки:

"b4w_enable_color_correction": true,
"b4w_color_correction_settings": {"brightness": 0, "contrast": 0, "exposure": 1, "saturation": 0}
Денис
19 октября 2016 18:29 #12855
т.к. в JSON если в блендере включать галку идет две строчки
метод будет работать, только если галочка включена
Команда Blend4Web
19 октября 2016 18:47 #12856
Ответ на сообщение пользователя Иван Любовников
метод будет работать, только если галочка включена

так а как из апи то эту галочку включить?
Денис
19 октября 2016 18:51 #12857
так а как из апи то эту галочку включить?
из апи нельзя, можно только в блендфайле

P.S. ну или json хакнуть
Команда Blend4Web
19 октября 2016 19:05 #12858
Ответ на сообщение пользователя Иван Любовников
из апи нельзя, можно только в блендфайле

P.S. ну или json хакнуть

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

так вот если да то ее хорошо бы отключать и включать на лету

и еще попраив JSON нужно будет перезагружать сцену ( и рендер

_____________________________________________________________________
PS Заработало ! я вот думаю а как я это мог из документации узнать?
ведь в апи не написно, что есть ограничение и условие использования функции?

раз пошла такая "пьянка" спрошу, а может и тени как то можно на лету отключать
и включать обратно?

________________________________________________________________
PPS
Ура все сработало ! и совместно с отключением лишних источников света и теней !
стало все как надо !

 m_cfg.set("shadows", false);
m_scs.set_color_correction_params( {saturation: 0} );


и тут я задался вопросом, а можно FPS сделать еще ниже чем 1к в сек , например 0.1-0.5 итд кадров в сек ? типа
m_cfg.set("max_fps", 0.1);

а может и в микросекундах правильнее считать перерыв между рендерами
Денис
20 октября 2016 10:41 #12866
я думаю что оно влияяет на производительность? врено?
так вот если да то ее хорошо бы отключать и включать на лету
да влияет, но включать/отключать такой функционал на лету не получится - особенности движка из расчета оптимизации рендеринга: все определяется заранее при загрузке, однако в принципе можно было бы это поддержать в каком-то виде

соответственно тени можно отключить до загрузки приложения, но потом уже включить будет нельзя
Команда Blend4Web
20 октября 2016 13:42 #12876
Ответ на сообщение пользователя Иван Любовников
да влияет, но включать/отключать такой функционал на лету не получится - особенности движка из расчета оптимизации рендеринга: все определяется заранее при загрузке, однако в принципе можно было бы это поддержать в каком-то виде

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


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

а что по поводу ФПС ниже 1 сек ? мне например надо 20 с или 1 минуту )) например )) звучит странно но надобность есть
Денис
20 октября 2016 14:18 #12879
а что по поводу ФПС ниже 1 сек ? мне например надо 20 с или 1 минуту )) например )) звучит странно но надобность есть
должно работать
Команда Blend4Web
20 октября 2016 14:35 #12881
Ответ на сообщение пользователя Иван Любовников
должно работать


так как задать например интервал рендера 10 сек или 1 минуту?
Денис
20 октября 2016 15:02 #12883
так как задать например интервал рендера 10 сек или 1 минуту?
как-то так:
var interval = 10; // 10 sec
m_cfg.set("max_fps", 1/interval);
Команда Blend4Web
 
Пожалуйста, зарегистрируйтесь или войдите под своей учетной записью , чтобы оставлять сообщения.