flutter 高斯模糊闪烁问题

1、运行flutter版本

bash 复制代码
Flutter 3.24.3 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 2663184aa7 (12 months ago) • 2024-09-11 16:27:48 -0500
Engine • revision 36335019a8
Tools • Dart 3.5.3 • DevTools 2.37.3

2、代码使用如下

Dart 复制代码
 Widget _buildBlurMask() {
    var imageFilter = ImageFilter.blur(sigmaX: 40, sigmaY: 40);
    var sizedBox = SizedBox(width: double.infinity, height: double.infinity);
    var backdropFilter = BackdropFilter(filter: imageFilter, child: sizedBox);
    return ClipRect(clipBehavior: Clip.antiAlias, child: backdropFilter);
  }

final blurMask = _buildBlurMask();

Positioned.fill(child: blurMask),

3、导师回答

使用 Flutter 3.29+ 的 BackdropFilter.grouped(远期考虑)

Flutter 3.29 引入了 BackdropGroupBackdropFilter.grouped,专门用于优化多个模糊效果的渲染性能。​这需要你将 Flutter SDK 升级到 3.29.0 或更高版本

4、直接图片处理成高斯模糊的图片

flutter_blurhash | Flutter package

5、flutter使用 blurhash_ffi 库来处理

blurhash_ffi | Flutter package

相关推荐
火柴就是我2 天前
学习一些常用的混合模式之BlendMode. dst_atop
android·flutter
火柴就是我2 天前
学习一些常用的混合模式之BlendMode. dstIn
android·flutter
火柴就是我2 天前
学习一些常用的混合模式之BlendMode. dst
android·flutter
前端不太难2 天前
Sliver 为什么能天然缩小 rebuild 影响面
flutter·性能优化·状态模式
带带弟弟学爬虫__2 天前
Flutter 逆向想学却无从下手?
flutter
行者962 天前
Flutter跨平台开发:颜色选择器适配OpenHarmony
flutter·harmonyos·鸿蒙
不爱吃糖的程序媛2 天前
深度解析OpenHarmony跨平台框架生态:RN、Flutter、Cordova、KMP四大方向全梳理
flutter
kirk_wang2 天前
Flutter艺术探索-Flutter样式系统:TextStyle与主题配置
flutter·移动开发·flutter教程·移动开发教程
火柴就是我2 天前
Flutter 混合模式下:saveLayer 混合注意点
android·flutter
AiFlutter2 天前
四、动画图表(03):饼图
flutter·低代码·低代码平台·aiflutter·aiflutter低代码