Комментарии 4
Эх, всё же WebGL крайне неудобен для подобных операций — нет специализированных вычислительных шейдеров, из-за чего приходится костылить и вести все расчёты на фрагментном.
Ждём WebGPU, он однажды придёт и решит все проблемы одним махом. Наверное.
Ждём WebGPU, он однажды придёт и решит все проблемы одним махом. Наверное.
Интересно, есть ли реализации 2d пламени, построенные на этом принципе?
На www.shadertoy.com поищите. Там каждая вторая демка использует технику double buffer.
Вместо texture можно использовать texelFetch (наример, texelFetch(512,512) вместо texture(0.5,0.5), если текстура имеет размеры 1024*1024)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Свёрточные текстуры