Selasa, 11 Oktober 2011

Membuat Titik dengan Open - GL

Sebelum membuat project ini, terlebih dahulu kita membuat titik koordinat (x,y). Buatlah skala pada garis (x,y). Tentukan dimana titik tersebut akan anda buat.

#include<glut.h>
#include<stdio.h>

void userdraw(void);
void drawDot(float x, float y)          //Untuk membuat titik
{
    glBegin(GL_POINTS);
        glVertex2f(x,y);
    glEnd();
}
void setColor(float red, float green, float blue) {
    glColor3f(red, green, blue);
}
void userdraw(void) {
    glPointSize(3);                    // Ketebalan titik
    setColor(0.,0.,1.);                // warna titik (red, green, blue)
    for(int i=0;i<20;i+=5); {
        for(int j=0;j<20;j+=5) {
            drawDot(10.0+i,10.0+j);
        }
    }
}
void display (void) {
    glClear(GL_COLOR_BUFFER_BIT);
    userdraw();
    glFlush();
}
void main (int argc, char **argv) {
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
    glutInitWindowPosition(100, 150);
    glutInitWindowSize(640, 480);
    glutCreateWindow("titik");
    glClearColor(1.0, 1.0, 1.0, 0.0);
    gluOrtho2D(0., 640.,0.0,480.0);
    glutDisplayFunc(display);
    glutMainLoop();
}

Tidak ada komentar:

Posting Komentar