BLOGGER TEMPLATES AND TWITTER BACKGROUNDS

Rabu, 24 Oktober 2012

OpenGL


 Nama  : Tidar Kusumaningrum
 NPM   : 16110893
 Kelas  : 3 KA 28
"Grafik Komp. & Pengolahan Citra", karena mata kuliah ini berhubungan dengan grafik komputer dan pengolahan citra,  tugas yang pertama saya buat adalah membuat Program sederhana dengan menggunakan OpenGL, disini saya mencoba untuk membuat program OpenGL dengan compiler Dev C++.

Pertama yang harus dilakukan, perlengkapannya sebagai berikut :
Ø Dev C++ (pastikan komputer anda sudah terinstal aplikasi ini.
Ø Header glut (header yang digunakan untuk OpenGL)

  OpenGL
   (Pendahuluan)

       OpenGL adalah suatu perangkat pembuat grafis standard yang digunakan untuk keperluan – keperluan pemrograman grafis. OpenGL bersifat opensource, multi-platform dan multi language. Saat ini semua bahasa pemrograman mendukung OpenGL. Dan OpenGL bisa bekerja dalam lingkungan Windows, Unix, SGI, Linux, freeBSD . Library dasar dari OpenGL adalah GLUT, dengan fasilitas yang bisa dikembangkan. Untuk OS Windows,library ini terdiri dari 3 files yaitu :

1.  Glut.h
2.  Glut32.lib
3.  Glut32.dll
Cara menginstall (Dev C++ dan OpenGL)

           Apabila komputer anda tidak terinstal Dev C++ anda harus mendownloadnya terlebih dahulu ,lalu instal Dev C++ sama halnya dengan menginstal aplikasi lainnya. Lalu untuk membuat file OpenGL anda harus memiliki Headernya dan untuk menginstal header OpenGL berikut adalah langkahnya :

a) Masuk kedalam Dev C++
b) Klik menu tools >> Pilih Package manager seperti gambar di bawah :   

 
c)  Klik Install seperti gambar di bawah : 




d) ganti Files of Type menjadi (generic packages) ada file berekstensi (.rar atau .zip terbaca)
e) Klik open,lalu ikuti langkah-langkahnya sampai selesai terinstal.

Setelah selesai menginstal Dev c++ dan header openGL, selanjutnya kita langsung membuat tugas program sederhananya,cara membuat file baru adalah :
Ø Klik menu File >> Pilih New >> Project .
Ø Pada bagian ini pilih tag Multimedia >> lalu klik OpenGL dan beri nama Project.

Setelah membuat project,kita langsung  membuat garis Vertikal,Horizontal dan Diagonal.

Membuat garis Vertikal

        Untuk membuat garis vertikal , lihat pada project. saat kita selesai membuat project pasti yang muncul bukan lembar kerja kosong pada umumnya,tetapi lembar kerja yang sudah terisi source code untuk openGL ini. Yang harus kita lakukan adalah mencari bagian yang bertuliskan /* OpenGL animation code goes here */ . untuk mengerjakan program dengan file multimedia OpenGL kita cukup mengubah-ubah pada bagian ini saja 

    Kodingan untuk membuat garis vertikal di OpenGL :

  
 apabila gambar tidak terlihat jelas bisa dilihat source code dibawah ini :
/*Untuk membuat garis Vertikal*/
glClearColor (0.0f, 0.0f, 0.0f, 0.0f);
 [ untuk memilih warna yang digunakan untuk membersihkan latar dalammode RGBA]

glClear (GL_COLOR_BUFFER_BIT);
[untuk membersihkan layar latar belakang dengan warna hitam]

glPushMatrix ();             [Membuat baris kode menjadi tidak berlaku untuk bagian luar]
glClearColor(1,1,1,0);     [untuk menentukan warna garis/titik]
glColor3f(1,1,1); //         [untuk menentukan warna garis/titik]

glBegin(GL_LINES);                [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);                 [ untuk menentukan titik akhir yang digunakan ]

glEnd ();             [untuk mengakhiri gambar garis dititik akhir ]

glPopMatrix (); [Membuat baris kode menjadi tidak berlaku untuk bagian luar]

SwapBuffers (hDC);
[digunakan untuk menukar bagian belakang buffer menjadi buffer layar]

Sleep (1):
jalankan file dengan mengcompile dengan menekan tombol F9 , file yang akan di compile akan meminta untuk di save, untuk itu save file dan beri nama lalu jalankan dengan menekan tombol yang sama F9. jika tidak terdapat error makan program langsung berjalan dan menghasilkan output :

