Performance 像素画法的缺点?

Performance 像素画法的缺点?,performance,graphics,drawing,pixel,Performance,Graphics,Drawing,Pixel,与使用预定义的矩形或圆形绘图功能相比,逐像素绘制所有图形有什么缺点吗?自定义这样的函数很好。主要是,我只是担心执行速度 还有,雪碧床单呢?它们与上述各项相比如何?可能存在许多问题: 操作系统或库提供的例程可能会使用硬件加速,这将比您自己编写的要快。 操作系统或库提供的例程可能比从头开始编写的代码经过了更好的测试。它已经被数百万人使用,所以如果有一个bug,它现在可能已经被击中了! 当硬件发生变化时,您必须更新例程,而操作系统或库可以将其抽象掉。他们也必须改变他们的,但是他们保持界面不变,这样你的

与使用预定义的矩形或圆形绘图功能相比,逐像素绘制所有图形有什么缺点吗?自定义这样的函数很好。主要是,我只是担心执行速度


还有,雪碧床单呢?它们与上述各项相比如何?

可能存在许多问题:

操作系统或库提供的例程可能会使用硬件加速,这将比您自己编写的要快。 操作系统或库提供的例程可能比从头开始编写的代码经过了更好的测试。它已经被数百万人使用,所以如果有一个bug,它现在可能已经被击中了! 当硬件发生变化时,您必须更新例程,而操作系统或库可以将其抽象掉。他们也必须改变他们的,但是他们保持界面不变,这样你的程序才能继续运行。 您不太可能编写比流行操作系统和库提供的例程更通用、更快的例程,因为它们是由经验丰富、高度优化的人员编写的,并且通常是与硬件设计人员一起编写的。
如果像素绘制例程是库提供的硬件加速、跨平台等,该怎么办。?另外,我刚刚想到将所有这些东西与上面编辑的位图/png/任何精灵进行比较。也许我不明白你在问什么。你所说的像素绘制程序是什么意思?我想你的意思是用你的代码自己画。但如果这不是你的意思,那么我不知道你的意思是什么,因为所有的绘画都是在像素级进行的。甚至OpenGL最终也必须绘制构成纹理、发光三角形的像素。我会使用SDL2的SDL_RenderDrawPoint函数,类似的东西。3.有点把我扔了;我不确定这是否是你认为我的意思。我对这个术语不是很熟练;刚才看到“例程”在上面使用了好几次,并假设它是有效的。