在WebGL中将数据加载到纹理的最快方法

时间:2018-08-28 11:44:43

标签: webgl webgl2

我们正在对我们的应用程序进行性能分析,并且注意到大多数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);

0 个答案:

没有答案