का उपयोग कर राउंड पॉइंट ड्राइंग मैं निश्चित पाइपलाइन का उपयोग कर how to draw round points जानता हूं। हालांकि मुझे आधुनिक ओपनजीएल का उपयोग करके ऐसा करने की ज़रूरत है। क्या यह संभव है, या मुझे प्वाइंट स्प्राइट्स और बनावट का उपयोग करना चाहिए?आधुनिक ओपनजीएल
interested.Here के लिए कि यह कैसे तय पाइप लाइन के साथ किया जाता है:
glEnable(GL_ALPHA_TEST);
glAlphaFunc(GL_NOTEQUAL, 0);
glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glEnable(GL_POINT_SMOOTH);
glPointSize(8.0);
glMatrixMode(GL_PROJECTION);
glLoadMatrixf(myMatrix);
glMatrixMode(GL_MODELVIEW);
glLoadMatrixf(myAnotherMatrix);
glBegin(GL_POINTS);
glColor3f(1,1,1);
glVertex3fv(position);
glEnd();
glDisable(GL_POINT_SMOOTH);
glBlendFunc(GL_NONE, GL_NONE);
glDisable(GL_BLEND);
तुम कैसे,, फिक्स्ड पाइप लाइन का उपयोग कर यद्यपि नहीं तो दौर अंक आकर्षित किया बिंदु sprites और बनावट का उपयोग कर? क्या आप 'GL_POINT_SMOOTH' के साथ 'glPointSize' का उपयोग करते हैं? मुझे नहीं लगता कि यह कभी भी एक विश्वसनीय तरीका रहा है। –
एक हैक है;) अद्यतन देखें। –