방금 새로운 iPad (3)를 얻었고 현재 CoreGraphics를 사용하는 내 드로잉 앱의 고해상도 버전을 테스트하고 있습니다.새 iPad에서 CoreGraphics (많이) 속도가 느립니까?
정상적인 1024x768 모드에서 iPad의 성능은 다소 비슷합니다. 즉, 빠르게 그릴 때 약간의 지연이 있습니다.
하지만 고해상도 캔버스 (2048x1536)에서 페인팅을 시도하면 앱이 느리게 느려지 게됩니다. CoreGraphics는 대부분 CPU에 의해 계산되기 때문에 (이것은 iPad2보다 훨씬 빠르다고 생각합니다) 4 배 더 많은 작업을해야합니까?
나는 기본적으로 그리기 망막을 사용하려면
UIGraphicsBeginImageContextWithOptions(CGSizeMake(1024, 768), NO, 0.0);
에
UIGraphicsBeginImageContext(CGSizeMake(1024, 768));
에서 내 드로잉 루틴을 변경하고, 라인 슈퍼 좋은 선명하고 이미지는 최대 2048x1536에서 저장됩니다. 그러나 언급 한 바와 같이, 지연과 지연은 그리기 도구로서 쓸모 없게 만들고 있습니다.
오픈 GL에서 내 앱을 다시 작성하는 것 외에 (중요한 결합 모드에서 시간 제한 및 이전 실패한 시도로 인해 옵션이 아님), 새로운 iPad에서 망막 모드로 실행되는 CoreGraphics 앱을 최적화하기 위해 할 수있는 일이 있습니까?
'큰 캔버스'는 Retina 모드의 iOS 시뮬레이터 또는 실제 iPad를 의미합니까? – CodaFi
두 가지 모두 매우 느립니다. – machineboy
성능 문제는 CG 자체보다는 CoreGraphics 사용 방식과 관련이 있습니다. 아이 패드에는 망막을 사용하는 정말 멋진 앱이 몇 가지 있습니다. 어쩌면 당신은 당신이 당신의 그림을 어떻게하고 있는지를 게시 할 수 있습니다 ... 그것 없이는 많은 것을 돕기가 어려울 것입니다. –