[GUI] 极其~~~丝滑~~~的 O L E D 滚动显示

[复制链接]
18783|80
 楼主| lovelessing 发表于 2021-10-14 16:34 | 显示全部楼层 |阅读模式
本帖最后由 lovelessing 于 2021-11-5 14:41 编辑

极其~~~丝滑~~~的 O L E D 滚动显示

基于缓存的矩阵式刷新,实测平均刷新时间2.6ms,极限大于300FPS,滑动显示很丝滑流畅轻易60FPS

效果演示地址:https://www.bilibili.com/video/BV1m3411C7Za/

sadicy 发表于 2021-10-14 17:15 | 显示全部楼层
效果不错,
光看了,能讲下思路么?
呐咯密密 发表于 2021-10-14 17:29 | 显示全部楼层
这效果真的可以啊,可以开源分享一下吗,

评论

同求,哈哈  发表于 2021-10-15 10:56
yangxiaor520 发表于 2021-10-14 21:15 来自手机 | 显示全部楼层
效果确实不错啊
strang 发表于 2021-10-15 08:12 | 显示全部楼层
效果不错
天意无罪 发表于 2021-10-15 09:09 | 显示全部楼层
屏幕刷新看起来有点闪屏,不知道是拍摄的原因造成的哈。

评论

数据在刷新,手机拍的是真实的,人眼被欺骗了  发表于 2021-10-15 10:39
YDCMAN 发表于 2021-10-15 10:28 | 显示全部楼层
做成这个效果,看出来下功夫了,我都是整屏清除,个别菜单使用黑色覆盖,然后重写
 楼主| lovelessing 发表于 2021-10-15 11:25 | 显示全部楼层
sadicy 发表于 2021-10-14 17:15
效果不错,
光看了,能讲下思路么?

简单来说就是基于缓存的矩阵刷新
 楼主| lovelessing 发表于 2021-10-15 11:28 | 显示全部楼层
天意无罪 发表于 2021-10-15 09:09
屏幕刷新看起来有点闪屏,不知道是拍摄的原因造成的哈。

帧率太快,手机上的60Hz防闪烁忘记打开了,实际效果看不出闪烁的
 楼主| lovelessing 发表于 2021-10-15 11:30 | 显示全部楼层
YDCMAN 发表于 2021-10-15 10:28
做成这个效果,看出来下功夫了,我都是整屏清除,个别菜单使用黑色覆盖,然后重写 ...

目前是对底层的绘制做了很多优化,为的是给UI绘制争取时间,当前只用实现两个变量的加减就可以滑动刷新,无需任何UI框架
skyred 发表于 2021-10-15 13:06 | 显示全部楼层
能把这种屏玩到这个效果,
大神~
海洋无限 发表于 2021-10-15 13:10 | 显示全部楼层
能理解为  有一幅较大的画面,这个OLED是局部显示这种吗?

评论

@lovelessing 可以,牛  发表于 2021-10-16 14:16
大致思路是这样的,不过针对单片机你要优化缓存使用,不然一整幅缓存占用内存太大,最终目的是优化到任意画面只需2K  发表于 2021-10-15 14:39
zuoanhuafeng 发表于 2021-10-15 13:16 | 显示全部楼层
trucyw 发表于 2021-10-15 13:17 | 显示全部楼层
风来吴山 发表于 2021-10-15 14:45 | 显示全部楼层
是用滚屏做的吗?
http://www.51hei.com/bbs/dpj-180145-1.html

评论

@lovelessing :厉害了。  发表于 2021-10-15 17:09
不是,滚屏只支持限定大小的区域,这个可以任意尺寸任意横纵滚速  发表于 2021-10-15 14:48
cjseng 发表于 2021-10-15 15:22 | 显示全部楼层
这个屏什么接口的,SPI吗?发送整屏数据要多长时间?
 楼主| lovelessing 发表于 2021-10-15 15:24 | 显示全部楼层
cjseng 发表于 2021-10-15 15:22
这个屏什么接口的,SPI吗?发送整屏数据要多长时间?

实测平均刷新时间2.6ms,极限大于300FPS,滑动显示很丝滑流畅轻易60FPS,主要是为UI绘制争取时间,时间都在UI绘制的时候消耗了,比如字库读取
 楼主| lovelessing 发表于 2021-10-15 16:00 | 显示全部楼层
呐咯密密 发表于 2021-10-14 17:29
这效果真的可以啊,可以开源分享一下吗,

目前还在优化测试阶段,真正的应用还没写,这个板子设计初衷是一个下载器,使用LUA脚本可运行通过USB或者DAP接口用于下载固件,或者是直接当作DAP仿真器,目前显示的优化做差不多了,下一步是下载器功能的整合设计
gyh974 发表于 2021-10-18 18:45 | 显示全部楼层
楼主也可以入选华为天才少年了
gyh974 发表于 2021-10-18 18:46 | 显示全部楼层
楼主也可以入选华为天才少年了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

21

主题

136

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部