Menggambar Garis Horizontal, Vertikal dan Diagonal Hasna Putri Izzati 3KA24 13115081 Mata Kuliah: Grafik Komputer & Pengolahan Citra Dosen: Lily Wulandari Fakultas: Ilmu Teknologi dan Informasi Jurusan: Sistem Informasi
OpenGL OpenGL atau Open Graphics Library merupakan aplikasi yang menghubungkan software dengan hardware grafis untuk menampilkan gambar 2D dan 3D. OpenGL itu adalah kumpulan library untuk mengakses hardware (GL= graphical library). Beberapa alat bantu yang dibutuhkan dalam perancangan program ini adalah sebagai berikut : 1. Java Development Kit (JDK 1.8.0) adalah perangkat lunak yang digunakan untuk melakukan proses kompilasi dari kode Java. 2. Java IDE (NetBeans 8.2) adalah perangkat lunak berbasis Java yang digunakan untuk membangun perangkat lunak lainnya. 3. Library LWJGL (Lightweight Java Game Library 2.9.1) Library yang berfungsi untuk menghubungkan antara NetBeans dengan OpenGL. Dalam perancangan program, dibutuhkan 3 class untuk menggambar masing masing tipe garis, yaitu Vertikal, Horizontal dan Diagonal. Membuat program untuk menggambar garis dengan menggunakan library OpenGL dan bahasa pemrogramannya adalah JAVA. 1. Project Class TugasGaris Membuat program kita buat menu untuk menampilkan masing-masing pilihannya menggunakan switch case. Sebelum membuat syntax, buat library open gl dan import ke dalam JAVA. Klik kanan pada library pada project tugasgaris1 dan kemudian Add JAR/Library. Kita create new library kemudian ok, tambahkan new
JAR/Library rar kita tambahkan librarynya di folder lwjgl 2.3.9 lalu pilih rar jiinput, lwjgl, lwjgl_util. Supaya hasil dari garis muncul dan bekerja, pada project tugasgaris1, klik kanan kemudian pilih properties, pilih run. Di jendela run, ada VM Options yang digunakan untuk bisa menghubungkan akses untuk memunculkan opengl-nya saat titik-titik garis dan pixelnya sudah ditentukan. - Djava.library.path=C:\Users\700523\Documents\NetBeansProjects\lwjgl- 2.9.3\native\windows. Path diisi sesuai dengan menyimpan project java dan juga dimana folder lwjglnya itu diletakkan. 2. Project class garis vertikal Untuk membuat class program garis vertikalnya kita import openglnya supaya bisa ditampilkan di opengl. Import org.lwjgl.lwjglexcpetion untuk menjalankan fungsi pengecualiannya pada lwjglnya. Import org.lwjgl.opengl* untuk memanggil library opengl untuk menjalankan prosesnya. Display.setdisplaymode(new display mode(300,300); Display settiitle( garis vertikal )
Display create Membuat jendela untuk opengl yang batasnya 300x300 dan judulnya garis horizontal. System exit untuk mencegah jendela tertutup apabila tidak ada aktivitas. GL11begin(G11 GL_QUADS)= memanggil fungsi gl quads untuk menentukan render yang didasarkan pada 4 titik yg telah ditentukan. GL11.vertex2f(kordinat1,kordinat2) merupakan titik awal. Kordinat+5 titikawal, untuk memberi garis tebal pada sumbu x. kordinat1+5 + kordinat2+a sumbu y akan ditambahkan a yg berarti variabel yg sesuai dengan yg diinputkan oleh user. GL11.end mengakhiri prosesnya. Display update untuk menampilkan. 3. Project class garis horizontal GL11.glvertex2f(kordinat1,kordinat2+5): titik awa, pada sumbu y diberi jeda untuk menebalkan garis Kordinat+a + kordinat2+5: titik akhir, di sumbu x diberikan variabel a yg sesuai yg akan user inputkan angkanya. Sumbu y akan menebalkan garis Kordinat1+a: titik akhir, di sumbu x diberikan variabel a yg sesuai yg akan user inputkan angkanya.
4. Project class garis diagonal Kordinat1-5 sengaja diberi jeda pada sumbu x untuk mempertebal garis. kordinat1-5 + kordinat2+a sumbu y akan ditambahkan a yg berarti variabel yg sesuai dengan yg diinputkan oleh user saat sumbu x mempertebal garisnya. Kordinat1+a kordinat2+a, sumbu y dan x ditambah variabel a yang akan diinputkan sesuai yg diinput user.
USER GUIDE Untuk menjalankan programnya, kita run project dalam java. Untuk pertama yaitu garis vertikal. User memilih menu pertama. User memasukkan Titik awal x 200, titik awal y 250. Panjang garis pada pixelnya 300. Maka akan muncul garis vertikalnya. Untuk yg kedua adalah garis horizontal. User memilih menun yang kedua. User kemudian memasukkan titik awalx nya 250, titik awal y 200. Panjang garis pixelnya 300. Maka muncul garis horizontalnya.
Untuk yg ketiga adalah garis diagonal. User memasukkan pilihan ke 3. Kemudian memasukkan titik awal x 210, titik awal y 220. Panjang garis pixelnya 300. Kemudian akan muncul garis diagonalnya.
Daftar Pustaka Seputar Android. 2014. Apa Itu OpenGL dan OpenGL-es?. Diambil dari http://indonesiaberkicau.com/apa-itu-opengl/ DCS Blog. 2015. Cara Membuat Garis Vertikal, Horizontal, Diagonal Menggunakan Java dan OpenGL. http://donics11.blogspot.co.id/2015/10/membuat-program-garis-vertikal.html