Jumat, 04 September 2015

GRAFIKA KOMPUTER (COMPUTER GRAPHIC) OPENGL dan GLUT


Pengertian Grafika Komputer
Menurut Suyoto (2003), grafika komputer (Computer Graphic) dapat diartikan sebagai seperangkat alat yang terdiri dari hardware dan software untuk membuat gambar, grafik ataucitra realistik untuk seni, game komputer, foto dan film animasi. Sistem grafika komputer  dapat dijalankan dengan komputer pribadi (Personal Computer) atau workstation.

Pengertian OpenGL
Open Graphics Library, OpenGL menghilangkan kebutuhan untuk pemrogram untuk menulis ulang bagian grafis dari sistem operasi setiap kali sebuah bisnis akan diupgrade ke versi baru dari sistem. Fungsi dasar dari OpenGL adalah untuk mengeluarkan koleksi perintah khusus atau executable ke sistem operasi. Dengan demikian, program ini bekerja dengan perangkat keras grafis yang ada yang berada pada hard drive atau sumber tertentu lainnya. Setiap perintah dalam dirancang untuk melakukan tindakan tertentu, atau memulai efek khusus tertentu yang terkait dengan grafis.
.OpenGL bersifat Open-Source, multi-platform dan multi-language serta digunakan mendefinisikan suatu objek, baik objek 2 dimensi maupun objek 3 dimensi. OpenGL juga merupakan suatu antarmuka pemrograman aplikasi (application programming interface (API) yang tidak tergantung pada piranti dan platform yang digunakan, sehingga OpenGL dapat berjalan pada sistem operasi Windows, UNIX dan sistem operasi lainnya.
OpenGL pada awalnya didesain untuk digunakan pada bahasa pemrograman C/C++, namun dalam perkembangannya OpenGL dapat juga digunakan dalam bahasa pemrograman yang lain seperti Java, Tcl, Ada, Visual Basic, Delphi, maupun Fortran. Namun OpenGL di-package secara berbeda-beda sesuai dengan bahasa pemrograman yang digunakan. Oleh karena itu, package OpenGL tersebut dapat di-download pada situs http://www.opengl.org sesuai dengan bahasa pemrograman yang akan digunakan.
2Tujuan pelayanan OPENGL

1.      Untuk menyembunyikan kompleksitas dari interfacing dengan berbagai 3D accelerators, memamerkan oleh programmer dengan satu, seragam API.
2.      Untuk menyembunyikan kemampuan yang berbeda dari hardware platform, oleh semua yang memerlukan mendukung implementasi penuh fitur OPENGL set (menggunakan software emulation jika diperlukan)

EVOLUSI OPENGL

OpenGL adalah hasil dari usaha SGI untuk mengembangkan dan meningkatkan kemampuan portable IRIS. API grafis yang baru akan menawarkan kemampuan IRIS GL tetapi dengan standar yang lebih terbuka,dengan input dari pembuatan hardware lain dan sistem operasi lain dan akan memudahkan adaptasi ke hardware platform dan sistem operasi lain.
Untuk lebih mempopulerkan openGL SGI mengijinkan pihak lain untuk mengembangkan standart openGL,dan beberapa vendor menyambut hal tersebut dengan membentuk OpenGL Architecture Review Board (ARB). Pendiri openGL adalah SGI, Digital Equepment Corporation, IBM, Intel dan Microsoft pada tanggal 1 juli 1992 OpenGL versi 1.0 diperkenalkan.
Letak openGL dalam aplikasi gambar di atas pada umumnya ketika aplikasi berjalan program tersebut memanggil banyak fungsi, beberapa dibuat oleh programer dan beberapa yang disediakan oleh sistem operasi bahasa pemrograman. Aplikasi windows membuat output pada layar biasanya dengan memanggil sebuah API windows yang disebut Graphics Device Interfase yang memungkinkan sebagai penulisan teks pada sebuah windows menggambar garis 2D sederhana dan lainnya. Implementasi dari openGL mengambil permintaan grafis dari aplikasi dan membangun sebuah gambar berwarna dari grafis 3D, kemudian memberikan gambar tersebut ke GDI untuk ditampilkan pada layar monitor. 
Pengertian GLUT
GLUT merupakan pengembangan dari OpenGL yang didesain untuk aplikasi dengan level kecil hingga menengah dan menggunakan callback functions untuk menambahkan interaksi dari user. GLUT menyediakan interface untuk menejemen window, menu, dan peralatan input (keyboard, dan mouse). GLUT juga menyediakan fungsi otomatis untuk menggambar objek primitif (garis, lingkaran, titik, persegi),objek 3 dimensi wire (kerangka) maupun yang solid, seperti cube (kubus), sphere (bola), dan teapot (poci teh), cone (kerucut), torus, dan lain-lain .
GLUT dikembangkan oleh Mark Kilgard, yaitu penulis  OpenGL Programming for the X Window System dan The Cg Tutorial: The Definitive Guide to Programmable Real-Time Graphics, ketika dia masih bekerja di Silicon Graphics.
Dua tujuan GLUT ialah menciptakan fleksibitas code antar platform yang dapat dijalankan lebih dari satu sistem operasi (Windows, Linux, Mac OS X, FreeBSD, OpenBSD, NetBSD), dan untuk lebih mudah mempelajari OpenGL. Dengan menggunakan GLUT hanya memerlukan sedikit code dibandingkan dengan OpenGL, tanpa mengetahui spesifikasi sistem operasi, dikarenakan OpenGL adalah sebagai mesin.
Contoh program yang menggunakan OpenGL
Membuat bujursangkar 2D yang terdiri dari 2 buah segitiga yang warnanya berbeda dengan background putih.
11.      Setting pengaturan OpenGL terlebih dahulu
22.      Setelah mengikuti langkah pertama, pastikan anda mengerti langkah – langkah pertama, selanjutnya buka IDE Codeblocks seperti pada petunjuk pertama.
33.      Ketikan Source code berikut di fungsi renderScene :
44.      Setelah itu lanjutkan untuk mengetikkan source code berikut di fungsi main.
55.      Setelah selesai mengetikan semua rource codenya, kemudian Build and Run, apabila masih ada error, coba lihat kembali petunjuk pertama atau lihat kembali source code anda.
66.      Jika berhasil di jalankan, maka program tersebut akan mengasilkan output seperti pada gambar dibawah ini.




Sumber :
Buku Grafika Komputer untuk mahasiswa dan umum.pdf
http://aufa.web.id/pbo/?p=55


Senin, 25 Mei 2015

Rabu, 25 Maret 2015

Hari ke-49

Rabu, 25 Maret 2014
Selamat siang semuanya.
Laporan yang kemaren kita revisi sudah kita perbaiki dan hari ini kita akan mengumpulkan lagi untuk di revisi ulang, dan ternyata laporan kita masih ada yang salah dan akhirnya kita harus merevisi ulang dari awal. Padahal yang kita buat kali ini sudah dirasa cukup dan dikira hasilnya akan memuaskan, yapp akhirnya pagi ini kita semua sibuk mengerjakan laporan di lab cowok (lagi). Siangnya mereka berencana untuk datang ke tempat percetakan dan merevisi semuanya disana. Semoga ini untuk terakhir kali laporan kami memiliki kesalahan agar kami juga tidak kepikiran terus, karena jika laporan belum jadi kami belum bisa pulang ditambah minggu ini Pak Kuindra sibuk sekali. S

Selasa, 24 Maret 2015

hari ke 48

Selasa, 24 maret 2015

Setengah hari ini kita ada di lab anak cowok, karena dimas minta bantuan kita. Disana kita Cuma nemenin dan bantu dia sedikit aja soalnya yang kurang itu Cuma laporan dia sama weldi. Semoga aja hari ini jadi finishing dan besok bisa di print. Siangnya aku, tika, yuan balik ke ruang Humas nemenin anak-anak yang lagi kerja disana. Selain itu aku juga kerja sambil dengerin musik biar nggak sepi, soalnya kalo nggak denger musik anak-anak terlalu ramai. Kadang juga headset ini Cuma buat pajangan aja alias dipasang dikuping tapi nggak dipakai buat dengerin musik dengan alasan biar gak diganggu sama yang lain.

Senin, 23 Maret 2015

Hari ke-47

Senin 23 maret 2015
4 hari lagi kita akan kembali ke kabupaten teercinta, pacitan. Dan hari-hari terakhir kami disini dipenuhi dengan pekerjaan untuk meneruskan laporan yang kemaren masih salah, kami bergantian mengerjakannya kadang juga anak perempuan yang mengalah dan membantu mereka di lab.
Kemarin adalah hari yang spesial buat aku, tika, yuan, lala, vivi, danu dan mbak sekah. Kita semua jalan-jalan bareng naik motor sewaan tujuan 1 ke Pantai Parang Tritis yang kedua Hutan Pinus di Imogiri seharian itu kita seneng banget soalnya selama hampir 3 bulan kami PKL baru pertama kali kita naik motor dan berwisata bareng kaya kemaren. Nggak mau kehilangan moment langka ini, malamnya kita mlancong lagi ke malioboro, disana kita foto-foto bareng sama pengamen jalanan yang memakai kostum layaknya hantu dan tentara keraton khas Indonesia. Malam itu saya benar-benar merasakan harmonisnya kota jogja saat malam hari, bahkan untuk masuk ke Benteng verdenburg kita harus bersusah payah meloncati pagar, kapok dan nggak mau lagi loncat pagar kaya tadi malem Cuma buat foto didepan patung “SUPERSEMAR” hehe. Kita pulang sekitar jam setengah 10 dan sampai di kos jam 10.00 malam.

Semoga kenangan di  jogja ini tidak mudah terlupakan.

Jumat, 20 Maret 2015

Hari ke-46

20 Maret 2015
Pagi ini spesial karena saya merubah sedikit penampilan saya, meskipun cuma sehari, setidaknya saya bisa menyuguhkan hal yang baru di 2 minggu terakhir ini. Saya memakai jilbabnya yuan karena hari ini yuan ikut Pak Kuindra ke Purworejo unutk promosi dan dia memakai seragam pramuka jadi saya meminjam jilbabnya untuk sehari ini saja. Ada pro dan kontra saat saya memakai jilbab, ada yang bilang kalau wajah saya tambah bulat tapi juga ada yang bilang kalau tambah imut hehe.
Semalam kita menge-print laporan kami karena kalau ditunda-tunda takutnya Pak Kuindra sibuk dan malah nggak bisa merevisi laporan kami. Tadi pagi aku mengajukan laporan tersebut untuk direvisi dan ternyata masih banyak yang kurang dan harus diperbaiki lalu Pak Kuindra memberi kita referensi laporan dari kakak-kakak kelas kita yang dulu yang sudah membuat laporan. Setelah itu kita mengerjakan laporan lagi di lab cowok. Disana kita membuat pesan/kesan selama kita PKL di STMIK AKAKOM. Banyak hal yang saya ceritakan disana dari mulai awal saya datang, kegiatan apa saja yang saya lakukan dan kegiatan-kegiatan yang saya lakukan hingga hari ini.\

Selesai istirahat saya kembali ke ruang HUMAS dan bergabung dengan teman-teman yang lainnya. Kegiatannya sharing dan upload blog.

Kamis, 19 Maret 2015

Hari ke-45

Kamis, 19 maret 2015

Pagi ini aku sama temen-temen dari pacitan mengerjakan laporan di lab lantai 2, kita mendiskusikan bagaimana bagusnya laporan itu tadi, sebelum itu aku sama lala ditugaskan untuk menulis data penerimaan brosur yang dikirim akakom ke sekolah-sekolah dan mengirimnya ke email pak Kuidnra.
Setelah selesai membuat laproran kita kembali ke ruang HUMAS saat jam istirahat dan kembali ke kos. sudah jam 13.00 kita kembali ke AKAKOM dan duduk dengan rapi, selang beberapa menit paka Kuindra memberi kita tugas untuk memasukkan brosur dan poster kedalam amplop yang nantinya amplop itu ditempel dengan alamat sekolah yang telah disiapkan, jadi kita tinggal memasukkan dan menempelkan alamat pengiriman saja. pada saat kerja kita tadi lihat buIndra bawa rambutan baanyak banget kita semua minta rambutannya trus pak Kuindra bilang kalau setelah tugasnya selesai kita bakalan dikasih rambutan, yeeeyyy. Pak Pius tadi juga ikutan ngobrol dan bercanda bareng hehe. Kerjaan udah selesai Pak Kuindra kasih kita rambutan banyak buat semua anak cewek. Abis rambutan satu kardus kita semua pulang. Terimakasih Bu Indra, Pak Pius, Pak Kuindra, semuanya.