Setelah mengenal beberapa objek 3D pada openGL, kita dapat menggabungkan beberapa objek sehingga menjadi bentuk yang bagus. disini kita akan mencoba membuat manusia salju.

Screenshot manusia salju

Berikut kode lengkapnya

Baca Selengkapnya...

Objek 3D pada openGL

Jumat, Desember 09, 2011 | 4 Comments

Setelah mengenal objek 2D pada openGL, sekarang saya akan membahas objek 3D pada openGL.
objek 3D yang akan dikenalkan yaitu objek dengan bentuk wire (kerangka). Objek-objek ini dapat diputar terhadap sumbu x dengan menekan "x", terhadap sumbu y dengan menekan sumbu "y" dan terhadap sumbu z dengan menekan "z".

Kubus
Untuk membuat kubus, digunakan fungsi glutWireCube(size).












Berikut kodenya..

Baca Selengkapnya...

Interaksi Mouse pada OpenGL

Jumat, Desember 09, 2011 | 2 Comments

Selain ada interaksi keyboard, open GL juga menyediakan fungsi untuk menambahkan interaksi menggunakan mouse. Inisialisasi penggunaan fungsi mouse yaitu:


void mouse(int button, int state, int x,int y){
       if(button==GLUT_LEFT_BUTTON && state==GLUT_DOWN)
             drawDot(x,480-y);
       if(button==GLUT_RIGHT_BUTTON && state==GLUT_DOWN)
             drawDot2(x,480-y);
            if(button==GLUT_MIDDLE_BUTTON && state==GLUT_DOWN)
             drawDot3(x,480-y);
}


GLUT_LEFT_BUTTON untuk inisialisasi button mouse kiri.
GLUT_RIGHT_BUTTON untuk inisialisasi button mouse kanan.
GLUT_MIDDLE_BUTTON untuk inisialisasi button mouse tengah.
Fungsi dari GLUT_DOWN adalah untuk inisialisasi ketika tombol mouse ditekan.
Fungsi dari GLUT_UP adalah untuk inisialisasi ketika tombol mouse dilepaskan.

Berikut program yang menggunakan fungsi mouse. Gambarlah sebuah objek persegi, objek tersebut akan berpindah tempat jika kita klik mouse di area windows openGL.

Baca Selengkapnya...

Interaksi Keybord pada OpenGL

Jumat, Desember 09, 2011 | 0 Comments

Selain membuat objek dan mentransformasi objek pada openGL, kita juga bisa menambahkan interaksi keyboard pada objek-objek yang sudah kita buat. Misalnya, disini kita akan membuat baling-baling yang bisa berputar clockwise saat ditekan "l" dan berputar unclockwise saat ditekan "k".

Berikut Screenshot dari progam baling-baling

Lihat Source codenya
Baca Selengkapnya...

About

- alivi -