- 2024-12-24【Rive】眼睛互动动画
1前言本文基于Rive社区开放的眼睛动画,进一步加工处理,实现更有趣的眼睛互动动画。原始资源见→EyeJoysticksDemo,效果如下。原始资源只有一只眼睛,并且没有事件交互,动画比较单一。本文在该资源的基础上进行了以下修改。绘制两只眼睛;无事件时,眼睛在
- 2024-12-24【Rive】骨骼动画
1骨骼基本概念1)骨骼简介骨骼不能渲染显示,只能控制其他图形变换,具有以下特性。绑定图形:可以将图形绑定到骨骼上,使图形随骨骼移动、旋转或缩放。权重(Weights):通过调整顶点权重,可以控制图形在骨骼运动时的变形程度,从而实现平滑的形变效果。IK(反向动力学)约束:通过
- 2024-12-23【Rive】事件回调
1前言Android中可以通过RiveAnimationView的addEventListener方法添加动画监听器,用于监听状态动画和过渡动画的开始和结束时机,实现动画开始和结束时的事件回调;也可以监听Rive事件触发的时机,在事件触发时响应回调。//添加事件监听器funaddEventListener(listene
- 2024-12-23【Rive】波动文字
1前言本文将使用文本修改器(TextModifiers)做文字动画,实现文字波动效果。按以下步骤可以创建一个ModifierGroup和Range。部分参数的释义如下。Range:Modifier作用的范围。Falloff:Modifier在最大值时的范围,Falloff一般是Range的子集。Offset
- 2024-12-22【Rive】Android与Rive交互
1Android与Rive交互的常用接口1.1RiveAnimationView参数<app.rive.runtime.kotlin.RiveAnimationView android:id="@+id/rive_view" android:layout_width="match_parent" android:layout_height="match_parent" android:adjustViewBounds=&qu
- 2024-12-22【Rive】混合动画
1混合动画简介【Rive】动画中介绍了Rive中动画的基础概念和一般动画的制作流程,本文将介绍混合动画的基础概念和一般制作流程。Unity中混合动画介绍详见→【Unity3D】动画混合。混合动画是指同一时刻多个动画按照一定比例同时执行,这些动画控制的动画参数往往是
- 2024-12-21【Rive】Rive在Android上的简单应用
1前言Rive是一款强大的矢量图编辑器,可以设计图形、也可以制作动画。Rive提供了矩形、圆形、三角形、多边形、星形、钢笔、文字等工具来绘制各式各样的矢量图形;提供了平移、旋转、缩放等工具对矢量图形进行各种变换;提供了骨骼、约束、时间线、状态机、过渡条件、事件监听