3.6 chrome浏览器全屏 掉帧严重

  • Creator 版本: 3.6.2

  • 目标平台: chrome

  • 重现方式:浏览器全屏模式

  • 首个报错:

  • 之前哪个版本是正常的:

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率:

image e


大神们,请问下这种为何窗口屏幕越大的话掉帧就越严重,有啥优化方向吗?跪求大神们指点下

2赞

他们就没认真对待过 web desktop. 之前我也反馈过这个问题, 全屏会自动使用整个屏幕分辨率.

我的解决办法是,
在 html 中替换 document.exitFullscreen=undefined 来欺骗 cc.screenAdapter 使其认为不支持全屏.

然后自己实现让 body 全屏. 并且使用 css 缩放来填充屏幕.这样分辨率就被锁定.

1赞

是的,全屏之后帧率瞬间下掉,小窗口不卡,变成全屏窗口就卡了,确实有点无奈

这样不是会模糊吗?

市面上有几个游戏会跑原生分辨率… 4k 带得动么?

我的意思不是说全屏跑得动,而是想问这样的效果能接受吗?

留给开发者自己取舍啊: 高清+掉帧发热 vs. 流畅+略模糊.

尤其是 2D 游戏, 大部分素材是位图, 如果设计的是 1080p 资源, 强行跑 1440p 很多内容本来就会模糊, 还会严重掉帧.
那我为什么不干脆锁定 1080p, 等比缩放来填满 2k 屏幕呢?

了解。我们在考虑提供接口设置 dpr。

请问你的显示器分辨率多大?window.devicePixelRatio 是多少?

2.4好像好点

请问你是发布 web mobile 到桌面浏览器运行,然后全屏吗?

我用的 mbp, 内置屏幕分辨率 2880 x 1800, 外接一个显示器3840 x 2160, dpr 一般都是 2.

是的,web mobile 然后用chrome浏览器全屏,其实本地调试也会出现这种问题,还没打包的情况下

1赞

你用的也是 web mobile 吧?web desktop 全不全屏应该都一样的。

注意我们说的是用 cc.screen.fullscreen api 将 canvas 全屏, 不是浏览器窗口自身全屏哦.

使用root.resize()就可以,


我也是这个问题。如何解决???