Membuat garis Horizontal
     Kodingan untuk membuat garis horizontal :



 apabila gambar tidak terlihat jelas bisa dilihat source code dibawah ini :
/*Untuk membuat garis Horizontal*/
glClearColor (0.0f, 0.0f, 0.0f, 0.0f);
[ untuk memilih warna yang digunakan untuk membersihkan latar dalammode RGBA]

glClear (GL_COLOR_BUFFER_BIT);
[untuk membersihkan layar latar belakang dengan warna hitam]

glPushMatrix();           [Membuat baris kode menjadi tidak berlaku untuk bagian luar]
glClearColor(1,1,1,0);  [untuk menentukan warna garis/titik]
glColor3f(1,1,1); //      [untuk menentukan warna garis/titik]

glBegin(GL_LINES);               [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);        [ untuk menentukan titik yang digunakan ]
glVertex3f(0.6f, 0.0f, 0.0f);     [ untuk menentukan titik akhir yang digunakan ]

glEnd();             [untuk mengakhiri gambar garis dititik akhir ]
glPopMatrix(); [Membuat baris kode menjadi tidak berlaku untuk bagian luar]

SwapBuffers (hDC);
[digunakan untuk menukar bagian belakang buffer menjadi buffer layar]

Sleep (1);
jalankan file dengan mengcompile dengan menekan tombol F9 , file yang akan di compile akan meminta untuk di save, untuk itu save file dan beri nama lalu jalankan dengan menekan tombol yang sama F9. jika tidak terdapat error makan program langsung berjalan dan menghasilkan output :


 
Membuat garis Diagonal
     Koding untuk membuat garis diagonal :




apabila gambar tidak terlihat jelas bisa dilihat source code dibawah ini :
/*Untuk membuat garis Diagonal*/
glClearColor (0.0f, 0.0f, 0.0f, 0.0f);  
 [ untuk memilih warna yang digunakan untuk membersihkan latar dalammode RGBA]

glClear (GL_COLOR_BUFFER_BIT); 
[untuk membersihkan layar latar belakang dengan warna hitam]

glPushMatrix ();           [Membuat baris kode menjadi tidak berlaku untuk bagian luar]

glClearColor(1,1,1,0);   [untuk menentukan warna garis/titik]

glColor3f(1,1,1); //       [untuk menentukan warna garis/titik]

glBegin(GL_LINES);        [untuk menggambar garis dari titik yang digunakan ]

glVertex3f(0,0,-0.8);        [ untuk menentukan titik awal yang digunakan ]

glVertex3f(9.9,8.9,0.1);    [ untuk menentukan titik akhir yang digunakan ]



glEnd ();              [untuk mengakhiri gambar garis dititik akhir ]

glPopMatrix ();  [Membuat baris kode menjadi tidak berlaku untuk bagian luar]

SwapBuffers (hDC);
[digunakan untuk menukar bagian belakang buffer menjadi buffer layar]


Sleep (1);
jalankan file dengan mengcompile dengan menekan tombol F9 , file yang akan di compile akan meminta untuk di save, untuk itu save file dan beri nama lalu jalankan dengan menekan tombol yang sama F9. jika tidak terdapat error makan program langsung berjalan dan menghasilkan output :




Biodata

My Profile

