Egret社区

[Egret Engine] Filter效果使图片模糊

2019-12-31 12:12
1946
产品 Egret Engine 版本 5.2.33
复现概率 100% 平台 Windows 18362.535
复现步骤 1.新建一个Egret游戏项目;
2.把index.html中calculateCanvasScaleFactor函数返回值强制改为return 4;(使对比结果更清晰);
3.在Main.ts的createGameScene函数末尾(一定是末尾)插入错误代码,运行即可看到使用与不使用Filter时的对比结果。
问题描述 使用Filter后,图片变得非常模糊
错误代码 let bg1 = this.createBitmapByName("bg_jpg");
bg1.scaleX = bg1.scaleY = 0.2;
bg1.x = 100;
bg1.y = 200;
this.addChild(bg1);
let bg2 = this.createBitmapByName("bg_jpg");
bg2.scaleX = bg2.scaleY = 0.2;
bg2.x = 300;
bg2.y = 200;
let container = new egret.Sprite();
container.addChild(bg2);
container.filters = [new egret.GlowFilter(0xf396ff, void 0, 19, 19, 1.5)];
this.addChild(container);
BUG截图

FilterBug.zip

778.56 KB, 下载次数: 3, 下载积分: 银子 -1

分享到 :
0 人收藏

6 个回复

正序浏览
toddlxt  初学乍练 | 前天 17:57
请问什么时候可以修复呢?
app小王子  社区管理员 | 2020-1-6 16:00:16
toddlxt 发表于 2020-1-6 14:32
Hello?请官方花1分钟认真看一下问题内容啊,谢谢!

首先,非常抱歉,让你等这么久;
其次,非常感谢,你反馈的bug,我已经提交给研发组了。谢谢支持!

点评

谢谢  发表于 2020-1-7 10:01
toddlxt  初学乍练 | 2020-1-6 14:32:13
Hello?请官方花1分钟认真看一下问题内容啊,谢谢!
toddlxt  初学乍练 | 2019-12-31 17:41:53
cair 发表于 2019-12-31 14:41
你使用BlurFilter试试,
        let sky = this.createBitmapByName("bg_jpg");
        this.addChild(sk ...

@cair 感谢您的回复,我不是说需要用Filter去实现图片模糊效果,而是反馈这个Bug:对图片使用了某个Filter之后(见截图中的右半边)图片本身比没有使用Filter(见截图中的左半边)变得不清晰了,仿佛canvasScaleFactor下降了。截图中左右两张sky的资源和缩放大小都一样,右边只是加了GlowFilter发光效果,整个图片就变得特别模糊,不是BlurFilter那种模糊,而是分辨率下降的模糊。
cair  登堂入室 | 2019-12-31 14:41:23
你使用BlurFilter试试,
        let sky = this.createBitmapByName("bg_jpg");
        this.addChild(sky);
        let stageW = this.stage.stageWidth;
        let stageH = this.stage.stageHeight;
        sky.width = stageW;
        sky.height = stageH;
        let filter =new egret.BlurFilter();
        filter.blurX = 5;
        filter.blurY = 5;
        sky.filters = [filter];
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

toddlxt

初学乍练

积分: 8 帖子: 11 精华: 0

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

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

返回顶部