ادرس حاليا هذي المادة 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 ();
}