[LayaAir 1.0]ios14系统下 图片异常

ios14系统下 png 带透明的素材 blendMode='lighter' 图片会异常,必现,粒子也有。
WechatIMG200.jpeg
已邀请:

layabox

赞同来自:

LayaAir 2.x修改方法:
 如果是源码版是BlendMode.ts 找到
  static BlendAdd(gl: WebGLRenderingContext): void {
WebGLContext.setBlendFunc(gl, gl.ONE, gl.DST_ALPHA,true);
}

替换为:
    static BlendAdd(gl: WebGLRenderingContext): void {
WebGLContext.setBlendFunc(gl, gl.ONE, gl.ONE,true);
}
 
 
 
非源码版在laya.core.js里找到
 static BlendAdd(gl) {
WebGLContext.setBlendFunc(gl, gl.ONE, gl.DST_ALPHA, true);
}
替换为:
 static BlendAdd(gl){
WebGLContext.setBlendFunc(gl, gl.ONE, gl.ONE,true);
}

LayaAir 1.x 修改方法:
 
在laya.webgl.js里  搜 BlendMode.BlendAdd=function(gl)
找到
	BlendMode.BlendAdd=function(gl){
gl.blendFunc(/*laya.webgl.WebGLContext.ONE*/1,/*laya.webgl.WebGLContext.DST_ALPHA*/0x0304);
}

替换为:
	BlendMode.BlendAdd=function(gl){
gl.blendFunc(1,1);
}

Laya_z

赞同来自:

可以参考一下这个方案进行修改https://ask.layabox.com/question/47470

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

商务合作
商务合作