2008-12-23 8 views
5

मैं हजारों व्यक्तिगत रूप से गणना किए गए पिक्सेल को सीधे आईफोन एप्लिकेशन में स्क्रीन पर खींचने का सबसे तेज़ तरीका देख रहा हूं जो बेहद अच्छी तरह से पूर्ववत है।आईफोन एप्लिकेशन में सीधे स्क्रीन पर एकल पिक्सल खींचने का सबसे तेज़ तरीका क्या है?

उत्तर

2

अधिकांश शायद ओपन, की तरह कुछ का उपयोग कर:

glBegin(GL_POINTS); 
glColor3f(...); 
glVertex3f(...); 
... 
glEnd(); 

यहां तक ​​कि तेजी से शायद अंक निर्दिष्ट करने के लिए vertex arrays उपयोग करने के लिए किया जाएगा।

+0

आईफोन के लिए ओपनजीएल ईएस में तत्काल मोड (glbegin/glEnd) लागू नहीं किया गया है, हालांकि वर्टेक्स सरणी हैं। –

2

आप ओपनजीएल विचारों का उपयोग क्यों नहीं करते?

0

मैं एक बीएमपी दृश्य का आकार बनाउंगा, इसे दृश्य में जोड़ूंगा और बीएमपी में आकर्षित करूंगा। this Question उल्लेखों की तरह 1 पिक्सेल की लंबाई वाली रेखा का उपयोग करके इसे बनाने के अलावा, कोको के पास एक पिक्सेल को देखने के लिए कोई रास्ता नहीं है।

2

सभी ग्राफिक्स ढांचे में मैंने कभी भी उपयोग किया है, जिस तरह से आप ऐसा करेंगे, अपने पिक्सेल को स्मृति के ब्लॉक में (उदाहरण के लिए एआरबीबी या आरजीबीए प्रारूप में) लिखना है, और उसके बाद मेमोरी के पूरे ब्लॉक को दबाएं ग्राफिक्स उपप्रणाली। नहीं, "एक बिंदु खींचा" एपीआई संभवतः तेज़ हो सकता है, यदि आप हजारों पिक्सेल जल्दी से खींचना चाहते हैं तो आपको व्यक्तिगत बिंदुओं को धक्का देने के बजाए एक छवि/बनावट/बिटमैप/जो भी-आप-चाहते-कॉल-कॉल को धक्का देना होगा समय पर।

संबंधित मुद्दे

 संबंधित मुद्दे