Форум

растровые текстуры не отображаются в браузере

27 июня 2017 20:03
Модель во вьюпорте выглядит нормально:

а вот когда задеплою проект, рядом с json-файлом складываются мои текстурки, но при этом в отображении модели в браузере они почему-то не отображаются.

Настройки экспорта обнаружить не удалось. При быстром просмотре из блендера они отображаются.
Что не так?
28 июня 2017 14:39
Можете приложить пример вашего blend файла, а так же сделать скриншот консоли браузера неправильно работающего приложения и сообщить следующую информацию: где вы держите бленд файлы: внутри/снаружи репозитория, где находятся текстуры внутри/снаружи репоизтория/упакованы в blend файл.
Blend4Web и всё такое. Тридешу тридэ, моделю модели.
29 июня 2017 20:53
Чтоб наверняка - опишу с самого начала создания модели.
1) blend файл в процессе создания лежал вне репозитория. Текстуры тоже были извне, но лежали в одной папке с файлом.
2) Сделал проект в ProjectManager с названием engine_model, удалил созданные плашки, скопировал туда свою модель.
3) задеплоил - выяснил такой вот косяк.
4) подумал, что сам дурак, т.к. модель была скопирована из старого места в папку проекта, и текстуры в файле ссылаться на старое место… после чего переназначил текстуры. Эффекта - 0.
5) на всякий случай встроил файлы текстур в blend файл, задеплоил - не сработало. Подумал, что может быть при простом экспорте что-то происходит не так - отэкспортил, залил в папку сайта, эффект тот же.



Что же не так - пока неясно. Файлы которые просили - приложил.
30 июня 2017 10:23
Чтоб наверняка - опишу с самого начала создания модели.
1) blend файл в процессе создания лежал вне репозитория. Текстуры тоже были извне, но лежали в одной папке с файлом.
2) Сделал проект в ProjectManager с названием engine_model, удалил созданные плашки, скопировал туда свою модель.
3) задеплоил - выяснил такой вот косяк.
4) подумал, что сам дурак, т.к. модель была скопирована из старого места в папку проекта, и текстуры в файле ссылаться на старое место… после чего переназначил текстуры. Эффекта - 0.
5) на всякий случай встроил файлы текстур в blend файл, задеплоил - не сработало. Подумал, что может быть при простом экспорте что-то происходит не так - отэкспортил, залил в папку сайта, эффект тот же.
Ну одну причину проблемы с текстурой я выяснил. К сожалению пока нельзя использовать одновремено выход Color и Normal из текстуры, это старое ограничение которое возможно скоро будет убрано, но пока так.


Другие проблемы мне не удалось воспроизвести. Можете так же сообщить версию вашего Блендера и движка Блендфорвэб, а так же всё-таки сделать скриншот консоли из вашего браузера (такой же как у меня) с приложения где (и когда на нем) наблюдаются проблемы.
Blend4Web и всё такое. Тридешу тридэ, моделю модели.
30 июня 2017 20:00
Блендер 2.78с, версия b4w стояла 17.2.1 обновил о 17.4.1. Json файл остался лежать тот, который был экспортирован из самого блендера. И о чудо, текстура появилась! В консоле, как вы и сказали, выводится всякая ругань, в том числе на одновременный вывод normal и color. Возможно ещё был косяк с обновлением модели из-за браузера (Opera), который прокэшировал json файл. Ctrl+F5 вроде должен сбрасывать полностью кэш в хромообразных браузерах.

Скриншот приложил.
03 июля 2017 16:36
И о чудо, текстура появилась!
Тоесть, преблемы решились? Что бы избежать путаницы то сам проект и текстуры лучше всего хранить в папке с репозиторием движка, а так же пользоваться последней версией, и не паковать текстуры в сам blend файл.
Blend4Web и всё такое. Тридешу тридэ, моделю модели.
 
Пожалуйста, зарегистрируйтесь или войдите под своей учетной записью , чтобы оставлять сообщения.