【发布时间】:2016-07-28 21:19:39
【问题描述】:
我刚刚做了一个基准测试,在其中我继续向画布添加多边形,并让调度程序计时器在每次通过时随机更新每个多边形的位置。我一直这样做,直到我测量到 fps 低于 30fps。我注意到一些事情,基准测试似乎没有使用 GPU。我有渲染能力 2,但在使用 avalon.graphics 注册表打开硬件加速时得到相同的结果。在我看来,即使我有渲染能力 2 和良好的 GPU,wpf 仍然为带有画布容器的 ItemsControl 和带有 Polygons 的 observablecollection 选择软件渲染。 (在低于 30fps 之前,我添加了大约 3500 个多边形)。这里有什么我不明白的吗?我是否必须使用其他形状或渲染循环来使用图形硬件?
【问题讨论】: