Домой › Форумы › Общие вопросы › Поддержка Webgl 1.0
- В этой теме 45 ответов, 3 участника, последнее обновление 1 год, 6 месяцев назад сделано Rinat.
-
АвторСообщения
-
3 мая, 2023 в 22:13 #18829RinatУчастник
Добрый день!
Я тут разбираюсь потихоньку с verge3d, не прекращаю поражаться его возможностям, и тестирую на разных устройствах. Выяснилось, что проекты не открываются на моём стареньком iPohne6, даже базовый, с кубиком.
Тест показывает, что браузер в телефоне не поддерживает webgl 2.0. Пробежавшись по релизам я не заметил особых упоминаний о переходе на webgl 2.0 и прекращении поддержки webgl 1.0.
К примеру, я накидал проектик на playcanvas и он без проблем работает на любых доступных мне устройствах, включая моего старичка.
Вопросы:
1 – webgl 1.0 ушёл и его не ждать? Или я чего-то не понимаю?
2 – существует ли возможность принудительно активировать поддержку webgl 1.0 в verge3d?
Спасибо!- Тема изменена 1 год, 7 месяцев назад пользователем Rinat.
3 мая, 2023 в 23:40 #18830kdvУчастникна моем стареньком тестовом iPhone SE (2016) очень даже работает и он вполне себе поддерживает WebGL 2.0. да даже на 5S работало когда то давно. Так то должно работать, раз в PlayCanvas работает. База у них одна и та же: THREE.js. Опять же, за последнее время многое поменялось и, возможно, версии Verge3D 3.х.х еще поддерживали 1.0, а 4.х.х уже нет.
Puzzles and JS coding. 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 the meaning at all.
4 мая, 2023 в 09:07 #18831RinatУчастникВас понял. SE новее, у него и версия ios выше скоре всего. 2-е и 3-е поколение вообще до 16 обновляются. У меня всё закончилось на версии 12.5.7. Старые проекты я пробовал, например конфигуратор контроллера от нашего коллеги работает на iphone 6.
Получается тема не раскрыта, ядро одинаковое – three.js, но разница в совместимости у движков на лицо.
Я примерно понимаю, что приходится во время разработки отказываться от поддержки старых версий из-за разниц в api и прочих непонятных для меня слов. Но в реальной жизни, например, я на днях в банке видел челика с iPhone 4, и он отлично себя чувствовал.
Т.е. интересует вопрос расширения диапазона поддерживаемых устройств.
Разве это не замечательно, когда ты говоришь заказчику, что проект можно открыть даже на кирпиче?
Может разработчики смогут пояснить вопрос. В идеале может быть есть возможность сделать два отдельных билда и подгружать их в браузере после теста устройства на поддержку webgl 2.0?
Спасибо!4 мая, 2023 в 11:07 #18832Alexander KovelenovStaffДобрый день!
WebGL 1.0 мы поддерживаем и будем поддерживать ещё долго. Возможно проблема в старой версии iOS (и браузера Safari). Версии до 11 точно не поддерживаются, но если не работает 12-я то это однозначно баг, надо смотреть что там.
Касательно старых устройств, к сожалению Apple очень сильно отставали в прошлом и не поддерживали кучу новых функций в своём браузере. Сейчас ситуация выправилась, однако не все спешат (или могут обновиться). Только Айфоны до 5S и Айпады с 1-го по 4-й остались за бортом, но это очень слабые устройства, которые и так трёхмерную графику не тянут. В остальных случаях обновление системы полностью решает проблему совместимости с Verge3D.
- Ответ изменён 1 год, 7 месяцев назад пользователем Alexander Kovelenov.
- Ответ изменён 1 год, 7 месяцев назад пользователем Alexander Kovelenov.
- Ответ изменён 1 год, 7 месяцев назад пользователем Alexander Kovelenov.
- Ответ изменён 1 год, 7 месяцев назад пользователем Alexander Kovelenov.
4 мая, 2023 в 13:55 #18843RinatУчастникБлагодарю за ответ!
Буду крайне признателен, если вы сможете разобраться. Тем временем мне удалось подключиться к консоли мобильного Chrome на iPhone и там следующая ошибка (прикрепил скрин).
Это попытка запуска базового проекта с кубиком. Возможно это поможет.
Спасибо!Вложения:
Вы должны войти для просмотра вложений.4 мая, 2023 в 14:03 #18845kdvУчастникв скрипте
test.js
ошибка (в строке 46 точка'.'
не понравилась). вот и не запускается: до запуска приложения даже не доходит. прикрепи само приложение (в архиве), будем посмотреть чего там в 46-й строке.кстати, проверь на айфоне вот эту ссылку https://v3d.net/92m. оно точно работало на 5S. грузилось доооолго, но работало.
Puzzles and JS coding. 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 the meaning at all.
4 мая, 2023 в 15:16 #18846RinatУчастникЯ прикрепил архив, стандартный куб, ничего не менял, только источник света удалил.
А ваше приложение запускается и работает. Там только несколько предупреждений, я прикрепил. Похоже что можно билдидь спокойно в версии 4.1.0 и тогда на iPhone 6 будет работать.Вложения:
Вы должны войти для просмотра вложений.4 мая, 2023 в 15:32 #18855kdvУчастниктут неподдерживаемый оператор в шаблоне test.js. надо удалить
?.
Puzzles and JS coding. 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 the meaning at all.
4 мая, 2023 в 15:47 #18857RinatУчастникПрогресс есть! После этой правки приложение загрузилось, но чёрный экран и ошибки:
А как это? А при запуске на ПК это не мешает?Вложения:
Вы должны войти для просмотра вложений.4 мая, 2023 в 15:53 #18859kdvУчастникну, оказалось, что не мешает. и в андроиде не мешает, и на iPhone SE тоже не мешает.
Puzzles and JS coding. 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 the meaning at all.
4 мая, 2023 в 16:00 #18861RinatУчастникДа, поправочка, это не чёрный экран, это не сработала карта environment, если переключить IBL Env. Mode на None, то ошибка изчезает и куб видно в полутьме. (я добавил обратно источник света).
…. ну в смысле радоваться нечему, без IBL все это не имеет смысла. Но мы по крайней мере примерно нарыли источник проблемы4 мая, 2023 в 18:01 #18871kdvУчастникпроверь эту ссылку https://v3d.net/e6p
Puzzles and JS coding. 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 the meaning at all.
4 мая, 2023 в 18:09 #188724 мая, 2023 в 18:19 #18875kdvУчастникпо ходу, в связке
4.3.0 + WebGL 1.0
есть некоторые проблемы с отрисовкой HDRi карт…
а так? https://v3d.net/e6pPuzzles and JS coding. 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 the meaning at all.
4 мая, 2023 в 18:32 #18876 -
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.