如何在Flutter中使用CustomPainter绘制动画帧?
How to draw animation frames with CustomPainter in Flutter?
我有一个 CustomPainter,可以根据物理模型输入参数绘制各种视觉效果。
我如何制作一个 1 秒的动画来在两个不同的端点之间绘制所需的帧,本质上是在可以绘制新帧时调用我的 CustomPainter 在两个端点之间绘制中间值?
Container(
width: 800,
height: 500,
child: CustomPaint(
painter: MyPainter(
context,
inputVal: myProvider
),
))
基本上我想创建一个运行一秒长序列的函数,其中 myProvider 中的值从起始值到结束值逐渐变化,并且 CustomPaint 会在绘制新帧时根据当前值重绘视觉效果。这可能吗?
也许看看补间动画。我觉得应该对你有帮助。
我有一个 CustomPainter,可以根据物理模型输入参数绘制各种视觉效果。
我如何制作一个 1 秒的动画来在两个不同的端点之间绘制所需的帧,本质上是在可以绘制新帧时调用我的 CustomPainter 在两个端点之间绘制中间值?
Container(
width: 800,
height: 500,
child: CustomPaint(
painter: MyPainter(
context,
inputVal: myProvider
),
))
基本上我想创建一个运行一秒长序列的函数,其中 myProvider 中的值从起始值到结束值逐渐变化,并且 CustomPaint 会在绘制新帧时根据当前值重绘视觉效果。这可能吗?
也许看看补间动画。我觉得应该对你有帮助。