2011-04-05 8 views
6

मैं एक भरने वाले रंग के साथ नियमित हेक्सागोन खींचने जा रहा हूं। मैं इसे glvertex2 *() कॉल के अनुक्रम के साथ कर सकता हूं। हालांकि, glbegin() कॉल वह है जो मैं पूछ रहा हूं। क्या GL_POLYGON या GL_TRIANGLE_FAN का उपयोग करने के लिए कोई लाभ है? यदि यह महत्वपूर्ण है, तो हेक्स ड्राइंग कार्यक्रम का मुख्य काम होगा। यदि आपके पास एक और विचार है, तो मैं सभी कान हूं।ओपनजीएल: कौन सा तेज़ है - GL_POLYGON या GL_TRIANGLE_FAN?

उत्तर

8

GL_POLYGON ओपनजीएल 3.x में बहिष्कृत है। मुझे लगता है कि अधिकांश ड्राइवर GL_POLYGON को त्रिकोणों के समूह में परिवर्तित करते हैं, तो आप पहले स्थान पर त्रिकोण प्रदान करके रूपांतरण को सहेज सकते हैं।

+0

बहिष्करण जानकारी के लिए धन्यवाद। यह इसे TRIANGLE_FAN पर भेजता है। –

5

आमतौर पर बहुत करीब हैं लेकिन उस समय यह हार्डवेयर पर नीचे जा रहा है। ऐसे मामूली विवरणों के बारे में चिंता न करें और सुनिश्चित करें कि सुनिश्चित करें कि आपके पास वास्तव में उस क्षेत्र में एक बाधा है।

संबंधित मुद्दे