Forum

User posts DENIS
09 December 2016 00:52
не стану создавать новую тему .. продолжаю ковыряться с управлением материалами из АПИ
вот в консоли вижу такие ошибки:

"B4W ERROR: set_nodemat_value() is deprecated, use material.set_nodemat_value() instead."

КОД который генерит эти ошибки:
	if ((ambMode)&&(!isHighColorMode)){m_obj.set_nodemat_value(m_scs.get_object_by_name("ss"), ["material.SectorPaint","Value.clr"], 1);}
	else{m_obj.set_nodemat_value(m_scs.get_object_by_name("ss"), ["material.SectorPaint","Value.clr"], 0);}
	m_obj.set_nodemat_value(m_scs.get_object_by_name("ss"), ["material.SectorPaint", "Value"], s);


что не так вызываю , не пойму ( ???


ОЧЕПЯТАЛСЯ )) и удивиляюсь … ИСПРАВИЛ САМ:
	if ((ambMode)&&(!isHighColorMode)){m_mat.set_nodemat_value(m_scs.get_object_by_name("ss"), ["material.SectorPaint","Value.clr"], 1);}
	else{m_mat.set_nodemat_value(m_scs.get_object_by_name("ss"), ["material.SectorPaint","Value.clr"], 0);}
	m_mat.set_nodemat_value(m_scs.get_object_by_name("ss"), ["material.SectorPaint", "Value"], s); //Value.clr



АКТУАЛЬНО:


Еще вижу кучу таких варнингов в ФФоксе :

"
Error: WebGL: texImage2D: Incurred CPU-side conversion, which is very slow. b4w.min.js:587:55
Error: WebGL: texImage2D: Incurred CPU pixel conversion, which is very slow. b4w.min.js:587:55
Error: WebGL: texImage2D: Chosen format/type incurred an expensive reformat: 0x1908/0x1401
"
и что бы это могло значить?
Denis
08 December 2016 22:14
Ответ на сообщение пользователя Александр Романов
Попробуйте intel xdk

https://software.intel.com/en-us/intel-xdk/details
это?

что то я там про тизен ничего не нашел … (
Denis
08 December 2016 20:44
Так и не дождавшись ответа и продолжая перепиливать очередной вачфейс
добавил в сцену смену цветового режима , для того чтобы картинка преобразовалась в ЧБ
и нормально отобразилась на 8и цветном экране энергосберегающего режима…
( сделал это: https://www.blend4web.com/ru/forums/topic/2661/ )

в результате вместо одного старого кадра теперь проскакивает 2-3 ..
я так понимаю каждое преобразование занимает один проход просчета рендера?
Видео как оно теперь работает: https://www.youtube.com/watch?v=uFctLZIJsgk

прошу подсказать, как можно избавиться от такого поведения рендера или минимизировать это
( FPS выставлен 1к в сек. и макс получается вытянуть 2-5 кадров в сек но девайс начинает тормозить )

логика работы девайса:

* запуск загрузка прелоадер FPS = max
* рендер обычный режим FPS = 1
* таймаут в девайсе , девайс выставляет флаг АМБИЕНТ РЕЖИМА
и начинает переводить экран в низкоцветный режим, а я в свою очередь по этому событию делаю :
- меняю параметры света отключаю или меняю матералы
- m_scs.set_color_correction_params( {saturation: 0} );

собственно экран переводися в низкоцветный режим естественно быстрее и в результате видим муть ((

обратная последовательность та-же ..
и те же 2-3 кадра теряем

что придумать? ( из системы получть заранее данные что собирается меняться режим не возможно)
Denis
08 December 2016 20:25
Ответ на сообщение пользователя Кирилл
……

А вообще, когда делали поддержку под всякие окулусы, затрагивалась тема искажения изображения под определённые линзы и в движке уже должны быть алгоритмы для искажения картинки. Так что да.
В исходниках скорее всего придётся разбираться тебе.

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

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





Denis
08 December 2016 03:08
ок. ясно.. скайп занчит и эссе сюда скдывать бум
Denis
07 December 2016 21:33
Ответ на сообщение пользователя Кирилл
Это.

Тизен там присутствует.

да, но я так понял там урезанное и старое.. 2.2 актуально уже 2.3.2 - 2.4.Х
что то одним взглядом не фига не разобрался (
Denis
07 December 2016 20:11
Ответ на сообщение пользователя AngryArcticFox
Обсуждение в группе телеграмма и скайпе, где больше юзеров соберется, тот мессенджер и будем пользовать в дальнейшем, в любом случае, канал проекта в телеграмме:

https://telegram.me/CreateGallery


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

получается , что банально не хватало ресурсов и кадры так странно выпадали?
все же прошу пояснить механизм вывода кадров и почму так странно получалось?
Denis
07 December 2016 18:23
Дополню,
по поведению секундной стрелки как будто какой то буфер кдров глючит , т.е. секунды отображаются (угол стрелки)
с задержкой на 2-5 сек.. потом видимо при накоплении около 5 сек разницы происходит прыжок стрелки на правильное время и потом снова откат на задержку (((

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

прошу помощи как это побороть
Denis