0% menganggap dokumen ini bermanfaat (0 suara)
231 tayangan8 halaman

Membuat Garis Di OpenGL

Dokumen ini membahas tentang membuat garis vertikal, horizontal, dan diagonal menggunakan OpenGL dengan Dev C++. Langkah-langkahnya meliputi penginstalan library OpenGL dan Dev C++, kemudian membuat proyek baru dan menambahkan kode untuk menggambar berbagai garis menggunakan fungsi-fungsi dasar OpenGL seperti glClearColor dan glEnd.

Diunggah oleh

Rizky Satrio
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
231 tayangan8 halaman

Membuat Garis Di OpenGL

Dokumen ini membahas tentang membuat garis vertikal, horizontal, dan diagonal menggunakan OpenGL dengan Dev C++. Langkah-langkahnya meliputi penginstalan library OpenGL dan Dev C++, kemudian membuat proyek baru dan menambahkan kode untuk menggambar berbagai garis menggunakan fungsi-fungsi dasar OpenGL seperti glClearColor dan glEnd.

Diunggah oleh

Rizky Satrio
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 8

Tugas Grafik Komp.

& Pengolahan Citra

MEMBUAT GARIS VERTIKAL,HORIZONTAL dan DIAGONAL PADA OPENGL

NAMA : RIZKY SATRIO NPM : 16111405 KELAS : 3KA31

UNIVERSITAS GUNADARMA SISTEM INFORMASI 2013

Pengenalan OpenGL
OpenGL adalah suatu graphic library yang sebagian bersifat open source, dipakai pada banyak platform (windows, linux) dan dapat digunakan pada berbagai jenis compiler seperti C++ atau Delphi. OpenGL bukanlah bahasa pemrograman tetapi merupakan suatu Application Programming Interface (API).

Sintax Perintah OpenGL


Sintaks perintah OpenGL mengikuti aturan penulisan dari library dimana fungsi tersebut berasal, format penulisan fungsi OpenGL adalah : <awalan library><perintah><optional jumlah argumen><optional tipe argumen> Semua perintah OpenGL menggunakan awalan gl diikuti dengan huruf kapital pada setiap kata membentuk nama perintah (sebagai contoh glClearColor). Untuk mendefinisikan konstanta diawali dengan GL_, dengan menggunakan huruf kapital dan garis bawah untuk memisahkan kata (seperti GL_POLY_STIPPLE). Terkadang beberapa huruf dan angka ditambahkan pada akhir perintah (seperti 3f pada glVertex3f). Dalam hal ini angka 3 menunjukkan berapa banyak argumen yang harus ada pada perintah tersebut dan akhiran huruf f menunjukkan jenis datanya yaitu floating.

Library yang Berhubungan dengan OpenGL

OpenGL menyediakan set perintah untuk menggambar dan semua penggambaran yang lebih tinggi tingkatnya harus dilakukan dengan mengambil fungsi dasar dari perintah ini. Maka dari itu dapat dibuat library itu sendiri di atas program OpenGL yang mempermudah pemrograman lebih lanjut. Fungsi asli dari OpenGL sendiri selalu diawali dengan gl yang terdapat pada library opengl32.dll dan file header gl.h. Sedangkan beberapa library yang telah ditulis untuk menyediakan fungsi-fungsi tambahan pada OpenGL adalah : 1. OpenGL Utility Library (GLU) yang didalamnya terdapat sejumlah rutin yang menggunakan level bawah dari perintah OpenGL. Rutin-rutin ini mempunyai awalan glu. Library ini digunakan sebagai bagian dari implementasi OpenGL.

2. OpenGL Extension untuk X-Windows yang menyediakan fungsi untuk menciptakan OpenGL context dan mengasosiasikannya dengan mesin yang menggunakan X-Windows. Rutin-rutin ini mempunyai awalan glx. 3. Auxiliary atau aux library terdapat pada library glaux.lib dan file header glaux.h. Perintah yang akan digunakan selalu menggunakan awalan aux 4. OpenGL Utility Toolkit (GLUT) adalah toolkit untuk sistem windows yang ditulis oleh Mark Kilgard untuk menyembunyikan perintah API sistem windows yang kompleks. Setelah mengetahui apa itu OpenGL, mengapa tidak membuat membuat beberapa garis seperti, vertikal, horizontal, dan diagonal Untuk membuat garisnya disini digunakan Dev C++, sebelumnya ada sedikit pengenalan tentang Dev C++ pada dibawah ini;

Pengenalan Dev C++


Dev-Cpp atau Dev-C++ adalah IDE yang didistribusikan di bawah GNU General Public License alias gratis, bebas, enak dipakai fungsinya untuk pemrograman dalam C dan Cpp IDE ini ditulis dalam Delphi. Proyek ini diselenggarakan oleh SourceForge. Dev-Cpp pada awalnya dikembangkan oleh programmer Colin Laplace. Dev-Cpp secara eksklusif berjalan pada Microsoft Windows.

Langkah-langkah Penginstalan Dev C++


Pertama tama, download dahulu kedua file yaitu, Dev-C++ v4.9.9.2.exe dan glut37.zip jika sudah, instal Dev C++ seperti menginstall aplikasi biasa, next - next aja terus sampai tampilan Dev C++ nya terbuka setelah itu pilih Tools --> Package Manager untuk membuka jendela Package Manager. Setelah muncul jendela baru, klik pada Menu Package --> Install Package, atau menekan tombol CTRL + O Lalu pilih directory dimana glut37.zip nya didownload, tapi sebelumnya ubah dulu File of types nya menjadi "Generic Package" dan pilih file glut.zip nya. Setelah menekan OK, maka proses pengekstrakan akan dilakukan, tunggu sebentar hingga muncul jendela baru. Klik install. dan Tunggu sampai semuanya terinstall. Selesai.

Membuat Garis
Setelah library openGL terinstal, sekarang kita coba untuk membuat sebuah garis. Pertama klik File New Project Lalu: 1) Pilih MultiMedia 2) Klik OpenGL 3) Ganti Nama (Opsional) 4) Pilih C++ Project 5) Klik OK Setelah itu pilih dimana project tersebut ingin disimpan, lalu klik "Save".

Setelah disimpan, program langsung akan membuka lembar kerja yang sudah ada source code untuk OpenGL. Yang harus diubah adalah bagian dibawah komentar /* OpenGL animation code goes here */ Untuk membuat beberapa garis, bisa dilihat kodingan dan outputnya ada di bawah ini : Garis Vertikal

Garis Horizontal

Garis Diagonal

Keterangan : 1. glClearColor (0.0f, 0.0f, 0.0f, 0.0f); > digunakan untuk membuat warna pada Background untuk hasil output program yang ingin di buat 2. glClear (GL_COLOR_BUFFER_BIT); > digunakan untuk membersihkan suatu layar dari program sebelumnya 3. glPushMatrik( ); > digunakan untuk menyatakan program dalam bentuk suatu matrik 4. glEnd() digunakan untuk menutup coding di atas ini 5. glPopMatrix juga sama fungsinya untuk mengakhiri suatu matrix

5. dan swapBuffers digunakan untuk menjalankan program OpenGL yang di buat 6. dan Sleep (1) digunakan untuk menutup dari semua cooding.

Setelah memasukkan kodingan, tekan F9 pada keyboard untuk mengcompile program dan menjalankannya, apabila baru pertama kali dibuat maka program akan menanyakan akan disimpan dimana program kompilasinya (.exe)

Anda mungkin juga menyukai