我有二进制2d纹理:
texture = [1,0,0,1,
0,0,1,0,
0,0,0,0,
1,0,0,0];
我想找出哪些像素坐标用1填充。在这种情况下,例如,结果将是:
[[0,0], [3,0], [2,1], [0,3]]
因为坐标(0,0), (3,0), (2,1) and (0,3)
有1.我想使用OpenGL-ES / GLSL在片段着色器中处理该函数。我设法找到了log(N)
解决方案。是否可以在着色器的单次传递中计算该结果?