D3DXFont快速下降缓慢渲染

时间:2014-01-01 11:17:56

标签: performance fonts directx rendering

我在这里和其他论坛上阅读过很多关于在DirectX 9.0c中缓慢渲染D3DXFont的帖子,我正在努力改进文本渲染。我做了一个简单的测试,看看它的速度有多慢,我的测试涉及运行一个窗口测试应用程序@ 1280x720。

我的测试只是清除每帧的后缓冲区并显示字符串“This is a test string”,带有阴影的18pt粗体字体(+ 1X / + 1Y黑色字符串)。我所看到的帧速率让我感到震惊,没有文字我将帧速率提高到大约1000fps。然后帧速率似乎每10次调用左右就会下降(我正在计算阴影)。

我的结果如下所示,我很好奇是否有人知道为什么帧速率下降如此急剧下降?我并不一定要问如何让它更快我能弄清楚但我很好奇幕后发生的事情会导致这种情况发生。

感谢。

(顺便说一句,以下字符串计数包括绘制阴影的额外调用)

 10 strings   999fps

 20 strings   500fps

 30 strings   333fps

 50 strings   280fps

100 strings   128fps

200 strings    85fps

0 个答案:

没有答案