में कुशल वीबीओ आवंटन मैं एक वेबजीएल एप्लीकेशन लिख रहा हूं जो एल्गोरिदमिक रूप से ज्यामिति उत्पन्न करता है। ज्यामिति में 4-150 ऑब्जेक्ट्स शामिल होंगे, जिनमें से प्रत्येक 16 और 2048 अंक के बीच होता है, जिसे ड्रिलमेंट्स के माध्यम से TRIANGLE_STRIP के रूप में खींचा जाता है। ज्यामिति स्थैतिक अधिकांश फ्रेम होंगे, लेकिन उपयोगकर्ता इनपुट के जवाब में एनिमेटेड होने की आवश्यकता होगी। इन फ्रेमों में जब ज्यामिति अद्यतन होती है, अंक/ट्राइस को जोड़ा या हटाया जा सकता है। ऑब्जेक्ट्स को कार्यक्रम के जीवनकाल में भी जोड़ा/हटा दिया जाना चाहिए।वेबजीएल
इस संदर्भ में वीबीओ आवंटित/अद्यतन करने का सबसे प्रभावी तरीका क्या है? मुझे पूरा यकीन है कि मुझे प्रत्येक ऑब्जेक्ट को अपडेट करने के लिए DYNAMIC_DRAW और bufferSubData का उपयोग करना चाहिए, लेकिन क्या मैं कुछ विशाल वीबीओ आवंटित करना चाहता हूं (पॉइंट-प्रति-ऑब्जेक्ट के मामले में सबसे खराब केस मानना) और प्रत्येक ऑब्जेक्ट को प्रत्येक ऑब्जेक्ट को परिभाषित करना चाहता हूं ऑफसेट (ऑब्जेक्ट नंबर * प्रति ऑब्जेक्ट अधिकतम आकार) और उसके बाद सबसे अच्छी तरह से आवंटित गैर-प्रयुक्त वीबीओ मेमोरी है? या क्या कोई और दृष्टिकोण है जिसे मुझे आजमाया जाना चाहिए? या यह स्मृति पदचिह्न के मामले में इतना छोटा है कि मैं अधिक सोच रहा हूं?