* Как? Правильно задать сождержимое(настройки) для m_cfg.P_CUSTOM
27 июля 2016 18:37
1. в логе при выборе LOW показывает
"B4W LOG: SET PRECISION: mediump"
- а есть "lowp" ?
Есть, мы решили не выносить это в настройки конфигов, посколько это лоу-левелная настройка. Можно прочитать следующее:
The actual range corresponding to a precision qualifier is dependent on the specific OpenGL ES implementation. Using a lower precision might have a positive effect on performance (frame rates) and power efficiency but might also cause a loss in rendering quality. The appropriate trade-off can only be determined by testing different precision configurations.
Вы можете попробовать вручную выставить для LOW качества в исходном файле и посмотреть на результат при использовании дивелоперской версии движка (имеется ввиду не собраная и не обфусцированная версия, когда все ресурсы грузятся из src/ директории, подключается к проекту, созданному через менеджер проектов.)
2. такой варнинг вижу: ( реекспорт делал)
"B4W WARN: Property "b4w_dof_bokeh" is undefined for "camera". To fix this, reexport testshdw.blend"
- что бы это значило?
Движок нашёл что-то, чего нету в json'e. Думаю, что подключение аддона самой свежей версии к Блендеру (не забываем после этого перезапустить Блендер) исправит наличие этого предупреждения. То, о чём идёт речь в сообщении, имеет отношение к добавленному недавно эффекту боке.
"Error: WebGL: texImage2D: Chosen format/type incured an expensive reformat: 0x1908/0x1401"Я с ней не сталкивался, быстрое гугление результата не дало. Можете на всякий случай написать какой браузер используете для тестов и на каком GPU
27 июля 2016 20:13
27 июля 2016 20:16
Ответ на сообщение пользователя Семенцов Роман
Есть, мы решили не выносить это в настройки конфигов, посколько это лоу-левелная настройка. Можно прочитать следующее:
The actual range corresponding to a precision qualifier is dependent on the specific OpenGL ES implementation. Using a lower precision might have a positive effect on performance (frame rates) and power efficiency but might also cause a loss in rendering quality. The appropriate trade-off can only be determined by testing different precision configurations.
Вы можете попробовать вручную выставить для LOW качества в исходном файле и посмотреть на результат…..
как добью гироскоп и сделаю пробное приложение с тек. настройками .. спрошу как запскать так движок без пересборки.. и попробовать увидеть результаты на внешнем браузере(АВТОНОМНО и ЛОКАЛЬНО!)
Денис
28 июля 2016 17:33
пока пробу параметры разные и переекпортирую поймал такую устойчивую ошибку в ЛОГЕ:
что бы это значило?
что бы это значило?
B4W ERROR: device hasn't param: 130b4w.min.js:372:544
e()b4w.min.js:372
b4w.module.input/a.attach_param_cb()b4w.min.js:2327
load_cb()main.js:184
e/e<.Ob()b4w.min.js:577
g()b4w.min.js:579
b4w.module.__loader/a.yL()b4w.min.js:583
b4w.module.__data/a.update()b4w.min.js:864
y()b4w.min.js:2418
(Async: FrameRequestCallback) y()b4w.min.js:2418
(Async: FrameRequestCallback) y()
Денис
28 июля 2016 18:35
28 июля 2016 21:02
Ответ на сообщение пользователя Семенцов Роман
Надо разбираться. Если вы можете, подготовьте, пожалуйста, пройстой пример, где будет воспроизводиться эта ошибка (предпочтительнее) или напишите как её воспроизвести
в том и дело что вылезла недавно.. и причина мне не ясна, так и поспроизвести на простом примере не могу
подскажите что может означать это 130 ?
"B4W ERROR: device hasn't param: 130"
Денис
29 июля 2016 08:41
Как писали выше. Вы используете b4w.min.js, что бы лучше понять откуда вылезла эта строчка проводите тесты с подключением исходных кодов.
Просто создайте проект, не ставив галку напротив bundled.
Простое гугление по гиту дало понять что эта строка находится в файле /src/ext/input.js, возможно где то проблема с гироскопом…
А может вы пытаетесь эмулировать гироскоп на десктопной версии браузера через отладчик. А с этим у меня лично были проблемы (как выяснилось в десктопной версии отсутствует переменная window.orientation, которая есть в мобильных браузерах)
Что то ещё трудно сказать. Нужно больше информации и кусков кода, где происходит проблема.
По опыту знаю, что приложив простой пример, где проявляется проблема, ускоряет решение.
Просто создайте проект, не ставив галку напротив bundled.
Простое гугление по гиту дало понять что эта строка находится в файле /src/ext/input.js, возможно где то проблема с гироскопом…
А может вы пытаетесь эмулировать гироскоп на десктопной версии браузера через отладчик. А с этим у меня лично были проблемы (как выяснилось в десктопной версии отсутствует переменная window.orientation, которая есть в мобильных браузерах)
Что то ещё трудно сказать. Нужно больше информации и кусков кода, где происходит проблема.
По опыту знаю, что приложив простой пример, где проявляется проблема, ускоряет решение.
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
http://naviris.ru/
29 июля 2016 18:11
29 июля 2016 18:27
"B4W ERROR: device hasn't param: 130"видимо, в апишном методе attach_param_cb не проходит проверка:
exports.attach_param_cb = function(device, param, cb) {
if (device && device.type in ASYNC_PARAMS &&
ASYNC_PARAMS[device.type].indexOf(param) >= 0)
return m_input.attach_param_cb(device, param, cb);
else
m_print.error("device hasn't param: ", param);
}
device должен быть валидный и иметь тип m_input.DEVICE_GYRO
29 июля 2016 20:26
Ответ на сообщение пользователя Иван Любовников
….
device должен быть валидный и иметь тип m_input.DEVICE_GYRO
да конечно я незначал девайсу соответсвие:
gyro_device = m_input.get_device_by_type(m_input.DEVICE_GYRO);
пока пробую приделать свой старый метод с прямым доступом к гироскопу минуя браузер.
заработает потом буду упрощать попробую найти где оно не срабатывает ((
Денис