好的,我将在屏幕上绘制大量的“昆虫”。我的问题是,如果我画一个蜘蛛,例如,加载一个位图,将它矩阵到正确的角度,并将其绘制在屏幕上(一次又一次),或使用canvas.drawLine绘制一个蚂蚁, drawCircle等?对于直接的比较:加载位图或绘制图形?性能问题
位图:500个字节瓦特/透明度
得出:8个drawLines,2个drawCircles
我已经有很多事情,所以在这里的表现是非常重要的。
在此先感谢!
好的,我将在屏幕上绘制大量的“昆虫”。我的问题是,如果我画一个蜘蛛,例如,加载一个位图,将它矩阵到正确的角度,并将其绘制在屏幕上(一次又一次),或使用canvas.drawLine绘制一个蚂蚁, drawCircle等?对于直接的比较:加载位图或绘制图形?性能问题
位图:500个字节瓦特/透明度
得出:8个drawLines,2个drawCircles
我已经有很多事情,所以在这里的表现是非常重要的。
在此先感谢!
绘制位图要快得多。真正重要的是要绘制多少像素(即透支,这将影响最大填充率)。使用位图还可以创建更丰富的图形,而不会影响性能。
你有两种方法的基准吗? – 2011-04-13 00:31:43
不,我希望能够节省创建代码的时间,通过询问绘制线条和圆圈是否比位图更快来绘制蜘蛛。 :D – teynon 2011-04-13 00:34:15