Публикации по теме 'webgl2'


WebGL: полезный шаблон
Введение Недавно я изучил основы WebGL, чтобы немного больше поиграть с фракталами. Треугольник Серпинского и игра хаоса Паскаль и треугольник Серпинского Еще треугольники Серпинского внутри треугольника Паскаля? 🤯 Визуализация уравнения Мандельброта Мандельброт в SVG Новое поколение Мандельброта? Что я очень быстро обнаружил, так это то, что WebGL ужасен . Прежде чем я мог начать что-либо делать, мне пришлось так много печатать: Очистите буферы color и..

Вопросы по теме 'webgl2'

Графические карты с поддержкой WebGL2
Есть ли список поддерживаемых/неподдерживаемых графических карт для WebGL2? Я столкнулся с проблемой на двух компьютерах, на обоих работает Win7 с Chrome 58 (также проверено на 56), со всеми включенными флагами WebGL, на одном компьютере nvidia...
2545 просмотров
schedule 20.05.2023

Webgl 2.0 не поддерживается в Chrome
Мой хром показывает Webgl 2.0 - поддерживается, но отключен в настройках браузера или заблокирован расширениями. Я пробовал 1. Использовать аппаратное ускорение в chrome://settings 2. Включить WEBGL 2.0 в chrome://flags 3. Переопределить список...
7450 просмотров
schedule 02.08.2023

Почему в webgl2 не удается создать текстуру 2x8 R8 из 16-байтового буфера?
Когда я пытаюсь создать текстуру 2x8 R8 в webgl2, я получаю сообщение об ошибке. Этого не происходит для текстуры 4x8. Если я удвою размер входного буфера по сравнению с ожидаемым, 2x8 будет успешным. Имеет ли webgl2 «выравнивание столбцов» 4 при...
73 просмотров
schedule 14.12.2022

Значения глубины прикрепления WebGL2 FBO
Я просто пытаюсь отобразить значения глубины моей сцены с помощью WebGL2 следующим образом: //Texture depthTexture = gl.createTexture(); gl.bindTexture(gl.TEXTURE_2D, depthTexture); gl.texImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_COMPONENT24,...
897 просмотров
schedule 01.06.2023

Что эквивалентно структурированному буферу (dx11) в webgl2?
Я портирую сценарий directx hlsl на webgl 2, но не могу найти эквивалент структурированного буфера. Я могу видеть только постоянный буфер, размер которого ограничен 64 КБ и используется выравнивание. Должен ли я разделить структурированные буферы на...
242 просмотров
schedule 09.09.2022

Передача памяти WebAssembly в WebGL2
В WebGL2 есть дополнительные версии большинства существующих функций, которые принимают ArrayBuffer , что позволяет передавать смещение и длину внутри этих буферов. Предположительно, это должно упростить передачу данных из памяти WebAssembly без...
141 просмотров
schedule 03.08.2022

WebGL: асинхронные операции?
Я хотел бы знать, есть ли какие-либо асинхронные вызовы для WebGL, которыми можно было бы воспользоваться? Я просмотрел Spec v1 и Spec v2, они ничего не упоминают. В V2 есть механизм запросов WebGL, который я не думаю, что мне нужно. Поиск в...
2353 просмотров
schedule 13.08.2022

Для создания выходной текстуры мне нужен вызов texImage2D?
В Webgl в настоящее время я делаю следующие вызовы для создания текстуры независимо от того, используется ли она для ввода или вывода. Действительно ли мне нужен вызов texImage2D, зная, что мой шейдер перезапишет значения в текстуре? const...
315 просмотров
schedule 28.07.2022

Проблема с применением цветов к вершине в WebGL
Я сделал квадрат, используя два треугольника, затем я назначил цвет вершине, но каждый раз он дает мне черный цвет в квадрате, независимо от того, какой цвет я ему назначил. Вот мой код скрипта: <script> var canvas =...
356 просмотров
schedule 15.04.2023

