当前位置: 首页 > news >正文

Flutter Flar动画实战

在Flare动面出现之前,Flare动画大体可以分为使用AnimationController控制的基础动画以及使用Hero的转场动画,如果遇到一些复杂的场景,使用这些动画方案实现起来还是有难度的。不过,随着Flutter开始支持Flare矢量动面,Flutter的动画开发也变得越来越简单。事实上,Flare动画是一种类似于Lottie的矢量动画方案,使用Flare动面不仅可以有效减少安装包的体积,还能实现传统动画方案无法实现的复杂动画效果。

Rive是一个专业制作Flare矢量动画的网站,网站本身提供了很多免费Flare动画供开发者下载学习。除此之外,Rive还提供了Flare动画的使用和制作教程。为了便于学习和使用Rive网站的Flare动画,需要先注册一个Rive官方账号,如下图所示。
在这里插入图片描述Rive以工程形式来创建和管理Flare动画项目,目前支持创建的Flare动画项目类型有两类,分别是Nima和Flare,区别如下:
• Nima:仅支持光栅图,主要用来为游戏引擎和应用构建2D动画。
• Flare:支持矢量图与光栅图,主要用来为移动App和Web构建实时、高效的动画,同时还支持构建游戏动画。
由于Nima主要用于构建2D游戏动画,所以对于Flutter应用开发来说,只需要新建一个Flare类型的项目即可。
目前,创建Flare项目主要有两种方式,一种是在Rive官网中进行创建,另一种则是通过Rive的客户端进行创建。此处以Rive客户端方式来说明如何创建Flare项目,如下图所示。

http://www.lryc.cn/news/112736.html

相关文章:

  • A stop job is running for xxxxxx
  • C++入门之stl六大组件--List源码深度剖析及模拟实现
  • windows下以指定用户访问SMB服务器进行读写
  • 数组根据属性去重
  • 无损音乐从哪找?五个网站+免费下载,你确定不来看看?
  • 2023华数杯数学建模B题思路模型论文分析
  • K8S系列文章之 使用Kind部署K8S 并发布服务
  • 从0到1开发go-tcp框架【4实战片— — 开发MMO之玩家聊天篇】
  • 无重复字符的最长子串 LeetCode热题100
  • Docker搭建zookeeper
  • LeetCode 热题 100 JavaScript--160. 相交链表
  • AWS S3 协议对接 minio/oss 等
  • 手机便签内容不见了怎么恢复正常?
  • 【架构】Java 系统架构演进的思考
  • Python爬虫——解析_jsonpath
  • 华为发布数字资产继承功能
  • 阿里云NAS文件存储基本介绍与购买使用
  • 大模型使用——超算上部署LLAMA-2-70B-Chat
  • 机器学习笔记:李宏毅ChatGPT课程1:刨析ChatGPT
  • Llama 2 with langchain项目详解(三)
  • 牛客 AB30 排序(快排模板)
  • 【Linux旅行记】第一个小程序“进度条“!
  • DeepMind将AI用于可控核聚变:将等离子体形状模拟精度提高65%
  • Scrum是什么意思,Scrum敏捷项目管理工具有哪些?
  • 【从零单排Golang】第十三话:使用WaitGroup等待多路并行的异步任务
  • WSL2安装CentOS7和CentOS8
  • 不平衡电网条件下基于变频器DG操作的多目标优化研究(Matlab代码Simulink实现)
  • 【Leetcode】(自食用)简单题||单词数
  • C语言代码的x86-64汇编指令分析过程记录
  • 基于springboot+vue的房屋租赁系统(前后端分离)