MODUL 4

Berikut Ini Saya Akan Menampilkan Script Dan Output Lima Gambar yaitu :

  • Satu gambar segitiga.
  •  Dua gambar segitiga dan dua gambar ketupat.
  • Tiga gambar segitiga.
  • Empat gambar ketupat.
  •  Empat gambar segitiga.


Cara Nya Yaitu :
  • a. Satu Gambar Segiiga

  1. #include <GL/glut.h>           
    #include <windows.h>   
    #include <GL/gl.h>
    void init (void) { 
    glClearColor (1.0, 1.0, 1.0, 0.0); 
    glLineWidth (1.0); 
    glColor3f (1.0, 0.0, 0.0);         
    glOrtho (-6,6, -6,6, -6,6);
    }              
    void Display (void) {      
    glClear (GL_COLOR_BUFFER_BIT); 
    glBegin (GL_LINES);
    glVertex2f (-5.5, 0.0);    
    glColor3f (1.0, 0.0, 0.0);
    glVertex2f (5.5, 0.0);     
    glEnd ();      
    glBegin (GL_LINES);    
    glVertex2f (0.0, -5.5);
    glColor3f (1.0, 0.0, 0.0); 
    glVertex2f (0.0, 5.5);     
    glEnd ();      
               
               
    glBegin (GL_TRIANGLES);        
    glColor3f (0.0, 0.0, 0.0);     
    glVertex2f (1.0, 1.0);     
    glColor3f (0.0, 0.0, 0.0);     
    glVertex2f (4.0, 1.0);
    glColor3f (0.0, 1.0, 0.0);
    glVertex2f (1.0, 5.0);
    glEnd ();
    glutSwapBuffers ();
    }
    int main (int argc, char** argv) { 
    glutInit (&argc, argv);
    glutInitDisplayMode (GLUT_DOUBLE | GLUT_RGB);  
    glutInitWindowPosition (0, 0);
    glutInitWindowSize (1500, 1500);
    glutCreateWindow ("Modul 4 Rian Umri");  
    init ();
    glutDisplayFunc (Display);
    glutMainLoop ();
    return 0;
    }


  • Dua gambar segitiga dan dua gambar ketupat.

     
#include <GL/glut.h>           
#include <windows.h>   
#include <GL/gl.h>
void init (void) { 
glClearColor (1.0, 1.0, 1.0, 0.0); 
glLineWidth (1.0); 
glColor3f (1.0, 0.0, 0.0);         
glOrtho (-6,6, -6,6, -6,6);
}              
void Display (void) {      
glClear (GL_COLOR_BUFFER_BIT); 
glBegin (GL_LINES);
glVertex2f (-5.5, 0.0);    
glColor3f (1.0, 0.0, 0.0);
glVertex2f (5.5, 0.0);     
glEnd ();      
glBegin (GL_LINES);    
glVertex2f (0.0, -5.5);
glColor3f (1.0, 0.0, 0.0); 
glVertex2f (0.0, 5.5);     
glEnd ();      
           
           
glBegin (GL_TRIANGLES);        
glColor3f (1.0, 0.0, 0.0);     
glVertex2f (1.0, 1.0);     
glColor3f (0.0, 0.0, 1.0);     
glVertex2f (4.0, 1.0);
glColor3f (0.0, 1.0, 0.0);
glVertex2f (1.0, 5.0);
glEnd ();
glBegin (GL_POLYGON);          
glColor3f (0.0, 1.0, 0.0);     
glVertex2f (-2.0, -1.0);       
glColor3f (0.0, 0.0, 1.0);     
glVertex2f (-3.0, -3.0);
glColor3f (1.0, 0.0, 0.0);
glVertex2f (-2.0, -5.0);
glColor3f (0.0, 0.0, 1.0);
glVertex2f (-1.0, -3.0);
glEnd ();
glBegin (GL_POLYGON);          
glColor3f (1.0, 1.0, 0.0);     
glVertex2f (2.0, -1.0);    
glColor3f (1.0, 0.43, 0.78);       
glVertex2f (1.0, -3.0);
glColor3f (0.0, 1.0, 1.0);
glVertex2f (2.0, -5.0);
glColor3f (1.0, 0.43, 0.78);
glVertex2f (3.0, -3.0);
glEnd ();
glBegin (GL_TRIANGLES);        
glColor3f (0.0, 1.0, 1.0);     
glVertex2f (-1.0, 1.0);    
glColor3f (1.0, 0.43, 0.78);       
glVertex2f (-4.0, 1.0);
glColor3f (1.0, 1.0, 0.0);
glVertex2f (-1.0, 5.0);
glEnd ();
glutSwapBuffers ();
}
int main (int argc, char** argv) { 
glutInit (&argc, argv);
glutInitDisplayMode (GLUT_DOUBLE | GLUT_RGB);  
glutInitWindowPosition (0, 0);
glutInitWindowSize (1500, 1500);
glutCreateWindow ("Modul 4 Rian Umri");  
init ();
glutDisplayFunc (Display);
glutMainLoop ();
return 0;
}



  • Tiga Gambar Segitiga
