【发布时间】:2013-07-01 00:51:56
【问题描述】:
当我发现 bitblt 每次平均需要 33 毫秒来绘制手时,我尝试制作旋转的手,这只是一张图片。当游戏绘制一个满是东西的屏幕时,我认为它会比简单的 bitblt 方法在屏幕上绘制小图片需要更长的时间,但我想不会。
我可以使用哪些常见/流行的方法来创建简单的 2d 图形,例如从文件中绘制图像,执行时间比 bitblt 少得多?
【问题讨论】:
-
尝试使用 OpenGL 或 DirectX 等 API
-
Opengl 有 enableclientstate+glVertexPointer+glDrawArrays 可以渲染任何图像,只要它已经在内存中。你会得到像精灵这样的东西。