Форум

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

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

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

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

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
Остальные сцены тоже отображаются не так, как нужно:




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

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

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

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

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

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