通过分析 WPF 的渲染脏区优化渲染性能


    • 脏区 Dirty Region
    • WPF 性能套件
    • 脏区监视
    • 优化脏区重绘

脏区 Dirty Region

在计算机图形渲染中,可以每一帧绘制全部的画面,但这样对计算机的性能要求非常高。

脏区(Dirty Region)的引入便是为了降低渲染对计算机性能的要求。每一帧绘制的时候,仅仅绘制改变的部分,在软件中可以节省大量的渲染资源。而每一帧渲染时,改变了需要重绘的部分就是脏区。

以下是我的一款 WPF 程序 Walterlv.CloudKeyboard 随着交互的进行不断需要重绘的脏区。

当程序运行起来后,可以看到 WPF 程序的各种性能数据图表。

光照效果可以参见我的另一篇博客:

  • 流畅设计 Fluent Design System 中的光照效果 RevealBrush,WPF 也能模拟实现啦!

参考资料

  • WPF Performance Suite – Microsoft Docs

如果在博客看到有任何不懂的内容,欢迎交流。我搭建了 dotnet 职业技术学院 欢迎大家加入。

知识共享许可协议

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年5月26日
下一篇 2019年5月26日

相关推荐