ورود

View Full Version : openGL در visual stodio



zuck_619
پنج شنبه 20 اسفند 1388, 18:29 عصر
سلام . من برنامه زیر رو تو visual studio 2008 ، در قسمت C++‎ در win32 console application نوشتم . ولی موقع اجرا تو هدر اها مشکل داره . برنامه به کمک openGL نوشته شده و حرف R رو رسم میکنه




#include <stdafx.h>
#include <iostream> //line_poly_file.cpp
#include <fstream>
#include <windows.h>
#include <GL/glut.h>
GLsizei wh = 250;
GLsizei ww = 250;
void DisplayLines ( void ) ;
void MyInit ( ) ;
void DisplayLines ( void ) {
GLint xj, yj, j;
glClear ( GL_COLOR_BUFFER_BIT ) ;
fstream inStream;
inStream.open("R.txt", ios ::in);
if(!inStream) {
cout << "File would not open\n";
return;
}
glBegin(GL_LINE_STRIP); //render a series of vertices
for (j=1; j<=7; j++) {
inStream >> xj >> yj; //read from disc file
cout << xj << " " << yj <<"\n";
glVertex2i(xj,yj);
}
glEnd();
glFlush();
}
void MyInit ( void ) {
glClearColor ( 1.0, 1.0, 0.0, 0.0 );//set window buffer as yellow
glColor3f(0.0f, 0.0f,1.0f); //draw R in blue
//glLineWidth(5.0); //try different line thicknesses
glMatrixMode ( GL_PROJECTION );
glLoadIdentity ( ) ;
gluOrtho2D ( 0.0, (GLdouble)ww, 0.0,(GLdouble)wh );
//draw R in this space
}
void main(int argc, char **argv) {
glutInit ( &argc, argv );
glutInitDisplayMode ( GLUT_SINGLE | GLUT_RGB );
glutInitWindowSize ( ww, wh );
glutInitWindowPosition ( 150, 90 );
glutCreateWindow ( "Display R" );
MyInit ( );
glutDisplayFunc ( DisplayLines );
glutMainLoop ( );
}

Nima_NF
جمعه 21 اسفند 1388, 02:42 صبح
شما در حال استفاده از کتابخانه glut هستید، باید آن را دانلود کنید و فایل های آن را به مسیرهای کامپایلر اضافه کنید. هم در فروم و هم در سایت های OpenGl نحوه این کار وجود دارد.

moh.mon
جمعه 06 فروردین 1389, 11:16 صبح
تو borland امتحانکن . حتما جواب می گیری.

amin1softco
جمعه 06 فروردین 1389, 21:04 عصر
http://barnamenevis.org/forum/showthread.php?t=209896

arash_0ut_law
یک شنبه 01 خرداد 1390, 20:50 عصر
سلام دوستان احتیاج شدید به کمک دارم استادم پروژه پایان ترم داده باید بازی طراحی کنم تو اوپن جی ال می خوام یه دایره وسط صفحه باشه و یهسری دایره رندم تو صفحه بیاد هرکدوم خورد به این دایره ثابته که وسط صفحه است وایسه لطفا کمکم کنید ممنونم