मुझे लगता है कि मैं OpenGL ES 2.0 पोर्ट करना चाहते हैं निम्नलिखित की तरह ओपन कोड है:मैं OpenGL ES 2.0 में glBegin() और संबंधित कार्यों को कैसे बदलूं?
for (surfnum=0;surfnum < surftotal;surfnum++){
for (i=0;i<triNum[surfnum];i++){
glBegin(GL_POLYGON);
glNormal3fv(triArray[surfnum][i].normpt1);
glVertex3fv(triArray[surfnum][i].pt1);
glNormal3fv(triArray[surfnum][i].normpt2);
glVertex3fv(triArray[surfnum][i].pt2);
glNormal3fv(triArray[surfnum][i].normpt3);
glVertex3fv(triArray[surfnum][i].pt3);
glEnd();
glFlush();
}
}
ओपन ES 2.0 का अभाव GL_POLYGON, glNormal3fv, glVertex3fv, glEnd, glBegin, आदि, तो मैं कैसे की जगह करना ये कार्य?
पीएस .: मैं इसे एक एमुलेटर के माध्यम से उबंटू 10.10 में कर रहा हूं।
मुझे लगता है कि अपने कोड के कुछ जब आप की नकल की ठीक से प्रदर्शित किया गया था इसमें –
आपको एहसास है कि आपका बहुभुज वास्तव में एक त्रिकोण है? और GL_TIRANGLES ES 2.0 में पूरी तरह से मौजूद है। लेकिन आपको वर्टेक्स सरणी/बफर का उपयोग करना होगा। इसके लिए डेटनवॉल्फ का जवाब देखें। –