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()
без 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});
}
код засунут в 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
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
27 July 2016 19:42
Ответ на сообщение пользователя Семенцов Роман
Когда вы выкладываете ваш проект в открый доступ, вам нужны только скрипты и исходные файлы (.blend-файл не нужен, после экспорта о нём можно забыть). Понятно, что исходные файлы можно скачать. С текстурами (как с любыми изображениями) понятно, что особо ничего не сделаешь. Скрипты можно обфусцировать, а что делать с моделями? Данные моделей хранятся в двух файлах: .json и .bin
Получить из них редактируемые модели - это значит совершить обратный процесс экспорта, которого нету. Это трудная задача. Но можно использовать ваши файлы. Для этого можно разместить трёхмерную надпись и припэрэнтить её к камере, чтобы её всегда было видно. Так делают, например, вот здесь. Избавиться от неё нельзя. Тут можно записать что угодно, что помешает использовать вашу интеллектуальную собственность.
интерсная инфа, а вот зачем тогда в JSON файле ссылка на блендер файл? да и текстуры тоже
Denis