多边形精灵

    提高性能!

    要深入分析这个是如何提高性能的,会需要很多和像素填充率有关的技术术语。幸好本节是入门性质的文档,能让大家理解多边形精灵比普通精灵性能好就可以了,不用讨论特定宽高矩形绘制时的性能问题。

    注意左右两种情况的不同。

    左侧,是一个典型的精灵绘制时的处理,精灵被处理成一个有两个三角形组成的矩形。

    显然可以看到,右侧多边形精灵需要绘制的像素数量比左侧精灵需要的像素数量更小,但是由于划分了多个三角形出现了更多的顶点,由于在现代的图形处理中,一般绘制定点比绘制像素消耗的性能少。所以多边形精灵的性能更好,实际的测试结果也验证了这一点。

    AutoPolygon

    是一个工具类,它可以在程序运行时,通过跟踪关键点和三角测量,将一个矩形图像划分成一系列小三角形块。