Laman

Minggu, 10 April 2011

Bintang Berotasi ( Project OpenGL )

kali ini sya coba Posting tentang hasil Project di OpenGl ...

eh ya kalo gak salah dulu kan saya pernah posting tenatang mengeset OpenGl di Visual studio yang anda bisa baca di sini,lah kali ini saya akan coba share tentang project dr OpenGL tersebut.

disini saya soba berikan Source Code tentang membua bintang yang berputar (berotasi)ini contoh Source Codenya :

#include GL/glut.h"

float putar;
void userdraw()
{
putar=0.1; // untuk kecepatan putaran
static int tick=0;

//program grafik ditulis disini

glPointSize(1);

glLineWidth(1.0);

glRotatef(putar,0.0,0.0,1.0);

//koordinat x,y

glBegin(GL_LINES);

glColor3f(1.0,1.0,1.0 );

glVertex2i(-250,0);
glVertex2i(250,0);

glVertex2i(0,-250)
glVertex2i(0,250);

glEnd();

//koordinat bintang:

glBegin(GL_LINES);

glVertex2i(0,100);
glVertex2i(-59,-81);

glVertex2i(-59,-81);
glVertex2i(95,31);

glVertex2i(95,31);
glVertex2i(-95,31);

glVertex2i(-95,31);
glVertex2i(59,-81);

glVertex2i(59,-81);
glVertex2i(0,100);

glEnd();
}

void display(void)
{
//clear screen
glClear(GL_COLOR_BUFFER_BIT);
userdraw();
glutSwapBuffers();
}

int main(int argc, char **argv)
{
glutInit(&argc,argv);//Inisialisasi Toolkit
glutInitDisplayMode(GLUT_DOUBLE|GLUT_RGB);

glutInitWindowPosition(0,0);
glutInitWindowSize(500,500);

glutCreateWindow("My First OpenGL");

glClearColor(0.0, 0.0, 0.0, 0.0);
gluOrtho2D(-250.,250.,-250.,250.);

glutIdleFunc(display)

glutDisplayFunc(display);

glutMainLoop();
return 0;
}

eh ya sebelum anda menjalankan Program sebaiknya anda Cek dolo ya !!!

eh ya ini contoh Screen Shotnya

Tidak ada komentar:

Posting Komentar