【渲染优化】动态调整虚拟列表刷新率

你的帖子已经被社区标记并被临时隐藏。

5赞

之前那个贴呢,我说9个帖子全是虚拟列表,还获得了两个赞呢:rofl:

2赞
1赞

鉴于之前贴子重复度较高,所以我删掉了8篇。只留了一篇。
剩下的一篇,昨晚楼主请我帮他删掉了。
然后楼主发了现在这一篇。
希望大家就事论事,某篇帧子有问题,就调整某篇帧子就好。

所以没有测试小姐姐你就没有这篇文章,你应该请小姐姐喝奶茶 :face_with_raised_eyebrow:

哈哈哈,对呀对呀,必须请小姐姐喝奶茶 :rofl:

从对帧耗时 帧计算这些操作知识来看,楼主内功挺深厚的 :+1:

1赞

话说所有的广告仔都有这样一个洗白的机会吗 那敢情好啊

依稀记得还被禁言过一阵是不是

2赞

感谢认可,都是摸爬滚打过来的
可以关注wx公众号 [ 星空技术小栈 ],后续分享等多干货

感觉楼主想复杂了,很多时候我们应该充分利用帧频函数update去处理界面内容更新或刷新,帧率一般本就是按照人眼识别率而设定的。
比如你在组件里定义一个属性 repaint: boolean,在onScrolling时 将repaint设为true,帧频函数update里如下这么写
update(dt: number) {
if(!this.repaint) return;
this.repaint = false;
// 调用你的刷新方法
}

谢谢你的建议,确实可以用这种标志的方法去实现 :grinning:

你的帖子已经被社区标记并被临时隐藏。

你还在用打折之后99,不打折399的虚拟列表吗?现在soida大神免费开源绝无心智负担的虚拟列表,在线接收需求满足,你也快来试试吧!

2赞

哇,好好用

看了演示效果相当不错

这个演示效果非常好呢,不知道是否支持异步加载

朋友们,好久不见~

高性能虚拟列表3x,新版本 V3.2.5 更新啦!(欢迎大家体验)

体验链接:Cocos Creator | vl3
商店链接:高性能实用虚拟列表

本次最大的优化是增加了合批渲染能力,复杂列表 DrawCall 更低,滚动更流畅。

以下是本次更新的详细内容:
1.新增合批渲染优化能力,复杂列表 DrawCall 更低,滚动更流畅。
2.优化虚拟列表性能调度与分帧加载策略,减少大量数据加载时的卡顿。
3.优化反向渲染逻辑,修复动态高度聊天列表 ScrollToIndex 定位不准确的问题。
4.修复反向网格布局下可见区计算异常的问题。
5.修复前置追加数据后可见节点索引异常的问题,聊天历史记录加载更稳定。
6.修复切换 item 模板类型后布局未正确重排的问题。
7.优化动态尺寸更新逻辑,减少冗余刷新。
8.优化 UITransform 缓存,降低滚动过程中的组件查询开销。
9.统一内部日志输出,便于调试和问题定位。
10.优化 Demo 资源与整体性能表现。