Rabu, 03 Oktober 2012

Pemerograman C++ with OpenGL (1-Starting Program)

Pada kali ini saya akan bagikan coding yang saya peroleh dari sumber blogger yaitu Pemerograman C++ dengan menggunakan OpenGL..

Langkah - Langkan yang harus diperhatikan sebelum menggunakan Microsoft Visual Studio 2008 yaitu...
  1. Installing Microsoft Visual Studio 2008 (secara terotomatis terinstall juga Microsoft SDKs)
  2. Pastikan sebelum Anda memulai program, file-file tambahan yang perlu Anda tambahkan ke dalam library Microsoft Visual Studio 2008 yaitu gl.h ; glu.h ; glut.h ; glu32.lib ; OpenGL32.lib ; dengan begitu program yang kita buat tidak akan mengalami error pada saat mencompile file yang kita buat terkecuali salah dalam coding.
  3. Download terlebih dahulu file tambahan library yang akan Anda butuhkan di sini, kemudian masukan dalam directory: 
    1. C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include
    2. C:\Program Files\Microsoft SDKs\Windows\v6.0A\lib
    3. C:\Program Files\Microsoft Visual Studio 9.0\VC\include
    4. C:\Program Files\Microsoft Visual Studio 9.0\VC\lib

 Berikutnya membuat contoh program pertama


Pilih File >> New >> Project



 Pilih Visual C++ >> Win32 >> Win32 Console Application



Next...


Centang Empty Project and then Finish...



Setelah siap ...buat file C++ pada Source Files



Klik kanan Source Files >> Add >> New Item



Pilih Visual C++ >> C++ File (.cpp) , Beri nama file kemudian "Add".



Kemudian tampilan utama editor file C++



Setting file library yang akan digunakan project tersebut...
Klik kanan pada nama project >> Properties >>



Linker >> Input >> Additional Dependencies



Pada "Additional Dependencies" isikan dengan opengl32.lib glut32.lib glu32.lib
Kemudian "Apply" and "OK"

Berikut ini contoh pemerogramannya.... cukup copas saja ke dalam editor program Anda

#include <stdio.h>
#include <glut.h>
void display(void)
{
    glClear (GL_COLOR_BUFFER_BIT);
    glColor3f (2.0, 2.0, 2.0);
    glBegin(GL_POLYGON);
        glVertex3f (0.25, 0.25, 0.0);
        glVertex3f (0.75, 0.25, 0.0);
        glVertex3f (0.75, 0.75, 0.0);
       
    glEnd();
    glFlush ();
}
void init (void)
{
    glClearColor (1.0, 0.1, 0.0, 0.0);
    /*  initialize viewing values  */
    glMatrixMode(GL_PROJECTION);
    glLoadIdentity();
    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 (250, 250);
    glutInitWindowPosition (100, 100);
    glutCreateWindow ("irur");
    init ();
    glutDisplayFunc(display);
        glutMainLoop();
    return 0; 
}

Jika sudah tekan tombol Ctrl+F7 untuk mencompile file, jika tidak ada error tekan Ctrl+F5 untuk menjalankan file yang Anda buat.

Dan ini hasilnya...selamat mencoba

Tidak ada komentar: