Использую webgl 2
Рисую простой треугольник на Canvas, шейдер максимально простой:
out vec4 Color;
void main(){
Color = vec4(1, 0, 0, 0.01);
}
Использую смешивание
gl.blendFunc(gl.SRC_ALPHA, gl.ONE_MINUS_SRC_ALPHA)
Ожидаю, что после нескольких отрисовок подряд получу красный треугольник
Но каким-то неожиданным образом краснеющий сначала треугольник в мнговение превращается в ярко-синий.
Вот пример:
https://jsfiddle.net/sqfh9eLa/13/
Как это работает и что я делаю неправильно?