Μόλις ξεκινάω να μαθαίνω OpenGL σε περιβάλλον Linux.
Το πρόβλημα είναι πως έχω καποιους κώδικες του καθηγητή μου, τους οποίους τους έφτιαξε σε visual studio και δεν μπορώ να τους τρέξω στο ubuntu...
Επειδή ειμαι στο σημείο μηδεν στην εκμάθηση, μήπως μπορει να με βοηθήσει κάποιος; Να μου πεί τι πακέτα πρεπει να εγκαταστήσω κτλ;
Παρακάτω παραθέτω ένα κώδικα του καθηγητή μου σε C++
- Κώδικας: Επιλογή όλων
//AUTH Computational Physics - Computer Graphics - GV2007-2012
//Project >> BasicCode/code12.cpp
//target : Set Coordinate system in Graphic window and draw a test-object
//--------------------------------------------------------
#include <stdio.h>
#include <glut.h>
void SetupG(GLfloat b)
{
glClearColor(b,b,b,0); //set attribute : background color
gluOrtho2D(0,100,0,100);
}
void mydisplay()
{
glClear(GL_COLOR_BUFFER_BIT); //clear Display Window
glColor3f(1.0,0.0,0.0); //set drawing color
glBegin(GL_LINES);
glVertex2i(10,10);
glVertex2f(30.5,80.0);
glEnd();
glFlush(); //necessary for processing OpenGL routines
}
void main(int argc, char **argv)
{
printf("AUTH Computational Physics - Computer Graphics - GV2007-2012\n");
printf("Project >> BasicCode/code12.cpp\n");
printf("target : Set Coordinate system in Graphic window and draw a test-object\n");
printf("--------------------------------------------------------\n");
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
glutCreateWindow("My graphic window");
SetupG(0.5);
glutDisplayFunc(mydisplay);
glutMainLoop();
}
επίσης οι εγκτεστημένες βιβλιοθήκες που ειναι οι στο /usr/include/GL είναι οι εξής:
- Κώδικας: Επιλογή όλων
freeglut_ext.h glext.h glu.h glxext.h internal
freeglut.h gl.h glu_mangle.h glx.h
freeglut_std.h gl_mangle.h glut.h glx_mangle.h
Σας ςυχαριστώ πολύ προκαταβολικά!!!



