C ve OpenGL (Kesin çözüm glut.h )

merakettim

Homo Sapiens Sapiens
Özel üye
Devc++'da OpenGL kullanmak için glut.h kütüphanesini nasıl ekleyeceğinizi öğreneceksiniz.Nasıl mı?;)
www.cerezforum.com'umuza üye olarak:D



glut.h - C:\Dev-Cpp\include\GL altına
glut32.def - C:\Dev-Cpp\lib altına
glut32.dll - C:\WINDOWS\system32 altına

kopyalayın ve:

Devc++ programımızı console,c le açıyoruz.

ProjeAcma.jpg


Daha sonra Project -> Project Options ->Parameter->Linker metin kutusuna

-lopengl32 -lglu32 -lglut32

metnini yazıyoruz.


ProjeAyar.jpg



Bakalım olmuşmu diye bir de program vereyim.

PHP:
#include <windows.h>
#include <gl\gl.h>
#include <gl\glut.h>
void init(void);
void display(void);

int main(int argc, char *argv[])
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_DOUBLE|GLUT_RGB);
glutInitWindowSize(250,250);
glutInitWindowPosition(100,200);
glutCreateWindow("&Yacute;lk OpenGL/GLUT Program&yacute;m");
init();
glutDisplayFunc(display);
glutMainLoop();
return 0;
}

void init(void)
{
glClearColor(0.0f ,0.0f ,0.0f ,0.0f);
glColor3f(0.0f,0.0f,1.0f);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluPerspective(45.0f,(GLfloat)250/(GLfloat)250,0.1f,100.0f);
}

void display(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_TRIANGLES);
glVertex3f( 0.0f, 1.0f, -10.0f);
glVertex3f(-1.0f,-1.0f, -10.0f);
glVertex3f( 1.0f,-1.0f, -10.0f);
glEnd();
glutSwapBuffers();
}


wjm10571.gif


Bu şekilde görünmeli.
 

merakettim

Homo Sapiens Sapiens
Özel üye
CTRL+N ile kaynak dosya oluşturmuş olursun.Proje için gerekli dosyaları oluşturamassın.Eğer sorun yaşıyorsan proje oluşturma konusunda,Devc++'ı kaldırıp,tekrar kurmanı öneririm.Eğer sorun çözülmesse,sana proje için gerekli dosyaları göndereyim. ".dev" uzantılı dosyayı devc++ ile birlikte çalıştırman yeterli.
 

mamba

Üyecik
mükemmelsin arkadaşım en sonunda bir dosya yardımınız sayesinde oluşturdum çok tşk ederim. yazılarının devamını beklerim. yeni örnekler koyarsanız çok sevinirim.
 

merakettim

Homo Sapiens Sapiens
Özel üye
Mümkün elbette.Lakin karşılaştığın sorunları buraya yazarsan,diğer arkadaşlar da sorunlarını çözebilir.
 
Top