저는 Core Graphics를 사용하는 최초의 iOS 앱인 Amaziograph를 작성했습니다. 내 앱은 그리기 앱이며 많은 수의 선을 그립니다 (최대 30 줄을 하나씩, 다른 위치에 + 브러쉬 블러를 시뮬레이트하기 위해 약간의 그림자가 필요하며 모든 선이 동시에 그려지는 것처럼 보일 필요가 있습니다).) CG로, 나는 느리다. 사실, 망막으로 전환하고 손가락으로 한 줄만 그리면 손가락이 그려지기 전에 잠깐 기다려야합니다.CoreGraphics에서 업그레이드
내가 Retina 디스플레이의 장점을 사용하고 포토샵 스타일의 브러시를 추가하기 위해 Core Graphics가 더 이상 내 앱의 요구 사항을 충족하지 않는다는 것을 깨달았습니다.
제 질문은, 코어 그래픽보다 빠르고 강력하지만 단순한 인터페이스가있는 그래픽 라이브러리가 있습니까? 내가 필요한 것은 크기, 불투명도, 부드러움과 더 진보 된 브러시로 단순한 선을 그리는 것뿐입니다. 애플의 GLPaint 앱을 본 후에 OpenGL에 대해 생각하고 있지만 프레임 버퍼, 컨텍스트 등 모든 점에서 다소 복잡해 보입니다. CG의 이데올로기와 비슷한 것을 찾고 있는데, 코드를 다시 작성하는 데 많은 시간이 걸리지 않을 것입니다. 또한, 지금은 UIImage 뷰에서 모든 드로잉을 수행하고 있습니다. 따라서 UIImages 위에 직접 그려 보는 것이 좋습니다. 당신은 아이폰 OS 플랫폼을위한 코어 그래픽보다 더 나은 성능과 또 다른 그래픽 라이브러리를 찾을하지 않을
//...Begin image contest >> draw the previous image in >> set stroke style >>
CGContextBeginPath(currentContext);
CGContextMoveToPoint(currentContext, lastPoint.x, lastPoint.y-offset);
CGContextAddLineToPoint(currentContext, currentPoint.x, currentPoint.y-offset);
CGContextStrokePath(currentContext);
//Send to an UIImage and end image contest...
감사합니다. 내 코드를 더 이상 최적화하지 않을 생각입니다. 이것은 확실히 내 애플 리케이션을 빠르게하는 데 도움이됩니다. – Hristo