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
Minggu, 10 April 2011
Bintang Berotasi ( Project OpenGL )
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar