在 Apples WWDC 2012 的 Video Session 506 中,他们展示了一款用于高性能绘图的绘画应用程序(因此帧速率永远不会低于 30)。
我试图复制代码,但在多个点上卡住了。
我正在寻找的是一个基本的绘图应用程序(线条、正方形、圆形、贝塞尔路径),即使在绘制了数百条线之后,它也表现良好。
基本方法是在绘制一定数量的线条(或圆形贝塞尔路径等)后将其保存到图像中,然后只刷新新的绘图,因此不必重新绘制所有已经绘制的线条。
但不知何故,我从来没有达到更高的性能。我需要如何实现这个?我需要多层吗?以及如何管理不是视图中的所有图层都被重绘,而只是某个子图层?
如果有人可以为我提供一个在图层上绘制几条线的简短示例,然后将该图层保存到图像中,然后在其上绘图,我将非常感激。
感谢您为重新创建 iPaint 应用程序提供的任何帮助,遗憾的是无法从 Apple 下载该应用程序。