这样的事情是有道理的:
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上执行矩阵操作?