Coding Program 3D dengan OpenGl VS6 C++

Coding Program 3D dengan OpenGl VS6 C++6

           Halo, semuanya. Jumpa lagi dengan Saya Website Rita Susanti. Pada postingan dahulu sudah dijelaskan cara instalasi openGL di Microsoft Visual C++. Kali ini akan ku kasih contoh source code program pertamaku yang ku buat waktu belajar OpenGL. Disini saya akan memberi contoh sedikit program serta hasilnya..

Ini Program Nya

#include "stdafx.h"
#include "GL/glut.h"
void display(void)
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // Menghapus layar
glLoadIdentity(); // me-nonaktifkan transformasi sebelumnya
glTranslatef(-0.5,0.0,0.0);//merubah titik tengah sumbu obyek
glBegin(GL_TRIANGLES);//membuat obyek segitiga
glVertex3f( 0.0, 0.25, 0.0);
glVertex3f(-0.25,-0.25, 0.0);
glVertex3f( 0.25,-0.25, 0.0);
glEnd();
glTranslatef(0.9,0.0,0.0);//merubah titik tengah sumbu obyek
glBegin(GL_QUADS);//membuat obyek segiempat
glColor3f(1.0,0.0,0.0);
glVertex2f(-0.5, -0.5);
glColor3f(0.0,1.0,0.0);
glVertex2f(-0.5, 0.5);
glColor3f(0.0,0.0,1.0);
glVertex2f(0.5, 0.5);
glColor3f(1.0,0.0,1.0);
glVertex2f(0.5, -0.5);
glEnd();
glFlush();
}
void init (void)
{
// Membuat warna background
glClearColor (1.0, 1.0, 0.0,0.0); //Warna background kuning (Red : 1, Green:1, Blue:0)
/* inisialisasi nilai tampilan (viewing values) */
glMatrixMode(GL_PROJECTION);
glOrtho(0.0, 1.0, 0.0, 1.0, -1.0, 1.0);
}
int main(int argc, char** argv)
{
glutInit(&argc, argv);
glutInitDisplayMode (GLUT_SINGLE | GLUT_RGB);
glutInitWindowSize (640, 480); //Ukuran window
glutInitWindowPosition (200, 100); //Posisi window
glutCreateWindow ("Program Pertamaku");
init ();
glutDisplayFunc(display);
glutMainLoop();
return 0;
}
 
 
Untuk Melihat hasilnya bisa dilihat gambar dibawah ini

      Terima kasih atas kunjungan anda, sebelum Keluar dari website Saya, beri komentar agar bisa di perbaiki bila ada kekurangannya.

                      ....... MAHASISWA UNIVERSITAS ISLAM RIAU .........