मैं OpenCL साथ कुछ गणना pixelart करते हैं और सीपीयू roundtripping के बिना प्रदर्शन पर सीधे इस प्रदर्शित करने के लिए wan't। मैं ओपन के साथ OpenCL के अंतर का उपयोग करें और GPU की बनावट-बैंकों को लिख सकते हैं और ओपन के साथ बनावट प्रदर्शित कर सकता है। मैं सोच रहा था क्या यह करने के लिए सबसे अच्छा तरीका हो सकता है, के बाद से मैं किसी भी 3 डी सामान, बस 2 डी pixelart जरूरत नहीं है।ओपनजीएल के साथ स्क्रीन पर ओपनसीएल गणना पिक्सेल कैसे आकर्षित करें?
उत्तर
सबसे अच्छा तरीका है अपने OpenCL कार्यान्वयन यह समर्थन करता है तो, OpenCL/ओपन इंटरॉप उपयोग करने के लिए किया जाएगा। यह ओपनसीएल को कुछ ओपनजीएल ऑब्जेक्ट्स (बफर ऑब्जेक्ट्स और टेक्सचर/रेंडरबफर) तक पहुंचने की अनुमति देता है। आप डिफ़ॉल्ट ओपनजीएल फ्रेमबफर (यानी डिस्प्ले) तक सीधे पहुंच नहीं पाएंगे, लेकिन आप framebuffer object पर बाध्य छवि तक पहुंच पाएंगे। वहां से, आप ओपनजीएल में, डिफ़ॉल्ट फ्रेमबफर पर फ्रेमबफर ब्लिट कर सकते हैं। कुछ भी CPU स्मृति को छूएगा।
हालांकि विवरण जानने के लिए आपको CL/GL interop पर विनिर्देशों को देखना होगा। मूल विचार यह है कि आप OpenGL में एक रेंडरबफर बनाते हैं (जिसे आप एक एफबीओ से बांधते हैं)। फिर आप उस रेंडरबफर को ओपनसीएल पर बंद कर देते हैं, और रेंडरबफर में अपनी गणना करते हैं। एक बार यह पूरा होने के बाद, आप रेंडरबफर से डेटा को डिफ़ॉल्ट फ्रेमबफर में कॉपी करने के लिए glBlitFramebuffer
निष्पादित करते हैं, फिर इसे प्रदर्शित करने के लिए बफर को स्वैप करें।
- 1. सी ++ में स्क्रीन पर कैसे आकर्षित करें?
- 2. लिनक्स में ओपनजीएल ईएस के साथ कुछ कैसे आकर्षित करें?
- 3. एक्सएनए में 2 डी पिक्सेल-बाय-पिक्सेल कैसे आकर्षित करें?
- 4. केवल विशिष्ट पिक्सेल रंगों पर बहुभुज कैसे आकर्षित करें?
- 5. ओपनजीएल/पीबीओ पिक्सेल ड्राइंग उदाहरण की आवश्यकता
- 6. मानक ओपनजीएल कार्यों का उपयोग कर एक पाठ (स्क्रीन पर लिखें) कैसे आकर्षित करें?
- 7. पिक्सेल से रंग कैसे प्राप्त करें? ओपनजीएल
- 8. केवल ओपनजीएल विधियों का उपयोग करके टेक्स्ट कैसे आकर्षित करें?
- 9. ऑन-स्क्रीन पिक्सेल स्केल कैसे करें?
- 10. स्क्रीन के पिक्सेल को कैसे पढ़ा जाए?
- 11. ओपनसीएल एसडीके कैसे प्राप्त करें?
- 12. आईफोन ओपनजीएल ईएस 2.0 - पिक्सेल परफेक्ट टेक्सचर
- 13. ओपनजीएल में एफपीएस की गणना कैसे करें?
- 14. CGPath के साथ बहुभुज कैसे आकर्षित करें?
- 15. छवियों पर रूपरेखा के साथ पाठ कैसे आकर्षित करें?
- 16. जेएलएबल पर कैसे आकर्षित करें?
- 17. स्क्रीन समन्वय को पिक्सेल समन्वय लागू करें
- 18. कैनवास पर टेक्स्ट कैसे आकर्षित करें?
- 19. मैं सी ++ में जीएलयूटी/ओपनजीएल के साथ टेक्स्ट कैसे आकर्षित करूं?
- 20. एंड्रॉइड पर ओपनसीएल का उपयोग कैसे करें?
- 21. ओपनसीएल
- 22. जावाएफएक्स में स्ट्रिंग की पिक्सेल चौड़ाई की गणना कैसे करें?
- 23. एंड्रॉइड स्क्रीन घनत्व गणना
- 24. OpenGL ES 2 के साथ एक ट्रैक्टर में बनावट कैसे आकर्षित करें?
- 25. खिड़की पर छवि कैसे आकर्षित करें?
- 26. एंड्रॉइड में बिटमैप पर कैसे आकर्षित करें?
- 27. सीधे डेस्कटॉप पर कैसे आकर्षित करें?
- 28. ओपनसीएल
- 29. Android पर ImageView पर लाइनों को कैसे आकर्षित करें?
- 30. धीमे प्रदर्शन के बिना एंड्रॉइड गेम में स्क्रीन पर बहुत सारे बिटमैप्स कैसे आकर्षित करें
अच्छा एक। मुझे इस विधि को पता है, लेकिन मुझे सीएल और जीएल इंटरऑप प्राप्ति के साथ कुछ समस्याएं हैं। http://stackoverflow.com/questions/8789662/interoperability-texture-access-block: आप कृपया यहां अपनी समस्या देख सकते हैं? – itun