Форум

* Как? Правильно задать сождержимое(настройки) для 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
Ответ на сообщение пользователя Семенцов Роман
….

Я с ней не сталкивался, быстрое гугление результата не дало. Можете на всякий случай написать какой браузер используете для тестов и на каком GPU

ФФ х64 Девелопер эдишен Intel4000 + GF645M

эту надпись вижу давно ..
Денис
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, которая есть в мобильных браузерах)

Что то ещё трудно сказать. Нужно больше информации и кусков кода, где происходит проблема.
По опыту знаю, что приложив простой пример, где проявляется проблема, ускоряет решение.
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
29 июля 2016 18:11
подскажите что может означать это 130 ?

похоже на GYRO_ORIENTATION_ANGLES из модуля input
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);


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