Primitive Object pada Grafika Komputer

April 29, 2013




Bagaimana cara membuat huruf S menggunakan GL_LINE pada Grafika Komputer. Berikut adalah script yang dibutuhkan.




#include <stdlib.h>
#include <glut.h>

void drawPoliline(void){
    glClear(GL_COLOR_BUFFER_BIT);
    glLineWidth(100);
    glBegin(GL_LINE_STRIP);
   
          glVertex2d(100,80);
          glVertex2d(90,90);
          glVertex2d(80,100);
         
          glVertex2d(-80,100);
         
          glVertex2d(-80,100);
          glVertex2d(-90,90);
          glVertex2d(-100,80);
         
          glVertex2d(-100,0);
         
          glVertex2d(-100,-10);
          glVertex2d(-90,-20);
          glVertex2d(-80,-30);

          glVertex2d(80,-30);
         
          glVertex2d(80,-30);
          glVertex2d(90,-40);
          glVertex2d(100,-50);

          glVertex2d(100,-150);
         
          glVertex2d(100,-150);
          glVertex2d(90,-160);
          glVertex2d(80,-170);

          glVertex2d(-80,-170);

          glVertex2d(-80,-170);
          glVertex2d(-90,-160);
          glVertex2d(-100,-150);
    glEnd();
    glFlush();
}

void main(int argc, char **argv){
glutInit(&argc, argv);

glutInitDisplayMode(GLUT_DEPTH | GLUT_SINGLE | GLUT_RGBA);
glutInitWindowPosition(100,100);
glutInitWindowSize(320,240);
   
    glutCreateWindow("GLUT");
    gluOrtho2D(-240.,240.,-240.,240.);
    glutDisplayFunc(drawPoliline);
    glutMainLoop();
}


Berikut adalah output yang dihasilkan :


You Might Also Like

0 comments