在800x600屏幕上随机位置渲染几十个16x16位图的最快方法是什么?
1)使用CopyPixel()将每个精灵blit到800 * 600屏幕缓冲区?当然,在屏幕缓冲区上调用unlock(),lock()。
2)使用炼金术?在c ++方创建一个 uint * screenBuffer = new uint [800 * 600]; 并创造许多: uint * spriteBmp = new uint [16 * 16]; 并将每个spriteBmp复制到screenBuffer中的数千个(x,y)位置?
3)像素弯曲机?
此外,我很好奇哪种方法可以使用硬件渲染。即,如果1)和3)可以利用用户显卡,它们应该比我用2)创建的任何软件光栅化器更快。
我不需要在每个bmp上进行缩放或旋转,但我不知道它们是否会破坏对屏幕对齐位图所做的任何as3 API优化。
由于