Binlerce bireysel olarak hesaplanmış pikselleri en iyi şekilde hazırlayan bir iPhone uygulamasında doğrudan ekrana çekmenin en hızlı yolunu arıyorum.iPhone uygulamasında tekli pikselleri doğrudan ekrana çizmenin en hızlı yolu nedir?
cevap
:
glBegin(GL_POINTS);
glColor3f(...);
glVertex3f(...);
...
glEnd();
Daha hızlı muhtemelen noktaları belirtmek için vertex arrays kullanmak olacaktır.
Neden OpenGL görünümlerini kullanmıyorsunuz?
Görünümün boyutunu bir BMP oluşturur, bunu görünümüne ekler ve BMP'ye çizerim. Kakao, this Question gibi 1 piksel uzunluğunda bir çizgi kullanarak numaralandırmak yerine, tek bir pikseli görüntülemenin bir yolu yoktur. Büyük olasılıkla OpenGL gibi bir şey kullanarak
Şimdiye kadar kullandığım tüm grafik çerçevelerinde, bunu yapmanın yolu piksellerinizi bir bellek bloğuna (örneğin ARGB veya RGBA biçiminde) yazmaktır ve ardından tüm bellek bloğunu grafik alt sistemi. "Bir nokta çizin" API'sı hızlı olabilir, hızlı bir şekilde binlerce piksel çizmek istiyorsanız, tek tek noktaları tek tek basmak yerine bir görüntü/doku/bitmap/her ne yaparsanız onu çağırmak zorundasınız zamanında.
- 1. Modern Windows'da HWND'ye çizmenin en hızlı yolu nedir?
- 2. Win32 API'sinde biçimlendirilmiş metin çizmenin en hızlı yolu nedir?
- 3. Bir iPhone uygulamasında verileri sürdürmenin en kolay yolu nedir?
- 4. ArrayList'ten verileri filtrelemenin en hızlı yolu nedir?
- 5. Bir Yolu bir * c_char'a dönüştürmenin en doğrudan yolu nedir?
- 6. En hızlı yolu iphone üzerinde bir ekran tampon çizmek için
- 7. Android Bitmap Pikselleri - doğrudan dosyaya yazmak?
- 8. En Hızlı Yolu
- 9. Tek bir değişkeni birçok yanıtla çizmenin en iyi yolu
- 10. iPhone - resmin ekrana sığmasını sağlayın
- 11. > 5000x3000 masaüstünde tek bir hareketli görüntüyü çizmenin en hızlı yolu?
- 12. Bir iPhone uygulamasında hataları/olayları günlüğe kaydetmenin en iyi yolu nedir?
- 13. Bir veri çerçevesine CSV çıkışı almanın en hızlı yolu nedir?
- 14. Scala dosyalarını maven kullanarak derlemenin en hızlı yolu nedir?
- 15. Octave'de bir metin dosyasına matris yazmanın en hızlı yolu nedir?
- 16. Diziler arasındaki eşleşme sayısını bulmanın en hızlı yolu nedir?
- 17. Bir panda DataFrame'ı seçmenin en hızlı yolu nedir?
- 18. R'de çoklu mantıksal karşılaştırma yapmanın en hızlı yolu nedir?
- 19. Python'da özdeğerleri/vektörleri bulmanın en hızlı yolu nedir?
- 20. Dizilere dayalı değişkenler atamanın en hızlı yolu nedir?
- 21. ASP.NET'te, istek için URl tabanını almanın en hızlı yolu nedir?
- 22. Excel Range nesnesini geriye doğru yürümenin en hızlı yolu nedir?
- 23. Nesne nesnesinden bir ObjectContext başvurusu almanın en hızlı yolu nedir?
- 24. Git'te yeni bir dosyanın bölümlerini kesmenin en hızlı yolu nedir?
- 25. JPEG görüntülerini sıkıştırmanın en hızlı yolu nedir? C#
- 26. Rails'de kitle HABTM ilişkilendirme oluşturmanın en hızlı yolu nedir?
- 27. Çocuk öğelerini IE'deki DOM'dan kaldırmanın en hızlı yolu nedir?
- 28. Yeni bir CitusDB örneğine veri yüklemenin en hızlı yolu nedir?
- 29. C++ uygulamasında Kesir türünü uygulamanın en iyi yolu nedir?
- 30. Windows form uygulamasında bellek sızıntılarını bulmanın en iyi yolu nedir?
iPhone için OpenGL ES'de anlık mod (glBegin/glEnd) uygulanmadı, ancak verteks dizileri vardır. –