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

بخصوص بعض دوال الاوبنجيل

بدأه Web Crawler في 12 نوفمبر 2011 · 0 رد · 896 مشاهدة · في OpenGL
مشاركة: واتساب X فيسبوك تيليجرام
#1

السلام عليكم ورحمة الله وبركاته كيف حالكم و كل عام و انتم بخير _ ياليت احد منكم يفهمني ماذا تقوم به كل من الفنكشنات التاليه حيث اني لم افهمها جيدا

void myReshape(GLsizei w, GLsizei h)
{

/* adjust clipping box */

   	glMatrixMode(GL_PROJECTION);
   	glLoadIdentity(); 
   	glOrtho(0.0, (GLdouble)w, 0.0, (GLdouble)h, -1.0, 1.0);
   	glMatrixMode(GL_MODELVIEW);
   	glLoadIdentity(); 

/* adjust viewport and clear */

	   glViewport(0,0,w,h);
    glClearColor (0.0, 0.0, 0.0, 1.0);
   	glClear(GL_COLOR_BUFFER_BIT);
   	glFlush();

/* set global size for use by drawing routine */

	   ww = w;
   	wh = h; 
}

void myinit(void)
{

   	glViewport(0,0,ww,wh);

/* Pick 2D clipping window to match size of screen window 
This choice avoids having to scale object coordinates
each time window is resized */

   	glMatrixMode(GL_PROJECTION);
   	glLoadIdentity(); 
   	glOrtho(0.0, (GLdouble) ww , 0.0, (GLdouble) wh , -1.0, 1.0);

/* set clear color to black and clear window */

   	glClearColor (0.0, 0.0, 0.0, 1.0);
	   glClear(GL_COLOR_BUFFER_BIT);
	   glFlush();



/* callback routine for reshape event */

   	glutReshapeFunc(myReshape);

}

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