WebGL2 - запись в текстуру / буфер в произвольной позиции - эквивалент OpenGL imageStore

Я уже знаю, как писать в текстуру с помощью Framebuffers.

Однако для проекта, который я делаю, который требует БПФ, мне нужно в какой-то момент записать в одном и том же шейдере сразу более чем в одну позицию текстуры / буфера. Я уже делал этот проект в OpenGL раньше, в котором я использовал imageTexture и ImageStore для достижения этого эффекта.

Как я могу добиться этого в WebGL?

Я не могу найти ничего полезного в Интернете, так как все, что я могу найти, читается только из текстур или записывается только в одну точку


person Pedro Fernandes    schedule 11.05.2021    source источник
comment
Боюсь, что в WebGL невозможно записать в несколько отдельных / разрозненных точек из одного выполнения шейдера.   -  person LJᛃ    schedule 19.05.2021
comment
Извините за задержку с ответом. Спасибо за ваш вклад, мне нужно будет найти способ обойти это   -  person Pedro Fernandes    schedule 22.05.2021


Ответы (1)


Кажется, что в WebGL нет возможности писать в разбросанные точки текстуры.

person Pedro Fernandes    schedule 22.05.2021