Grafik Library OPERASI STRING

2008 | Direktorat Pembinaan SMK 375 Gambar 11.2. proyek OpenGL Terlihat pada gambar bahwa sudah ada main program dan yang penting dalam editor terlihat library yang hendak dipakai untuk membuat grafik ini. Lihat cara penulisan dibawah ini: include windows include glgl.h Dua buah header tersebut yang dibutuhkan untuk menghubungi library pada saat dibutuhkan oleh program dalam membentuk grafik.

11.3. Grafik Sederhana

Pengenalan grafik biasanya dimulai dengan membuat garis. Garis di dalam grafik merupakan kumpulan titik-titik yang berupa pixel, resolusi pixel akan mempengaruhi hasil tampilan; makin rapat pixel grafik yang dihasilkan makin halus sehingga kadang kelihatan jadi lebih indah dan menarik. Perintah dalam OpenGL untuk membuat garis: Program 11.1 glClearColor 1.0f , 1.0f , 1.0f , 0.0f ; glClear GL_COLOR_BUFFER_BIT; glBegin GL_LINES; glColor3f 0.0f , 0.0f , 0.0f ; glVertex2f 0.0f , 0.5f ; glColor3f 0.0f , 0.0f , 0.0f ; glVertex2f 0.0f , ‐ 0.5f ; glColor3f 0.0f , 0.0f , 0.0f ; glVertex2f 0.5f , 0.0f ; 376 Direktorat Pembinaan SMK | 2008 glColor3f 0.0f , 0.0f , 0.0f ; glVertex2f ‐ 0.5f , 0.0f ; glEnd ; SwapBuffers hDC; Setelah dieksekusi potongan program diatas maka akan menampilan hasil grafik seperti gambar dibawah ini: Gambar 11.3. Garis Fungsi utama sehingga dapat menghasilkan grafik seperti gambar di atas adalah: glColor3f 0.0f, 0.0f, 0.0f; glVertex2f 0.0f, 0.5f; glColor3f 0.0f, 0.0f, 0.0f; glVertex2f 0.0f, ‐0.5f; bisa dipahami bahwa glColor3f0.0f, 0.0f, 0.0f merupakan perintah untuk member warna titik-titik dari pixel yang dihasilkan oleh glVertex2f0.0f, 0.5f. Sebenarnya masingmasing baris pada potongan program di atas merupakan dua perintah bukan satu perintah. Namun karena keduanya saling terkait satu sama lain maka dijadikan satu baris, walaupun jika hendak ditulis pada baris yang berbeda juga tidak mengapa. Penjelasan lebih lanjut, format glColor3f adalah : glColor3fred, green, blue; Argumen red, green, blue untuk mengaktifkan masing-masing diisi bilangan pecahan 1 1.0, untuk mematikan diisi bilangan pecahan 0 0.0. Dapat dilihat contoh di atas semuanya dimatikan berarti titik-titik pixel akan berwarna hitam seperti dilihat di gambar hasil eksekusi. Kombinasi dari ketiga argument ini akan menghasilkan warna yang indah dan sangat menarik. Perlu diketahui pula bahwa grafik yang terjadi merupakan grafik Cartesian yaitu grafik yang titik nolnya di tengah, oleh karena itu untuk membuat garis tegak dibutuhkan dua glVertex2f yang masing-masing argumen diisi dengan 0.0, 0.5 dan 0.0, -0.5. Begitu juga dengan garis mendatar dibutuhkan dua glVertex2f, tentu saja dengan argumen yang berbeda dalam hal ini -0.5, 0.0 dan 0.5, 0.0. Dengan memodifikasi program tersebut bisa didapatkan tampilan grafik yang menarik. Selanjutnya harus ada glBegin dan glEnd, karena perintah itu