के साथ glTexSubImage2d के विकल्प की तलाश में है मेरे पास एक पीबीओ है जिसे प्रत्येक फ्रेम को CUDA द्वारा अपडेट किया गया है। इसके बाद, मैं इस पीबीओ का उपयोग करके एक बनावट भी अपडेट करना चाहता हूं, जिसे मैं glTexSubImage2d
का उपयोग कर करता हूं। मुझे डर लगता है कि पूरे बनावट महंगे हैं और बनावट के केवल देखने योग्य क्षेत्र को अपडेट करना चाहते हैं जबकि मेरे पीबीओ पर पूरा डेटा है।डेटा ऑफ़सेट समर्थन
समस्या यह है कि, हालांकि glTexSubImage2d
पैरामीटर के रूप में ऑफ़सेट, चौड़ाई और ऊंचाई स्वीकार करता है, वे केवल बनावट के लिए चित्रकारी करते समय उपयोग किए जाते हैं, जबकि मुझे अभी भी मेरे बफर डेटा को रैखिक रूप से रखना चाहिए। मैं बफर डेटा हो सकता है की तैयारी कर अपने आप को बहुत महंगा हो (वास्तव में यह, बहुत महंगी हो जाएगा के बाद से मेरी PBO GPU स्मृति में रहता है।)
वहाँ जो भी बफर ऑफसेट या होना चाहिए के लिए पैरामीटर लेता glTexSubImage2d
के लिए किसी भी विकल्प है डर लग रहा है मैं पूरे बनावट को एक बार में अद्यतन रखता हूं?
बहुत बढ़िया, यह बिल्कुल वैसा ही दिखता है जो मुझे चाहिए। धन्यवाद! – kaoD
आगे पढ़ने के बाद ... यह क्यों कहता है "कोई कार्यक्षमता प्रदान नहीं करना जो सूचक को बढ़ाकर डुप्लिकेट नहीं किया जा सकता"? एक ही समय में ROWS और PIXELS के लिए स्किप सेट करना मेरी अपेक्षा के अनुसार काम करेगा? – kaoD
@kaoD: यह कहता है कि क्योंकि यह सच है। उन SKIP मानों को सूचकांक बढ़ाकर * परिभाषित * किया जाता है। इसलिए, वे सूचक को बढ़ाने के बराबर हैं। यह ROW_LENGTH है कि आप अपने आप नहीं कर सकते हैं। –