[]请问:为什么适配模式导致帧率急速下降

显示相同区域,但是SCALE_FIXED_HEIGHT模式帧率急速下降,是引擎有bug?
(版本:1.7.11beta)SCALE_SHOWALL测试代码:
1.png

SCALE_FIXED_HEIGHT测试代码:
2.png

 
已邀请:

Monica - 知识达人

赞同来自:

不同的适配模式性能确实会不一样
这个是根据canvas的大小来决定的。canvas越大,绘制的面积越大,性能就会有所下降。你可以运行之后在浏览器中看下canvas的大小

jzcl2839

赞同来自:

是看这个吗,确认canvas大小一样,视野范围也一样,只修改设配模式,然而帧率直接重60降到40
1.png

jzcl2839

赞同来自:

我研究了下通过使用SCALE_SHOWALL模式,然后自己计算设计高度的方式,解决问题
(这样实现自适应,又不会因SCALE_FIXED_WIDTH适配模式性能问题了)
//修改监听舞台变化
Laya.Stage.prototype["_changeCanvasSize"] = function(){
   Laya.stage.designWidth=Laya.stage.height*Laya.Browser.width/Laya.Browser.height;
   Laya.stage.setScreenSize(Laya.Browser.clientWidth *Laya.Browser.pixelRatio,Laya.Browser.clientHeight *Laya.Browser.pixelRatio);
}
 

要回复问题请先

商务合作
商务合作