Assalamualaikum :)
Nama saya Tidar, lengkapnya adalah Tidar Kusumaningrum. Orang tua saya melahirkan saya pada tanggal 2 Mei 1992 di Bekasi, di salah satu Rumah Sakit yang sekarang sudah tidak beroperasi lagi alias tutup.  Yap, Rumah Sakit itu bernama RS.Ibu Dibyo, rumah sakit lama awal saya mengenal dunia dan melihat orang-orang disekitarnya. 2 Mei, saya lahir tepat pada hari pendidikan nasional, juga yang sering orang-orang sebut HARDIKNAS, oleh sebab inilah orang tua saya mengimpi-impikan saya tumbuh dan berkembang menjadi anak perempuan yang cerdas dan berguna bagi Nusa dan Bangsa. Tumbuh dan berkembang dari keluarga sederhana, menjadikan saya menjadi pribadi yang sederhana, walaupun tidak jarang saya lebih dari sekedar sederhana. Saya anak bungsu dari tiga bersaudara, artinya saya anak ketiga dari tiga bersaudara. Kakak pertama saya seorang perempuan dan kakak kedua saya adalah laki-laki.
 Papa saya bernama Kasnali, beliau lahir di Tegal pada tanggal 17 Oktober 1960. Kecil dan beranjak dewasa di Kota Tegal, menghabiskan waktu Sekolah Dasar(SD), Sekolah Menengah Pertama(SMP) dan Sekolah Menengah Kejuruan(SMK) di Tegal. Lahir dari keluarga yang kurang mampu membuat papa menjadi pribadi yang rajin, serta disiplin. Ya, karena papa adalah anak pertama harus menjadi contoh untuk kelima adiknya. Pendidikan terakhir papa hanyalah SMK, lulus dari SMK 1 Kota Tegal dan ingin melanjutkan k bangku kuliah, tapi karna faktor keuangan keluarga, jadi papa mengurungkan niat itu, papa harus bekerja dan menghidupi kelima adiknya dan kedua orang tuanya (nenek dan kakek saya). Setelah lulus papa memberanikan diri untuk ke Jakarta, ke Kota Metropolitan. Dengan bekal keberanian, papa tinggal dengan pamannya di Jakarta disebuah rumah kecil nan nyaman. Berhari-hari jalan kaki mencari pekerjaan, dengan kemampuan seadanya, dan pada akhirnya papa diterima disebuah Bank. Bank Dagang Negara (BDN),  dulu BDN adalah salah satu bang terbesar dan tersebar dimana-mana. Lumayan lama papa bekerja di Bank ini, hampir 15 tahun , BDN diganti namanya menjadi Bank Mandiri. Papa bekerja di Bank Mandiri hingga sekarang.
Mama saya Tri Hartutik. Lahir di Kota Madiun, Jawa Timur pada tanggal 26 Februari 1963. Beliau menghabiskan masa kecil hingga dewasa disana. Lulus dari Sekolah Menengah Kejuruan di Madiun, mama juga memutuskan untuk mencari pekerjaan di  Jakarta mengikuti  jejak ketiga kakaknya. Tiba di Jakarta mama tinggal dengan salah satu kakaknya. Tak lama mama melamar pekerjaan, mama diterima disalah satu Perusahaan Swasta. Setelah mama menikah mama tidak lagi bekerja, mama memutuskan untuk menjadi Ibu Rumah Tangga sampai saat ini.
Kakak Pertama saya bernama Rizky Maulidya, lahir pada tanggal 17 Desember 1985. Lulusan Universitas YAI Jakarta ini sekarang sudah menjadi Ibu dari ketiga anaknya. Kakak kedua saya Fajar Ariep Bowo. Lulusan Universitas Bani Saleh Bekasi, saat ini bekerja di salah satu perusahaan PT. Pertamina, dan sekaligue menjadi ayah untuk anak kembarnya Daffa dan Daffi.
Latar belakang sekolah saya adalah SD Perwira II Bekasi, SMPN 5 Bekasi, dan yang terakhir SMAN 102 Jkt.  Saat duduk di Sekolah Dasar saya pernah mengikuti sebuah organisasi  bulutangkis, namanya PB. Kuda Laut Pertamina, sekitar kurang lebih setahun saya berada didalam organisasi itu dan memutuskan untuk keluar karena lulus SD dan masuk ke sebuah salah satu Sekolah Menengah Pertama yang terkenal dan berstandar Nasional, kegiatan yang banyak dan jadwal yang padat memutuskan saya untuk berhenti dari bulutangkis dan masuk organisasi PASKIBRA di SMP tersebut. Sekitar 1tahun saya ada diantara anak-anak Paskibra, saya mengundurkan diri karna kondisi saya yang sering tidak fit.
Cita-cita saya saat ini hanyalah membahagiakan kedua orang tua saya dengan menjadi  perempuan yang mandiri, mampu bekerja keras dan sukses dunia maupun akhirat. Menjadi Pegawai Negeri adalah salah satu cita-cita saya, tak usah terlalu tinggi juga cita-cita saya juga ingin masuk ke perusahaan PT. Pertamina.  Membahagiakan orang tua tujuan utama untuk saya bekerja dan menjadi orang sukses. Menjadi kebanggan orang tua, adalah impian setiap anak. Berusaha sebaik mungkin mengikuti arus dalam kehidupan dan pergaulan yang menjadikan diri saya jauh lebih baik.                                                              -Badegos Ronggas-