Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试编写一个简单的游戏,让一些狗和猫四处走动。现在我的狗,猫是蓝色矩形,我需要让它们更漂亮,现在有两个选择:
但我不知道我应该选择什么!
最重要的是哪个更快?顺便说一句,我正在使用 Qt。
我肯定会使用位图。
渲染位图图像通常更快,因为它可以完全缓存在内存中,除非它很大(在你的情况下不应该如此)。memcpy一旦从磁盘读取,底层机制将只涉及极快(或类似的)。
memcpy
由于函数调用、数学/转换,使用矢量图形绘制狗会在性能方面产生很大的开销,并且最终实际上需要比位图更多的内存。