PENGENALAN GLUT
A. KOMPETENSI DASAR
Memahami GLUT.
Memahami dasar pemrograman GLUT.
Memahami dasar menampilkan windows GLUT.
B. DASAR TEORI
1. GLUT (OpenGL Utility Toolkit)
Dikembangkan oleh Mark Kilgard. GLUT merupakan pengembangan dari
OpenGL dimana memiliki keunggulan sebagai berikut:
- Mudah, portable window manager, menggunakan callback functions untuk
menambahkan interaksi dari user.
- Didesain untuk aplikasi dengan level kecil hingga menengah.
- Distribusi library bebas tetapi tidak open source.
D. PERCOBAAN
Syntax :
#include "stdafx.h"
#include<glut.h>
void userdraw(void);
void drawDot(float x, float y)
{
glBegin(GL_POINTS) ;
glVertex2f(x,y) ;
glEnd() ;
}
void setColor(float red, float green, float blue){
glColor3f(red, green, blue);
glClearColor(1,1,1,1);
}
void userdraw(){
glPointSize(10);
setColor(0.,0.,0.);
}
void display (void) {
//clear screen
glClear(GL_COLOR_BUFFER_BIT);
userdraw();
glutSwapBuffers();
}
int main (int argc, char **argv){
glutInit( &argc,argv);
glutInitDisplayMode( GLUT_DOUBLE | GLUT_RGB );
glutInitWindowSize(640,480);
glutInitWindowPosition(100,150);
glutCreateWindow("Aditya Dyan Nugraha");
glClearColor(1.0,1.0,1.0,0.0);
gluOrtho2D(0.,640.,-240.,240.);
glutIdleFunc(display);
glutDisplayFunc(display);
glutMainLoop();
return 0;
}
Hasil :