有没有比使用循环更快的像素操作标准方法?

时间:2018-05-15 18:14:23

标签: javascript matrix webgl

这样的事情是有道理的:

  for (let y = 0; y < window.innerHeight; y++) {
    for (let x = 0; x < window.innerWidth; x++) {
      for (let i = 0; i < 4; i++) {
        outputBuffer[(x * y * 4) + i] = frameBuffer[(x * y * 4) + i];
      }
    }
  }

在1920x1080全屏像素画布上会变慢,对吗?我的意思是GPU操作的目的。我是开发中渲染空间的新手,但我认为我认为用循环实时全屏像素操作很慢并不会感到惊讶。

所以我考虑使用像GPU.js这样的第三方库来使用WebGL执行矩阵运算。这是正确的解决方案,还是有其他更简单,标准的方法在GPU上执行矩阵操作?

0 个答案:

没有答案