ड्राइंग जब मैं इस कोड के साथ एक घन आकर्षितअजीब ओपन व्यवहार जब एक घन
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glLoadIdentity();
gluLookAt(
x, y, z,
x+xp, y+yp, z+zp,
0.0f, 1.0f, 0.0f);
glBegin(GL_QUADS);
glColor3f(0.0f,1.0f,0.0f);
glVertex3f(1.0f, 1.0f,-1.0f);
glVertex3f(-1.0f, 1.0f,-1.0f);
glVertex3f(-1.0f, 1.0f, 1.0f);
glVertex3f(1.0f, 1.0f, 1.0f);
glColor3f(1.0f,0.5,0.0f);
glVertex3f(1.0f,-1.0f, 1.0f);
glVertex3f(-1.0f,-1.0f, 1.0f);
glVertex3f(-1.0f,-1.0f,-1.0f);
glVertex3f(1.0f,-1.0f,-1.0f);
glColor3f(1.0f,0.0f,0.0f);
glVertex3f(1.0f, 1.0f, 1.0f);
glVertex3f(-1.0f, 1.0f, 1.0f);
glVertex3f(-1.0f,-1.0f, 1.0f);
glVertex3f(1.0f,-1.0f, 1.0f);
glColor3f(1.0f,1.0f,0.0f);
glVertex3f(1.0f,-1.0f,-1.0f);
glVertex3f(-1.0f,-1.0f,-1.0f);
glVertex3f(-1.0f, 1.0f,-1.0f);
glVertex3f(1.0f, 1.0f,-1.0f);
glColor3f(0.0f,0.0f,1.0f);
glVertex3f(-1.0f, 1.0f, 1.0f);
glVertex3f(-1.0f, 1.0f,-1.0f);
glVertex3f(-1.0f,-1.0f,-1.0f);
glVertex3f(-1.0f,-1.0f, 1.0f);
glColor3f(1.0f,0.0f,1.0f);
glVertex3f(1.0f, 1.0f,-1.0f);
glVertex3f(1.0f, 1.0f, 1.0f);
glVertex3f(1.0f,-1.0f, 1.0f);
glVertex3f(1.0f,-1.0f,-1.0f);
glEnd();
मैं एक अजीब cude ड्राइंग मिलती है:
और
gluLookAt के बिना भी() मैं अभी भी समाप्त हो गया एक अजीब ड्राइंग।
अजीब बात यह है कि मैंने एक अजगर ओपनजीएल परियोजना में सटीक कोड का उपयोग किया था और इसमें कोई परेशानी नहीं थी। तो यह एक सी त्रुटि प्रतीत होता है?
ऐसा लगता है कि पहले 2 क्वाड (हरे और नारंगी) बिल्कुल नहीं खींचे जा रहे हैं। मेरे कोड को
glEnable(GL_DEPTH_TEST);
:
बस जोड़कर अपनी समस्या हल करें: glEnable (GL_DEPTH_TEST); मेरे कोड में। –
मैं चाहता हूं, लेकिन मुझे इसे करने के लिए और अधिक प्रतिनिधि की आवश्यकता है। –