chrome上测试通过,手机上没测,估计还有些适配的小问题就自己改了
CaptureToolDemo.zip (247.8 KB)
3赞
WebGL: INVALID_OPERATION: texImage2D: type UNSIGNED_BYTE but ArrayBufferView not Uint8Array
t.initWithData(texData as any, cc.Texture2D.PixelFormat.RGBA8888, r.width, r.height); 这样会引发错误
cocos creator2.0.9
我用的2.2.0,其他版本都没试过。这错是类型不匹配,应该可以改
initWithData第一个参数只接受Uint8Array,但是你传入的是Uint8ClampedArray,我也不知道如何将Uint8ClampedArray转为Uint8Array