2013-02-10 15 views
6

मेरे पास अंक छोड़ने के लिए यह कोड है। मैं बिंदु आकार में वृद्धि करना चाहता हूँ। अभी मैं इस कमांड glPointSize का उपयोग करता हूं लेकिन कुछ भी नहीं होता है। बिंदु आकार डिफ़ॉल्ट है। यह नहीं बढ़ता है।
मैं अपना पॉइंट आकार कैसे बढ़ा सकता हूं?glixoint आकार का उपयोग कर पिक्सेल चौड़ाई - कोई प्रभाव

glBegin(GL_POINTS); 

glColor3f (a, b, c); 
glPointSize(20.0f); 

glVertex2i(px, py); 
glEnd(); 

उत्तर

12

glPointSize(20.0f); अन्यथा यह कोई असर नहीं होगा glBegin() से पहले रखा जाना करने के लिए है।

glPointSize(20.0f); 

glBegin(GL_POINTS); 
    glColor3f (a, b, c); 
    glVertex2i(px, py); 
glEnd(); 

ओपन documentation में, आप उस पढ़ सकते हैं:: इस तरह यह है

केवल एक जीएल आदेशों की सबसेट glBegin और glEnd के बीच किया जा सकता है। कमांड glVertex, glcolor, glIndex, glnormal, glTexCoord, glEvalCoord, glEvalPoint, glArrayElement, glmaterial, और glEdgeFlag हैं। साथ ही, डिस्प्ले सूचियों को निष्पादित करने के लिए glCallList या glCallLists का उपयोग करना स्वीकार्य है जिसमें केवल पिछले आदेश शामिल हैं। यदि कोई अन्य जीएल कमांड glBegin और glEnd के बीच निष्पादित किया गया है, तो त्रुटि ध्वज सेट है और कमांड को अनदेखा किया जाता है।

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