2011-06-21 19 views
7

मुझे स्क्रीन पर पिक्सेल बहुत तेज़ी से आकर्षित करने की आवश्यकता है।ओपनजीएल/पीबीओ पिक्सेल ड्राइंग उदाहरण की आवश्यकता

मैं इस दिलचस्प पेज Fast pixel drawing library

लेखक पोस्ट पाया: "।। के साथ साथ एक PBO सबसे अच्छा विकल्प धन्यवाद हो रहा है एक ओपन बनावट का उपयोग करना"

मुझे लगता है कि ओपनजीएल/पीबीओ मुझे चाहिए।

मैं PBO यहाँ के बारे में http://www.opengl.org/registry/specs/ARB/pixel_buffer_object.txt और यहाँ http://www.songho.ca/opengl/gl_pbo.html पढ़ रहा था, लेकिन मैं यह नहीं मिलता है ...

कोई सरल उदाहरण प्रदान कर सकते हैं, कैसे PBO के साथ एक 2 डी बनावट पर एक बिटमैप पर पिक्सल आकर्षित करने के लिए विस्तार?

+0

ओपन start here के बारे में अधिक जानने के लिए एक PBO एक अनावश्यक कदम की तरह लगता है का उपयोग की जरूरत है। क्यों 2 डी बनावट सीधे प्रस्तुत नहीं करते? – luke

+1

@luke पीबीओ आमतौर पर ग्राफिक्स कार्ड के लिए डीएमए यदि आप वीडियो कर रहे हैं तो वे अच्छे हैं। –

+0

@ मार्टिन दिलचस्प, मुझे यह नहीं पता था। – luke

उत्तर

3

यह शायद OpenGL Pixel Buffer Object (PBO)

शुरू करने के लिए आप तो एक छवि आकर्षित करने के लिए सबसे आसान तरीका है बनावट, मूल रूप से स्मृति का एक 2 डी ब्लॉक है कि आप पिक्सेल आरजीबी बारे में (या जो भी) है की जरूरत है एक अच्छी जगह एक तो में महत्व देता है स्क्रीन पर आकर्षित करने के लिए openGL से पूछें। वीबीओ और पीबीओ बस स्क्रीन पर बनावट प्राप्त करने की प्रक्रिया में सुधार करते हैं।

व्यक्ति 3 डी अंक आकर्षित करने के लिए तो आप

+0

इस पृष्ठ से उदाहरण थोड़ा परिष्कृत है, किसी ऐसे व्यक्ति के लिए जो ओपनजीएल नहीं जानता है। क्या आप सरल उदाहरण प्रदान कर सकते हैं? (एक पीबीओ, एक बनावट, और एक समारोह draw_pixel_now (एक्स, वाई, आर, जी, बी)) – Stan

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