Форум

Экспортированные в json сцены отображаются не так как в html

09 июня 2015 16:09 #2710
Доброе утро. Я пытаюсь вставить сцену в приложение, но столкнулся с проблемой: сцена отображается не так, как нужно. Человек, который делал сцены проверял работу, экспортируя в её в html, а там она выглядит совсем по-другому. Сцена в html:

Сцена в json, в вставленная в приложение:

09 июня 2015 16:35 #2711
Сделайте пожалуйста еще полный разворот с ошибками в консоли (если таковые есть) у экспортированного json файла, ну или приложите экспортируемый blend файл, что бы можно было разобраться внимательней в проблеме. Скорее всего какието текстуры не подгружаются у json файла, а в HTML всё норм потому что там всё пакуется внутрь.
Blend4Web и всё такое. Тридешу тридэ, моделю модели.
09 июня 2015 19:02 #2712
файлик прикрепил, вот вывод консоли при смене уровня:

WARNING b4w_glow_color is undefined for object, reexport blender/char.blend
WARNING b4w_glow_factor is undefined for object, reexport blender/char.blend
WARNING b4w_glow_settings is undefined for object, reexport blender/char.blend
EXPORT ERROR: No image in the "Texture.002" texture. Material: "Material.003".
a.error
(anonymous function)
f.onreadystatechange
WARNING b4w_glow_color is undefined for object, reexport ../blender/9.blend
WARNING b4w_glow_factor is undefined for object, reexport ../blender/9.blend
WARNING b4w_glow_settings is undefined for object, reexport ../blender/9.blend
B4W warning: using NPOT texture 58325841626a8ee826f4c4173df6809d.jpg
B4W warning: using NPOT texture 32787357a8b40b6ac899b25f8a94861c.jpg
10 июня 2015 07:34 #2713
Остальные сцены тоже отображаются не так, как нужно:




10 июня 2015 10:33 #2715
Неплохо бы увидеть код приложения. Я предполагаю, вы подгружаете сцены динамически в уже существующую базовую сцену, а динамическая подгрузка никак не переопределяет настройки мира, в котором у вас задан Environment Lighting. Плюс, характерный блик указывает на то, что в сцене действует Point Light, которого точно нет в прикрепленном файле.

Вероятнее всего, вам нужно просто перед загрузкой дописать m_data.unload();, чтобы выгрузить основную сцену с её настройками освещения.
Разработчик Blend4Web
10 июня 2015 10:42 #2716
Не могу воспроизвести ошибку, у меня экспортируется один к одному. Можете подробенее описать конфигурацию системы? Проблемы отображения просто во вьювере или после перегруза сцены при помощи программных функций? Попробуйте проверьте всё ли в порядке с источниками света, подгружаются ли они вообще. Помоему только Enviroment Lighting подсвечивает сцену и все.
Blend4Web и всё такое. Тридешу тридэ, моделю модели.
11 июня 2015 09:12 #2724
Оказалось, сцена не первой загружалась, спасибо)
Сразу вопрос: можно как-нибудь поменять углы обзора камеры программно? В документации не нашел подходящих методов.
11 июня 2015 10:29 #2728
Сразу вопрос: можно как-нибудь поменять углы обзора камеры программно? В документации не нашел подходящих методов.

Если вы о Field of View, то об этом уже писали в этой теме.
А если про лимиты углов обзора камеры, то тут подойдут методы apply_horizontal_limits, apply_vertical_limits из модуля camera.
Команда Blend4Web
18 июня 2015 08:29 #2756
А есть возможность переключать окружающее освещение без выгрузки первой сцены из другого подгруженного json файла?
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
18 июня 2015 14:51 #2758

Ответ на сообщение пользователя Кирилл
А есть возможность переключать окружающее освещение без выгрузки первой сцены из другого подгруженного json файла?

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

Освещение обсуждалось ещё в этой теме, но с тех пор принципиально ничего не поменялось.
Команда Blend4Web
 
Пожалуйста, зарегистрируйтесь или войдите под своей учетной записью , чтобы оставлять сообщения.