Домой › Форумы › Общие вопросы › Поддержка Webgl 1.0
- В этой теме 45 ответов, 3 участника, последнее обновление 1 год, 5 месяцев назад сделано Rinat.
-
АвторСообщения
-
5 мая, 2023 в 03:34 #18900kdvУчастник
проверь еще работу по этим ссылкам
v3d.js
https://cdn.soft8soft.com/demo/examples/index.html?q=env#webgl_materials_envmaps_hdr
https://cdn.soft8soft.com/demo/examples/index.html?q=env#webgl_materials_envmaps_exrthree.js
https://threejs.org/examples/?q=env#webgl_materials_envmaps_hdr
https://threejs.org/examples/?q=env#webgl_materials_envmaps_exrPuzzles 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.
5 мая, 2023 в 11:34 #18907RinatУчастникПервые два не открываются с одинаковой ошибкой:
TypeError: Module specifier does not start with “/”, “./”, or “../”.
promiseReactionJob
SyntaxError: Unexpected token ‘?’
(anonymous) @ es-module-shims.js:767- Ответ изменён 1 год, 6 месяцев назад пользователем Rinat.
5 мая, 2023 в 11:40 #18909RinatУчастникthree.js тоже не открываются, ошибки разные:
Вложения:
Вы должны войти для просмотра вложений.5 мая, 2023 в 16:17 #18912kdvУчастникта же самая фигня. не может отрисовать hdr и exr. в THREE.js тоже нет полной поддержки 1.0.
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.
6 мая, 2023 в 01:09 #18913kdvУчастникпопытка номер последняя https://v3d.net/j8f
IBL задан .jpg текстурой (раз уж .hdr/.exr категорически не принимает)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.
6 мая, 2023 в 13:23 #18914RinatУчастникДа, эта сцена открывается и работает.
Я там загуглил немного ошибку, вроде как это баг Safari определенной версии и он проявляется не только на мобильных устройствах. Apple на это забили, three.js вроде тоже, playcanvas пофиксил (хотя у них hdr конвертируется в png с альфа каналом, поэтому это не точно). Остаётся только надеяться, что наши разработчики не оставят нас в бедеВложения:
Вы должны войти для просмотра вложений.6 мая, 2023 в 18:32 #18916kdvУчастникхотя у них hdr конвертируется в png с альфа каналом
собсно, потому и работает. база то у них у всех одна: three.js. для полной совместимости IBL Env. можно и .png/.jpg текстурами замутить. не велика разница…
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.
6 мая, 2023 в 22:39 #18917RinatУчастникНу в общем понятно чем пахнет. Похоже что это глобальный баг и можно чуда не ждать. Жалко hdr лишаться, для webgl 1.0 отдельно еще можно. Вот если бы скриптик волшебный для проверки на webgl 1.0 на старте приложения, тогда можно и png подсунуть в environment. В пазлах такого нет вроде. Как думаете, это будет работать?
6 мая, 2023 в 22:49 #18918kdvУчастникработать то будет. но это надо делать проверку в скрипте v3d.js (а он minified и слегка нечитабельный), когда инициируется загрузака карты окружения. Или можно экспортировать из Блендера без IBL (будет темновато), а потом скриптом подключать нужное освещение в зависимости от параметров WebGLRenderer. Паззлами точно не прокатит.
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.
8 мая, 2023 в 10:13 #18922RinatУчастникНа счёт minified кста, вдруг вы не видели, если в Chrome, в Developer Tools, во вкладке source нажать вон там внизу скобки, то он форматирует файл движка.
Вложения:
Вы должны войти для просмотра вложений.8 мая, 2023 в 10:35 #18924RinatУчастникА вообще, я тут в примерах нарыл RGBM Loader Там как раз png с альфа каналом загружается, правда в материал меша просто, но возможно его можно заставить работать и с environment, но у меня ума на это не хватит. На iPhone 6 не открывается, но опять же, якобы из-за ошибок в синтаксисе, которых я так понял нет, это баг именно этого браузера.
8 мая, 2023 в 11:04 #18925kdvУчастникЕсли уж очень надо, то и в одной строке можно найти то, что нужно. Но никому не охота заморачиваться со скриптом, в котором все переменные, функции и классы названы одной-двумя случайными буквами ))) Только если ну очень надо…
Заставить работать в качестве IBL можно любую текстуру. Лишь бы там было чем светить. Вот тут один из вариантов как раз с использованием RGBMLoader
https://cdn.soft8soft.com/demo/examples/index.html?q=rgb#webgl_materials_envmaps_hdrpng картинки для RGBMLoader выглядят довольно специфично
если картинка нормально выглядит, как обычно, то она сильно пересвечивает. какая то обратная логика: выглядит нормально – пересвечивает, выглядит слишком пересвечено, как на картинке выше – светит нормально
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.
11 мая, 2023 в 13:04 #18930Alexander KovelenovStaff2 июня, 2023 в 13:08 #19076Alexander KovelenovStaff2 июня, 2023 в 14:02 #19077RinatУчастникВот это подход! Моё уважение! Буду ждать с нетерпением
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.