我们正在对我们的应用程序进行性能分析,并且注意到大多数cpu时间都花费在对texImage2D的调用上,这是我们用来填充纹理的时间。一个例子如下所示。我想知道WebGL 1/2或专有的浏览器扩展中是否有更快的方法可以使速度更快?
gl.bindTexture(gl.TEXTURE_2D, texture);
gl.texImage2D(gl.TEXTURE_2D,
0,
0,
0,
width,
height,
gl.RED,
gl.FLOAT,
data);
gl.bindTexture(gl.TEXTURE_2D, null);