Мы используем файлы cookie, чтобы упростить навигацию на этом сайте. Если вы даете свое согласие на использование файлов cookie и обработку ваших персональных данных, нажмите «Принимаю».

Поддержка Webgl 1.0

Домой Форумы Общие вопросы Поддержка Webgl 1.0

Просмотр 15 сообщений - с 1 по 15 (из 45 всего)
  • Автор
    Сообщения
  • #18829
    Rinat
    Участник

    Добрый день!
    Я тут разбираюсь потихоньку с verge3d, не прекращаю поражаться его возможностям, и тестирую на разных устройствах. Выяснилось, что проекты не открываются на моём стареньком iPohne6, даже базовый, с кубиком.
    Тест показывает, что браузер в телефоне не поддерживает webgl 2.0. Пробежавшись по релизам я не заметил особых упоминаний о переходе на webgl 2.0 и прекращении поддержки webgl 1.0.
    К примеру, я накидал проектик на playcanvas и он без проблем работает на любых доступных мне устройствах, включая моего старичка.
    Вопросы:
    1 – webgl 1.0 ушёл и его не ждать? Или я чего-то не понимаю?
    2 – существует ли возможность принудительно активировать поддержку webgl 1.0 в verge3d?
    Спасибо!

    • Тема изменена 12 месяцев назад пользователем Rinat.
    #18830
    kdv
    Участник

    на моем стареньком тестовом iPhone SE (2016) очень даже работает и он вполне себе поддерживает WebGL 2.0. да даже на 5S работало когда то давно. Так то должно работать, раз в PlayCanvas работает. База у них одна и та же: THREE.js. Опять же, за последнее время многое поменялось и, возможно, версии Verge3D 3.х.х еще поддерживали 1.0, а 4.х.х уже нет.

    Puzzles and JS. Fast and expensive.

    If you don’t see the meaning in something it primarily means that you just don’t see it but not the absence of meaning at all.

    #18831
    Rinat
    Участник

    Вас понял. SE новее, у него и версия ios выше скоре всего. 2-е и 3-е поколение вообще до 16 обновляются. У меня всё закончилось на версии 12.5.7. Старые проекты я пробовал, например конфигуратор контроллера от нашего коллеги работает на iphone 6.
    Получается тема не раскрыта, ядро одинаковое – three.js, но разница в совместимости у движков на лицо.
    Я примерно понимаю, что приходится во время разработки отказываться от поддержки старых версий из-за разниц в api и прочих непонятных для меня слов. Но в реальной жизни, например, я на днях в банке видел челика с iPhone 4, и он отлично себя чувствовал.
    Т.е. интересует вопрос расширения диапазона поддерживаемых устройств.
    Разве это не замечательно, когда ты говоришь заказчику, что проект можно открыть даже на кирпиче?
    Может разработчики смогут пояснить вопрос. В идеале может быть есть возможность сделать два отдельных билда и подгружать их в браузере после теста устройства на поддержку webgl 2.0?
    Спасибо!

    #18832

    Добрый день!

    WebGL 1.0 мы поддерживаем и будем поддерживать ещё долго. Возможно проблема в старой версии iOS (и браузера Safari). Версии до 11 точно не поддерживаются, но если не работает 12-я то это однозначно баг, надо смотреть что там.

    Касательно старых устройств, к сожалению Apple очень сильно отставали в прошлом и не поддерживали кучу новых функций в своём браузере. Сейчас ситуация выправилась, однако не все спешат (или могут обновиться). Только Айфоны до 5S и Айпады с 1-го по 4-й остались за бортом, но это очень слабые устройства, которые и так трёхмерную графику не тянут. В остальных случаях обновление системы полностью решает проблему совместимости с Verge3D.

    • Ответ изменён 12 месяцев назад пользователем Alexander Kovelenov.
    • Ответ изменён 12 месяцев назад пользователем Alexander Kovelenov.
    • Ответ изменён 12 месяцев назад пользователем Alexander Kovelenov.
    • Ответ изменён 12 месяцев назад пользователем Alexander Kovelenov.

    Soft8Soft Tech Chief
    X | FB | LinkedIn

    #18843
    Rinat
    Участник

    Благодарю за ответ!
    Буду крайне признателен, если вы сможете разобраться. Тем временем мне удалось подключиться к консоли мобильного Chrome на iPhone и там следующая ошибка (прикрепил скрин).
    Это попытка запуска базового проекта с кубиком. Возможно это поможет.
    Спасибо!

    Вложения:
    Вы должны войти для просмотра вложений.
    #18845
    kdv
    Участник

    в скрипте test.js ошибка (в строке 46 точка '.' не понравилась). вот и не запускается: до запуска приложения даже не доходит. прикрепи само приложение (в архиве), будем посмотреть чего там в 46-й строке.

    кстати, проверь на айфоне вот эту ссылку https://v3d.net/92m. оно точно работало на 5S. грузилось доооолго, но работало.

    Puzzles and JS. Fast and expensive.

    If you don’t see the meaning in something it primarily means that you just don’t see it but not the absence of meaning at all.

    #18846
    Rinat
    Участник

    Я прикрепил архив, стандартный куб, ничего не менял, только источник света удалил.
    А ваше приложение запускается и работает. Там только несколько предупреждений, я прикрепил. Похоже что можно билдидь спокойно в версии 4.1.0 и тогда на iPhone 6 будет работать.

    Вложения:
    Вы должны войти для просмотра вложений.
    #18855
    kdv
    Участник

    тут неподдерживаемый оператор в шаблоне test.js. надо удалить ?.

    Puzzles and JS. Fast and expensive.

    If you don’t see the meaning in something it primarily means that you just don’t see it but not the absence of meaning at all.

    #18857
    Rinat
    Участник

    Прогресс есть! После этой правки приложение загрузилось, но чёрный экран и ошибки:
    А как это? А при запуске на ПК это не мешает?

    Вложения:
    Вы должны войти для просмотра вложений.
    #18859
    kdv
    Участник

    ну, оказалось, что не мешает. и в андроиде не мешает, и на iPhone SE тоже не мешает.

    Puzzles and JS. Fast and expensive.

    If you don’t see the meaning in something it primarily means that you just don’t see it but not the absence of meaning at all.

    #18861
    Rinat
    Участник

    Да, поправочка, это не чёрный экран, это не сработала карта environment, если переключить IBL Env. Mode на None, то ошибка изчезает и куб видно в полутьме. (я добавил обратно источник света). :good:
    …. ну в смысле радоваться нечему, без IBL все это не имеет смысла. Но мы по крайней мере примерно нарыли источник проблемы

    • Ответ изменён 12 месяцев назад пользователем Rinat.
    • Ответ изменён 12 месяцев назад пользователем Rinat.
    #18871
    kdv
    Участник

    проверь эту ссылку https://v3d.net/e6p

    Puzzles and JS. Fast and expensive.

    If you don’t see the meaning in something it primarily means that you just don’t see it but not the absence of meaning at all.

    #18872
    Rinat
    Участник

    Прикрепил скрин экрана и лог.

    Вложения:
    Вы должны войти для просмотра вложений.
    #18875
    kdv
    Участник

    по ходу, в связке 4.3.0 + WebGL 1.0 есть некоторые проблемы с отрисовкой HDRi карт…
    а так? https://v3d.net/e6p

    Puzzles and JS. Fast and expensive.

    If you don’t see the meaning in something it primarily means that you just don’t see it but not the absence of meaning at all.

    #18876
    Rinat
    Участник

    Держите:

    Вложения:
    Вы должны войти для просмотра вложений.
Просмотр 15 сообщений - с 1 по 15 (из 45 всего)
  • Для ответа в этой теме необходимо авторизоваться.