void gl.texImage2D(target, level, internalformat, format, type, HTMLImageElement? pixels);
接口中internalformat,format,type参数设置是无效的,真机上效果都是format RGBA, type UNSIGNED_BYTE 的结果,从显存占用看也是。这是标准接口,我不明白为什么要这样,开发者完全没有可优化的空间,比如我要用RGBA4444,我要用单通道Depth,这些基本的内存优化途径在小游戏上面完全不可行;另外一个是传一个Blob的二进制数据也是非法的,就是这些最基础的功能有问题导致内存优化非常难进行。这些最最基本,基础的接口有问题我是完全不明白的
目前只支持RGBA8888。如果有纹理优化需求,建议使用压缩纹理,可以比直接texImage2D有更多优化