الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال بال opengl

مغلق
بدأه soosa في 24 أبريل 2005 · 0 رد · 624 مشاهدة · في OpenGL
مشاركة: واتساب X فيسبوك تيليجرام
#1

ادرس حاليا هذي المادة opengl

using visaul c++ 6

وللحين بالبدايات

هو الدكتور طلب منا نسوي اي شكل نختاره ونخليه يتكرر اربع مرات بأستخدام viewport

حاولت اكتب البرنامج بس لما شغلته تطلع لي الصفحة خالية؟؟؟

بحط البرنامج اللي كتبته :(

وان شاء الله تساعدوني

#include <windows.h>

#include <GL/gl.h>

#include <GL/glu.h>

#include <GL/glut.h>

void myInit(void)

{

glClearColor (1.0,1.0,1.0,0.0);

glColor3f (0.0,0.0,0.0);

glPointSize (4.0);

glMatrixMode (GL_PROJECTION);

glLoadIdentity ();

gluOrtho2D (0.0,640.0,0.0,440.0);

}

void myDisplay(void)

{

glClear (GL_COLOR_BUFFER_BIT);

glBegin (GL_TRIANGLE_STRIP);

glColor3f (0.00,.1.00,0.00);

glVertex2f (10.0,10.0);

glVertex2f (10.0,61.0);

glVertex2f (61.0,10.0);

glVertex2f (61.0,61.0);

glEnd ();

glFlush ();

}

void main (int argc, char**argv)

{

glutInit (&argc,argv);

glutInitDisplayMode (GLUT_SINGLE | GLUT_RGB);

glutInitWindowSize (640,440);

glutCreateWindow ("Assigment NO# 3");

myInit ();

for (int i=0;i<5;i++)

{ for (int j=0;j<5;j++)

{

glViewport(i*64,j*44,64,44);

gluOrtho2D(i*64,j*44,64,44);

glMatrixMode(GL_PROJECTION);

glLoadIdentity();

glutDisplayFunc (myDisplay);

}

}

glutMainLoop ();

}

هذا الموضوع مغلق.

مواضيع مشابهة