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 :
- Untuk Langkah Pertama Bisa Dibuka Di Link Berikut Ini
Cara Membuat Objek Titik pada Dev C++ OpenGL .. - Setelah Itu Kosong Kan Kolom Script pada link di atas, Lalu Ganti Menjadi Script Dibawah Ini
- a. Satu Gambar Segiiga
- #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;
}
#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 :)
Belum ada tanggapan untuk "MODUL 4"
Posting Komentar