#include <GL/glut.h>           
#include <windows.h>   
#include <GL/gl.h>
void init (void) { 
glClearColor (1.0, 1.0, 1.0, 0.0); 
glLineWidth (1.0); 
glColor3f (1.0, 0.0, 0.0);         
glOrtho (-6,6, -6,6, -6,6);
}              
void Display (void) {      
glClear (GL_COLOR_BUFFER_BIT); 
glBegin (GL_LINES);
glVertex2f (-5.5, 0.0);    
glColor3f (1.0, 0.0, 0.0);
glVertex2f (5.5, 0.0);     
glEnd ();      
glBegin (GL_LINES);    
glVertex2f (0.0, -5.5);
glColor3f (1.0, 0.0, 0.0); 
glVertex2f (0.0, 5.5);     
glEnd ();      
           
           
glBegin (GL_TRIANGLES);        
glColor3f (1.0, 0.0, 0.0);     
glVertex2f (1.0, 1.0);     
glColor3f (0.0, 0.0, 1.0);     
glVertex2f (5.0, 1.0);
glColor3f (0.0, 1.0, 0.0);
glVertex2f (3.0, 5.0);
glEnd ();
glBegin (GL_TRIANGLES);        
glColor3f (1.0, 0.43, 0.78);       
glVertex2f (-1.0, 1.0);    
glColor3f (0.0, 1.0, 1.0);     
glVertex2f (-5.0, 1.0);
glColor3f (1.0, 1.0, 0.0);
glVertex2f (-3.0, 5.0);
glEnd ();
glBegin (GL_TRIANGLES);        
glColor3f (1.0, 0.43, 0.78);       
glVertex2f (2.0, -1.0);    
glColor3f (0.0, 1.0, 1.0);     
glVertex2f (0.0, -5.0);
glColor3f (1.0, 1.0, 0.0);
glVertex2f (-2.0, -1.0);
glEnd ();
glutSwapBuffers ();
}
int main (int argc, char** argv) { 
glutInit (&argc, argv);
glutInitDisplayMode (GLUT_DOUBLE | GLUT_RGB);  
glutInitWindowPosition (0, 0);
glutInitWindowSize (1500, 1500);
glutCreateWindow ("Modul 4 Rian Umri");  
init ();
glutDisplayFunc (Display);
glutMainLoop ();
return 0;
}

  • Empat Gambar Ketupat
