在 EasyX 中播放 GIF 动画
2023-6-28 ~ 2023-9-23
(0)
1. 简介
小游戏中如果没有任何动画效果,最终的体验会差很多。而实现动画,最简单而又最基础的方法是播放 gif。但是,EasyX 仅支持加载 gif 图片的第一帧,无法实现动画播放。本文则实现了一个可以在 EasyX 下播放 gif 动画的小工具,它支持 解码 gif(89a 格式),同时以恒定速率播放(即:不会因为电脑硬件速度慢而出现视频慢放的问题)
2. 软件使用方法
- 打开软件后用鼠标点击“点击此处加载 GIF 文件”加载 gif,加载完成后自动播放
- GIF 播放完后按任意键重新播放
3. 软件编译环境:
VC2010 及以上版本,EasyX 2023 大暑版。
测试可以使用同一目录下的几个 GIF。
完整源代码下载:源码包
4. 软件预览:
5. 速度测试
环境:Windows11
硬件:华为 MateBook D14
分辨率 | 文件大小 | 时长 | 帧率 | 比特率 | 解码时间(三次平均值) | |
1.gif | 480*270 | 71 575 902 byte | 04:34.90 | 19 fps | 2090 kb/s | 9 S |
2.gif | 320*568 | 19 205 597 byte | 00:25.36 | 30 fps | 6058 kb/s | 2 S |
3.gif | 700*700 | 22 988 byte | 00:02.00 | 2 fps | 91 kb/s | <1 S |
4.gif | 9600*5395 | 17 149 013 byte | 静态图片 | 静态图片 | 静态图片 | 2 S |
添加评论
取消回复