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

相关推荐
yume_sibai4 分钟前
05-Flutter实战项目
前端·flutter
传奇开心果编程2 小时前
【Flutter入门练中学】第1课:从零开始
学习·flutter·ui
用户21816970493016 小时前
Flutter ClipPath
flutter
用户21816970493018 小时前
Flutter 折叠组件 ExpansionTile ExpansionPanelList
flutter
不羁的木木2 天前
给鸿蒙 App 增加用系统应用打开文件的能力 —— open_app_file 的鸿蒙使用指南
flutter·harmonyos
HouWan2 天前
Flutter: MediaQuery.of(context) 为什么可能拖慢页面?
android·flutter·ios
西西学代码2 天前
flutter---井字游戏
flutter
tushanxing2 天前
Day 2: 容器与单子布局基础
flutter
程序员老刘3 天前
跨平台开发地图 | 2026年9月
flutter·客户端