2012-04-13 14 views
9

मुझे अभी नया आईपैड (3) मिला है और वर्तमान में कोरग्राफिक्स का उपयोग करने वाले मेरे ड्राइंग ऐप के उच्च रिज़ॉल्यूशन संस्करण का परीक्षण कर रहा है।क्या नया आईपैड पर कोरग्राफिक्स (बहुत) धीमा है?

सामान्य 1024x768 मोड में, आईपैड प्रदर्शन में कम या कम समान होता है - जल्दी से ड्राइंग करते समय केवल थोड़ी सी अंतराल के साथ।

लेकिन जब मैं उच्च रिज़ॉल्यूशन कैनवास (2048x1536) पर पेंटिंग करने का प्रयास करता हूं तो ऐप असामान्य रूप से धीमा और लगी हो जाता है। क्या ऐसा इसलिए है क्योंकि कोरग्राफिक्स की ज्यादातर सीपीयू द्वारा गणना की जाती है (जो मुझे लगता है कि आईपैड 2 की तुलना में बहुत तेज नहीं है) और 4x अधिक काम करना है?

मैं मूल रूप से

UIGraphicsBeginImageContextWithOptions(CGSizeMake(1024, 768), NO, 0.0); 

करने के लिए

UIGraphicsBeginImageContext(CGSizeMake(1024, 768)); 

से मेरी ड्राइंग दिनचर्या बदल दिया है ड्राइंग रेटिना सक्षम करने के लिए, और लाइनों सुपर अच्छा और कुरकुरा रहे हैं और छवियों 2048x1536 में सहेजे जाते हैं। लेकिन जैसा कि बताया गया है, देरी और अंतराल इसे एक ड्राइंग टूल के रूप में बेकार बना रहा है।

अलावा (समय की कमी और एक महत्वपूर्ण सम्मिश्रण मोड पर पहले असफल प्रयासों की वजह से नहीं एक विकल्प) OpenGL में मेरे एप्लिकेशन को फिर से लिखने से, वहाँ कुछ भी मैं नए आईपैड पर रेटिना मोड में चल रहा एक CoreGraphics एप्लिकेशन अनुकूलन करने के लिए कर सकते हैं?

+0

'बड़े कैनवास' द्वारा, क्या आपका मतलब रेटिना मोड में आईओएस सिम्युलेटर या वास्तविक आईपैड है? – CodaFi

+0

दोनों बहुत धीमी हैं। – machineboy

+0

सीजी के बजाय कोरग्राफिक्स का उपयोग करने के तरीके के साथ प्रदर्शन समस्याएं और अधिक हो सकती हैं। आईपैड पर रेटिना का उपयोग कर कुछ असली स्नैपी ऐप्स हैं, और मैंने एक बड़ा प्रभाव नहीं देखा है। हो सकता है कि आप पोस्ट कर सकें कि आप अपना चित्र कैसे कर रहे हैं ... इसके बिना, बहुत मदद करना मुश्किल होगा। –

उत्तर

2

यदि ऐप आपके द्वारा बनाया गया है और आपको आईपैड धीमा कर देता है, तो आपको उस पर परीक्षण करना चाहिए जो एक्सकोड का हिस्सा है। मुझे लगता है कि यह समस्या का पता लगाने में आपकी मदद कर सकता है। मुझे नहीं लगता कि आपके आईपैड में खराब होने या ऐसा कुछ है।

+0

+1। विशेष रूप से, मैं यह देखने के लिए समय की अनुशंसा करता हूं कि धीमा चल रहा है और इसे कैसे संबोधित किया जाए (जो कारण आपको लगता है उससे अलग हो सकता है)। –