Forum

User posts DENIS
29 July 2016 20:16
Ответ на сообщение пользователя Иван Любовников
проблема, определенно, в той ошибке


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

т.к. 1й вообще не срабатывал
Denis
29 July 2016 20:10
Ответ на сообщение пользователя Winter_Fox
В документации все описано https://www.blend4web.com/doc/ru/developers.html#project-structure и тут https://www.blend4web.com/doc/ru/workflow.html
. Какие файлы на экспорт,а какие рабочие. И про структуру проекта.


Спаисбо за ссылку ( я конечно это раздел читал), но попробуйте сами найти где конкретно написано
какие файлы необходимы и достаточны для встраивания JSON в HTML после экспорта из блендера?

а не то что "можете создать проект и оно там все будет лежать разложенное по папочкам "
PS я к стати вообще проект не создавал, он собственно мен пока не нужен.

я в блендере создал макет, назначил все текстуры итд.. после этого нажал экпорт, вижу несколкьо файлов в папке экспорта, хочу взять то что нужно и поместить в папку с ХТМЛ и дальше править JS.
Denis
28 July 2016 21:02
Ответ на сообщение пользователя Семенцов Роман
Надо разбираться. Если вы можете, подготовьте, пожалуйста, пройстой пример, где будет воспроизводиться эта ошибка (предпочтительнее) или напишите как её воспроизвести


в том и дело что вылезла недавно.. и причина мне не ясна, так и поспроизвести на простом примере не могу

подскажите что может означать это 130 ?

"B4W ERROR: device hasn't param: 130"
Denis
28 July 2016 18:15
пробую, но пока безрезультатно вроде как не заходит в процедуру почему то… может быть так, что такое событие не поддерживается?

код засунут в load_cb()

 m_input.attach_param_cb(gyro_device, m_input.GYRO_ORIENTATION_ANGLES, function(angles) {
	    var alpha = angles[0]; //X
	    var beta = angles[1];  //Y
	    var gamma = angles[2];  //Z



без b4w я прямо стучался туда так и все работало :

window.addEventListener("devicemotion", function(e) {
deviceMotionCallbackHandler(e);
}, true);

function deviceMotionCallbackHandler(e) {
signX=-Math.round(e.accelerationIncludingGravity.x);
signY=Math.round(e.accelerationIncludingGravity.y);
signAngleNew=get_angle({x:0,y:0},{x:signX,y:signY});
}
Denis
28 July 2016 18:14
Ответ на сообщение пользователя Кирилл
Данную информацию можно получить заглянув в отладчик браузера

ну я конечно понимаю , но почему бы это не отразить в документации или в шарады играть бум ))) ?
Denis
28 July 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()
Denis
28 July 2016 13:01
Ответ на сообщение пользователя Кирилл
А пути к текстурам нужны что бы их подгрузил браузер как отдельные изображения. Текстуры не хранятся в json и bin файлах.

По итогу нужно осталять:

JSON
BIN
и текстуры,

верно?


Может стоит это как то отразить в документации?
т.к. я там не нашел соотв. информации или может пропустил
Denis
27 July 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 качества в исходном файле и посмотреть на результат…..

как добью гироскоп и сделаю пробное приложение с тек. настройками .. спрошу как запскать так движок без пересборки.. и попробовать увидеть результаты на внешнем браузере(АВТОНОМНО и ЛОКАЛЬНО!)
Denis
27 July 2016 20:13
Ответ на сообщение пользователя Семенцов Роман
….

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

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

эту надпись вижу давно ..
Denis
27 July 2016 19:42
Ответ на сообщение пользователя Семенцов Роман
Когда вы выкладываете ваш проект в открый доступ, вам нужны только скрипты и исходные файлы (.blend-файл не нужен, после экспорта о нём можно забыть). Понятно, что исходные файлы можно скачать. С текстурами (как с любыми изображениями) понятно, что особо ничего не сделаешь. Скрипты можно обфусцировать, а что делать с моделями? Данные моделей хранятся в двух файлах: .json и .bin

Получить из них редактируемые модели - это значит совершить обратный процесс экспорта, которого нету. Это трудная задача. Но можно использовать ваши файлы. Для этого можно разместить трёхмерную надпись и припэрэнтить её к камере, чтобы её всегда было видно. Так делают, например, вот здесь. Избавиться от неё нельзя. Тут можно записать что угодно, что помешает использовать вашу интеллектуальную собственность.

интерсная инфа, а вот зачем тогда в JSON файле ссылка на блендер файл? да и текстуры тоже
Denis