में वर्टेक्स बफर ऑब्जेक्ट्स (मैंने 2.1 निर्दिष्ट किया है क्योंकि मेरा लैपटॉप उस संस्करण से पहले नहीं जायेगा। मैं शायद 3.x के बाद से ऐसा कर सकता हूं और शेडर्स को अनिवार्य रूप से पेश करता हूं?)।ओपनजीएल 2.1
विकिपीडिया के लिए धन्यवाद: http://en.wikipedia.org/wiki/Vertex_Buffer_Object मुझे यह समझना शुरू हो रहा है कि वीबीओ का उपयोग करना कितना आसान हो सकता है (मैं अब भी आईबीओ के बारे में सकारात्मक नहीं हूं?)। जो मैंने अभी तक समझा है, उनका उपयोग करने का प्राथमिक कारण यह है कि डेटा मेमोरी में डेटा अब संग्रहीत होने के कारण एक प्रदर्शन बढ़ावा मिला है।
मैं क्या जानना चाहता हूं कि मुझे व्यावहारिक संदर्भ में उनका उपयोग कैसे करना है। उदाहरण के लिए, मैंने जो कुछ देखा है, वह एक वर्टेक्स बफर ऑब्जेक्ट स्थापित कर रहा है और एक त्रिकोण या एक घन खींच रहा है, आदि। यदि मैं 2 या उससे अधिक आकर्षित करना चाहता हूं तो क्या होगा? क्या मैं प्रत्येक इकाई के लिए एक नया वीबीओ स्थापित करता हूं जिसे मैं आकर्षित करना चाहता हूं? या क्या मैं जादूगर रूप से कुछ स्थैतिक वीबीओ में जोड़ता हूं जिसे मैंने जल्दी स्थापित किया था?
काफी असंबद्ध टिप्पणी: वीबीओ के बारे में सकारात्मक कैसे हो सकता है और आईबीओ के बारे में नहीं, क्योंकि वे पहले भी समझते हैं, यदि वे पहले भी समझते हैं। और व्यावहारिक अनुप्रयोगों में आप अक्सर 'glDrawArrays' के बजाय' glDrawElements' का उपयोग करेंगे। –
@ क्रिस्टियन राउ: मैंने अपना प्रश्न पर्याप्त स्पष्ट नहीं किया होगा, मुझे उत्सुकता है कि मुझे एक वैश्विक के बजाय एकाधिक वीबीओ बनाना है या नहीं। –
मैंने आपके प्रश्न को समझ लिया (और उत्तर दिया)। यह सिर्फ इतना है कि आईबीओ वीबीओ की तुलना में अलग या कठिन नहीं हैं, जैसे केन ने कहा। –