Professional Documents
Culture Documents
Tugas Grafik Komp. Dan Pengolahan Citra (OpenGL)
Tugas Grafik Komp. Dan Pengolahan Citra (OpenGL)
: : :
Pada pembuatan garis dengan openGL ini saya menggunakan compiler Dev C++. Sebelumnya, Dev C++ harus sudah ter-install terlebih dahulu beserta library openGL. Untuk pembuatan garis, pertama-tama buka Dev C++ lalu klik file New Project seperti gambar dibawah ini :
Lalu pilih multimedia klik openGL ketik nama file pilih C++ project lalu klik ok. Seperti gambar dibawah ini :
Setelah itu pilih lokasi penyimpanan file lalu klik save. Setelah di save, maka akan muncul tampilan lembar kerja yang sudah ada source code openGL. Yang harus diubah adalah bagian dibawah komentar /* openGL animation code goes here */. Lalu ketik kan script garis vertical, garis horizontal dan garis diagonal.
Garis Vertical
Untuk membuat garis vertical ketik kan script berikut ini : glClearColor (0.0f, 0.0f, 0.0f, 0.0f); latar dalammode RGBA] [ untuk memilih warna yang digunakan untuk membersihkan
[Membuat baris kode menjadi tidak berlaku untuk bagian luar] [untuk menentukan warna garis/titik]
[untuk menentukan warna garis/titik] [untuk menggambar garis dari titik yang digunakan ]
glVertex3f(0.10,10.0,13.13); [ untuk menentukan titik awal yang digunakan ] glVertex3f(0,0,0.0); glEnd (); [ untuk menentukan titik akhir yang digunakan ]
glPopMatrix (); [Membuat baris kode menjadi tidak berlaku untuk bagian luar] SwapBuffers (hDC); Sleep (1): Lalu jalankan file dengan mengcompile terlebih dahulu dengan menekan F9, dan setelah run akan menghasilkan output seperti berikut ini : [digunakan untuk menukar bagian belakang buffer menjadi buffer layar]
Garis Horizontal
Untuk membuat garis horizontal ketik kan script berikut ini : glClearColor (0.0f, 0.0f, 0.0f, 0.0f); latar dalammode RGBA] [ untuk memilih warna yang digunakan untuk membersihkan
glClearColor(1,1,1,0); [untuk menentukan warna garis/titik] glColor3f(1,1,1); // glBegin(GL_LINES); [untuk menentukan warna garis/titik] [untuk menggambar garis dari titik yang digunakan ]
glColor3f(0.0f, 0.0f, 1.0f); glVertex3f(-0.6f, 0.0f, 0.0f); [ untuk menentukan titik awal yang digunakan ] glColor3f(0.0f, 0.0f, 1.0f); glVertex3f(0.6f, 0.0f, 0.0f); glEnd(); [ untuk menentukan titik yang digunakan ] [ untuk menentukan titik akhir yang digunakan ]
[untuk mengakhiri gambar garis dititik akhir ] [Membuat baris kode menjadi tidak berlaku untuk bagian luar] [digunakan untuk menukar bagian belakang buffer menjadi buffer layar]
glPopMatrix();
Lalu jalankan file dengan mengcompile terlebih dahulu dengan menekan F9, dan setelah run akan menghasilkan output seperti berikut ini :
Garis Diagonal
Untuk membuat garis diagonal ketik kan script berikut ini : glClearColor (0.0f, 0.0f, 0.0f, 0.0f); [ untuk memilih warna yang digunakan untuk membersihkan latar dalammode RGBA] glClear (GL_COLOR_BUFFER_BIT); hitam] glPushMatrix (); [untuk membersihkan layar latar belakang dengan warna
glClearColor(1,1,1,0); [untuk menentukan warna garis/titik] glColor3f(1,1,1); // glBegin(GL_LINES); glVertex3f(0,0,-0.8); [untuk menentukan warna garis/titik] [untuk menggambar garis dari titik yang digunakan ] [ untuk menentukan titik awal yang digunakan ]
glVertex3f(9.9,8.9,0.1); [ untuk menentukan titik akhir yang digunakan ] glEnd (); glPopMatrix (); SwapBuffers (hDC); layar] Sleep (1); Lalu jalankan file dengan mengcompile terlebih dahulu dengan menekan F9, dan setelah run akan menghasilkan output seperti berikut ini : [untuk mengakhiri gambar garis dititik akhir ] [Membuat baris kode menjadi tidak berlaku untuk bagian luar] [digunakan untuk menukar bagian belakang buffer menjadi buffer