मैं सिर्फ ओपनजीएल के साथ शुरुआत कर रहा हूं, और मैं इसे 2 डी गेम बनाने के लिए उपयोग करने का प्रयास कर रहा हूं। इस खेल में, मेरे पास एक हेक्सागोनल ग्रिड है जो बहुत अलग-अलग रंग के हेक्सागोन्स की एक बहुत बड़ी विविधता से बना है। एक नौसिखिया OpenGL प्रोग्रामर के रूप में, मुझे इस ग्रिड को बनाने के दो तरीके दिखाई देते हैं:
- एक एकल हेक्सागोन के लिए डेटा के साथ एक वर्टेक्स बफर का उपयोग करना, फिर एक समान ऑफसेट मूल्य का उपयोग करना और सीपीयू पर पुनरावृति करना कई बार एक ही कार्यक्रम को आकर्षित करने के लिए जब तक मेरे पास ग्रिड नहीं है।
- एक एकल बहुत बड़ी पूर्व-गणना वर्टेक्स बफर बनाना जो एक कॉल में सभी हेक्सागोन्स खींचता है।
सबसे कुशल तरीका क्या है? क्या ऐसा करने का कोई बेहतर तरीका है?