webGL сохранение значения gl_Position вне шейдеров
У меня есть вершинные шейдеры для расчета примерно так gl_Position = vec4(a.x * (0.5 - b.x) * v - a.y * b.y * u - offset * offsetMul * u, 0, 0) + transform * vec4(position, 0, 1); Мне нужно сохранить...
194 просмотров
schedule 17.04.2022

Передача массива изображений для вычисления шейдера
В настоящее время я работаю над проектом, использующим черновик для вычислительных шейдеров в WebGL 2.0. [черновик] . Тем не менее, я не думаю, что мой вопрос связан с WebGL, а скорее с проблемой OpenGL. Цель - построить пирамиду изображений,...
167 просмотров
schedule 09.09.2022

получить текущую позицию пикселя во фрагментном шейдере webGL2
Я создал простой скрипт webGL, он применяет цвет пикселя в зависимости от положения пикселя (x, y) Что я получаю: вот что я сделал: #ifdef GL_ES precision mediump float; #endif uniform float width; uniform float height; uniform float...
882 просмотров
schedule 16.06.2022

Выполнение иерархического преобразования в WebGL
Я делаю симуляцию солнечной системы, которая просто содержит солнце (точечный источник света), землю и луну, я могу успешно видеть эти звезды на экране, когда я применяю только к ним переводы. Вот пример экрана но как только я добавил...
395 просмотров
schedule 21.01.2023

Применение карты смещения и карты отражения
Я пытаюсь применить как карту смещения, так и карту отражения для земли и только карту смещения для луны. Я мог бы перенести карту высот в карту нормалей, но если я использую ту же карту высот для применения карт смещения, это не сработает, как я...
247 просмотров
schedule 13.02.2024

Поддержка WebGL1 + WebGL2
У меня есть определенная библиотека, которая использует WebGL1 для рендеринга. Он активно использует текстуры с плавающей запятой и инстансный рендеринг. В настоящее время кажется, что поддержка WebGL1 довольно странная, поскольку некоторые...
503 просмотров
schedule 28.04.2022

Функция шума Perlin сломана в вершинном шейдере, но не во фрагментном шейдере?
Я визуализирую плоскость, состоящую из множества треугольников в WebGL 2, используя Three.js, и я хочу смещать вершины в плоскости в соответствии с функцией шума Перлина. Однако моя функция шума, похоже, работает во фрагментном шейдере, но не в...
164 просмотров
schedule 05.06.2022

Отображение: нет в компоненте Deck.gl React вызывает огромную проблему с производительностью
РЕДАКТИРОВАТЬ: Эта проблема характерна для данной настройки. Пожалуйста, используйте код отсюда, если хотите помочь. Спасибо! Я использую Deck.gl для отображения карты. Когда я пытаюсь скрыть карту с помощью display: none, мой компьютер...
817 просмотров
schedule 19.05.2023

WebGl 2.0 недоступен в браузере Firefox на MacBook Pro
Когда я пытаюсь открыть файл .html, я получаю сообщение «WebGL 2.0 недоступен». Я работаю над MacBook Pro (конец 2011 г.) Версия Firefox: 74.0 Графическая карта: Intel HD Graphics 3000 512 МБ На странице about:support в разделе Драйвер...
655 просмотров
schedule 29.04.2024

HTML 2d-холст как текстура на холсте webgl
Я пытаюсь добавить холст с контекстом 2d как texture к холсту webgl на основе этого примера здесь . Текстура кажется пустой на холсте webgl , но изображение загружается, когда я добавляю холст текстуры к DOM отдельно. Что я могу упустить...
261 просмотров
schedule 17.11.2023

Как обработать 3d текстуру в webgl2
Я пытаюсь работать с 3D-текстурой в webgl2, и я узнал о gl.texImage3D(); У меня есть опыт работы с 2-мерными текстурами, и мне это показалось очень удобным, но есть и другой подход, который люди используют в Интернете. gl.texStorage3D()...
147 просмотров
schedule 17.04.2023