#include <GL/glut.h>           
#include <windows.h>   
#include <GL/gl.h>
void init (void) { 
glClearColor (1.0, 1.0, 1.0, 0.0); 
glLineWidth (1.0); 
glColor3f (1.0, 0.0, 0.0);         
glOrtho (-6,6, -6,6, -6,6);
}              
void Display (void) {      
glClear (GL_COLOR_BUFFER_BIT); 
glBegin (GL_LINES);
glVertex2f (-5.5, 0.0);    
glColor3f (1.0, 0.0, 0.0);
glVertex2f (5.5, 0.0);     
glEnd ();      
glBegin (GL_LINES);    
glVertex2f (0.0, -5.5);
glColor3f (1.0, 0.0, 0.0); 
glVertex2f (0.0, 5.5);     
glEnd ();      
           
           
glBegin (GL_POLYGON);          
glColor3f (0.0, 1.0, 0.0);     
glVertex2f (2.0, 1.0);     
glColor3f (0.0, 0.0, 1.0);     
glVertex2f (1.0, 3.0);
glColor3f (1.0, 0.0, 0.0);
glVertex2f (2.0, 5.0);
glColor3f (0.0, 0.0, 1.0);
glVertex2f (3.0, 3.0);
glEnd ();
glBegin (GL_POLYGON);          
glColor3f (0.0, 1.0, 0.0);     
glVertex2f (-2.0, -1.0);       
glColor3f (0.0, 0.0, 1.0);     
glVertex2f (-3.0, -3.0);
glColor3f (1.0, 0.0, 0.0);
glVertex2f (-2.0, -5.0);
glColor3f (0.0, 0.0, 1.0);
glVertex2f (-1.0, -3.0);
glEnd ();
glBegin (GL_POLYGON);          
glColor3f (1.0, 1.0, 0.0);     
glVertex2f (2.0, -1.0);    
glColor3f (1.0, 0.43, 0.78);       
glVertex2f (1.0, -3.0);
glColor3f (0.0, 1.0, 1.0);
glVertex2f (2.0, -5.0);
glColor3f (1.0, 0.43, 0.78);
glVertex2f (3.0, -3.0);
glEnd ();
glBegin (GL_POLYGON);          
glColor3f (0.0, 1.0, 1.0);     
glVertex2f (-2.0, 5.0);
glColor3f (1.0, 0.43, 0.78);       
glVertex2f (-3.0, 3.0);    
glColor3f (1.0, 1.0, 0.0);     
glVertex2f (-2.0, 1.0);
glColor3f (1.0, 0.43, 0.78);
glVertex2f (-1.0, 3.0);
glEnd ();
glutSwapBuffers ();
}
int main (int argc, char** argv) { 
glutInit (&argc, argv);
glutInitDisplayMode (GLUT_DOUBLE | GLUT_RGB);  
glutInitWindowPosition (0, 0);
glutInitWindowSize (1500, 1500);
glutCreateWindow ("Modul 4 Rian Umri");  
init ();
glutDisplayFunc (Display);
glutMainLoop ();
return 0;
}
  • Empat Gambar Segitiga
#include <GL/glut.h>           
#include <windows.h>   
#include <GL/gl.h>
void init (void) { 
glClearColor (1.0, 1.0, 1.0, 0.0); 
glLineWidth (1.0); 
glColor3f (1.0, 0.0, 0.0);         
glOrtho (-6,6, -6,6, -6,6);
}              
void Display (void) {      
glClear (GL_COLOR_BUFFER_BIT); 
glBegin (GL_LINES);
glVertex2f (-5.5, 0.0);    
glColor3f (1.0, 0.0, 0.0);
glVertex2f (5.5, 0.0);     
glEnd ();      
glBegin (GL_LINES);    
glVertex2f (0.0, -5.5);
glColor3f (1.0, 0.0, 0.0); 
glVertex2f (0.0, 5.5);     
glEnd ();      
           
           
glBegin (GL_TRIANGLES);        
glColor3f (1.0, 0.0, 0.0);     
glVertex2f (1.0, 1.0);     
glColor3f (0.0, 0.0, 1.0);     
glVertex2f (3.0, 1.0);
glColor3f (0.0, 1.0, 0.0);
glVertex2f (2.0, 4.0);
glEnd ();
glBegin (GL_TRIANGLES);        
glColor3f (0.0, 1.0, 0.0);     
glVertex2f (-2.0, -1.0);       
glColor3f (1.0, 0.0, 0.0);     
glVertex2f (-3.0, -4.0);
glColor3f (0.0, 0.0, 1.0);
glVertex2f (-1.0, -4.0);  
glEnd ();
glBegin (GL_TRIANGLES);        
glColor3f (1.0, 1.0, 0.0);     
glVertex2f (1.0, -1.0);    
glColor3f (0.0, 1.0, 1.0);     
glVertex2f (2.0, -4.0);
glColor3f (1.0, 0.43, 0.78);
glVertex2f (3.0, -1.0);
glEnd ();
glBegin (GL_TRIANGLES);        
glColor3f (1.0, 0.43, 0.78);       
glVertex2f (-1.0, 4.0);
glColor3f (1.0, 1.0, 0.0);     
glVertex2f (-3.0, 4.0);    
glColor3f (0.0, 1.0, 1.0);     
glVertex2f (-2.0, 1.0);
glEnd ();
glutSwapBuffers ();
}
int main (int argc, char** argv) { 
glutInit (&argc, argv);
glutInitDisplayMode (GLUT_DOUBLE | GLUT_RGB);  
glutInitWindowPosition (0, 0);
glutInitWindowSize (1500, 1500);
glutCreateWindow ("Modul 4 Rian UMRI");  
init ();
glutDisplayFunc (Display);
glutMainLoop ();
return 0;
}

Terimakasih :)

Postingan terkait:

Belum ada tanggapan untuk "MODUL 4"

Posting Komentar