Uint8Array的像素数据在ios中无法改变图片纹理,安卓正常

laya版本:2.8.0
设备:iphone7  
ios版本:7.0.21
必现

两张图片,拿其中一张图片的像素数据,赋给另一张
代码如下:
private _testSetPixels() {
let data = this.test1.texture.getPixels(0, 0, this.test1.width, this.test1.height);
let width = this.test1.width;
let height = data.length / 4 / width;
let tex2d = new Laya.Texture2D(width, height, 1);
tex2d.setPixels(data);
this.imgAr.texture.setTo(tex2d);
}
已邀请:

Laya_zhang

赞同来自:

经排查发现,在ios上开启minmap,大小必须为2的N次方,所以你可以改一下图片大小,或者,你可以把Texture2D的第四个参数(minmap设置为false),这样也是可以的

Laya_zhang

赞同来自:

麻烦上传一下问题demo以及运行环境是什么(浏览器还是小游戏平台)

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作