Egret社区
在18年开始用egret,结果发现webgl比较模糊,canvas是不会的。话说这种必现的bug都不算bug吧,翻帖子发现15年就有人提出这个问题了,奈何都2020年都没修好。我这里给点提示吧。 egret.web.WebPlayer.prototype.updateScreenSize 下面。

注释掉这个canvas判断, webgl 模式就不会模糊了。在这里有点怀疑官方的技术能力. 白鹭的有不少必现bug都这样丢着没人修。
要是这样改是不对的,麻烦官方技术给出具体方案,目前测试发现web, native 都没问题。

        // if (egret.Capabilities.renderMode == "canvas") { //
            canvasScaleX = Math.ceil(canvasScaleX);
            canvasScaleY = Math.ceil(canvasScaleY);
        // }

分享到 :
1 人收藏

4 个回复

倒序浏览
app小王子  社区管理员 | 2020-8-21 18:00:42
这几行代码和calculateCanvasScaleFactor,都是影响canvasScale的。而在一定的情况下,有可能canvasScale会是1.1,1.2这种数字,执行Math.Ceil后,会把canvasScale放大为2。这样看起来,canvas模式就会比webgl模式清楚。如果还有疑问,添加我的微信egretengine详细说下。谢谢您的反馈!
去你的吧  登堂入室 | 2020-9-5 17:48:39
webgl比较模糊 一直没解决
去你的吧  登堂入室 | 2020-9-5 17:51:45
大哥 能加个好友吗?请教一下嘿嘿
app小王子  社区管理员 | 2020-9-7 17:01:11
这个问题 我给研发看了下 研发说你这个处理正确 我们下个版本会对应的修改一下 谢谢反馈与支持
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部