Senin, 29 Oktober 2012

BELAJAR MEMBUAT GARIS VERTIKAL,HORIZONTAL,DAN DIAGONAL MELALUI PROGRAM OPEN GL

Nama : Azhafiz Febrian
Kelas : 3 KA 33
Npm  : 11110266


SEKILAS TENTANG OPEN GL
OpenGL adalah sebuah program aplikasi interface yang digunakan untuk mendefinisikan komputer grafis 2D dan 3D. Program lintas-platform API ini umumnya dianggap ketetapan standar dalam industri komputer dalam interaksi dengan komputer grafis 2D dan juga telah menjadi alat yang biasa untuk digunakan dengan grafis 3D. Singkatnya, 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.
Membuat perintah dalam OpenGL dapat terjadi dalam dua cara yang berbeda. Pertama, adalah mungkin bagi programmer untuk membuat dan menyimpan daftar perintah yang dapat dieksekusi secara berulang. Ini adalah salah satu cara yang lebih rutin untuk program interface yang digunakan. Seiring dengan berkembangnya kelompok perintah yang kurang lebih permanen, maka memungkinkan untuk membuat dan menjalankan salah satu perintah dalam batas-batas waktu dari komputer grafis.
Seiring dengan kemampuan interface dari sistem operasi, OpenGL juga menyediakan beberapa built-in protokol yang mungkin berguna bagi pengguna akhir. Di antaranya fitur alat seperti alpha blending, pemetaan tekstur, dan efek atmosfer. Alat ini dapat berinteraksi dengan sistem operasi yang sedang digunakan.
Awalnya dikembangkan oleh Silicon Graphics, OpenGL kini dianggap standar industri. Interface program aplikasi yang aktif didukung oleh Microsoft ini, menawarkan download gratis daftar OpenGL untuk digunakan pada sistem Windows. OpenGL juga bekerja sangat baik dengan Inventor Open, sebuah pemrograman berorientasi obyek alat juga diciptakan oleh Silicon Graphics.
Untuk mengawalinya kita bisa memulainya dengan membuka program Dev C++ dan membuat project baru,seperti gambar di bawah ini :



Lalu kita beri nama dengan contoh gambar seperti berikut :





Vertikal
* OpenGL animation code goes here */
 glClearColor (0.9f, 0.1f, 0.1f, 1.2f);                     [ Untuk memilih warna yang digunakan ]
 glClear (GL_COLOR_BUFFER_BIT);               [ Untuk membersihkan layar latar belakang ]
 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.0);                                              [Untuk menentukan titik awal yang digunakan ]
 glVertex3f(0.0,130.0,0.0);                                     [Untuk menentukan titik akhir yang digunakan ]
 /////////////////////////////////
 glEnd ();                                                                 [ Untuk mengakhiri gambar garis di titik akhir ]
 glPopMatrix ();                                                      [ Membuat baris kode menjadi tidak berlaku untuk bagian luar ]
 SwapBuffers (hDC);                                              [ Digunakan untuk menukar bagian belakang buffer menjadi buffer layar ]
 Sleep (1);
 }
 }
 
LOGIKA :
Pada pembuatan garis VERTIKAL pemahaman tentang garis pada line bagian “glvertex3f” harus sedikit di fokus dan di beri perhatian yang  lebih,dicoding program ini sebuah garis dibuat dengan koordinat yang  kita tentukan dan   koordinat  untuk pembuatan garis yang  sesuai dengan fungsi yang kita gunakan. dan setelah coding dibuat kita tinggal tekan F9 untuk compile dan run lalu jendela untuk open GL sample pun keluar dan menghasilkan sebuah garis berbentuk garis vertikal.

Horizontal


* OpenGL animation code goes here */
 glClearColor (0.1f, 0.1f, 0.9f, 0.9f);                   [ Untuk memilih warna yang digunakan ]
 glClear (GL_COLOR_BUFFER_BIT);             [ Untuk membersihkan layar latar belakang ]
 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.0);                                          [ Untuk menentukan titik awal yang digunakan ]
 glVertex3f(0.9,0.0,0.0);                                     [Untuk menentukan titik akhir yang digunakan ]
 /////////////////////////////////
 glEnd ();                                                             [ Untuk mengakhiri gambar garis di titik akhir ]
 glPopMatrix ();                                                  [ Membuat baris kode menjadi tidak berlaku untuk bagian luar ]
 SwapBuffers (hDC);                                          [ Digunakan untuk menukar bagian belakang buffer menjadi buffer                                                                                                                                                                                                             layar ]

 Sleep (1);
 }
 
}

LOGIKA :
Pada pembuatan garis DIAGONAL hampiir mirip dengan VERTIKAL,  pemahaman tentang garis pada line bagian “glvertex3f” harus sedikit di fokus dan di beri perhatian yang  lebih,dicoding program ini sebuah garis dibuat dengan koordinat yang  kita tentukan dan   koordinat  untuk pembuatan garis yang  sesuai dengan fungsi yang kita gunakan. dan setelah coding dibuat kita tinggal tekan F9 untuk compile dan run lalu jendela untuk open GL sample pun keluar dan menghasilkan sebuah garis berbentuk garis horizontal.

Diagonal

/* OpenGL animation code goes here */
 glClearColor (9.1f, 0.1f, 0.1f, 0.1f);                   [ Untuk memilih warna yang digunakan ]
 glClear (GL_COLOR_BUFFER_BIT);             [ Untuk membersihkan layar latar belakang ]
 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.0);                                            [ Untuk menentukan titik awal yang digunakan ]
 glVertex3f(0.9,0.9,0.0);                                       [Untuk menentukan titik akhir yang digunakan ]
 /////////////////////////////////
 glEnd ();                                                               [ Untuk mengakhiri gambar garis di titik akhir]                        
glPopMatrix ();                                                     [ Membuat baris kode menjadi tidak berlaku untuk bagian luar ]
 SwapBuffers (hDC);                                            [ Digunakan untuk menukar bagian belakang buffer menjadi buffer layar ]
 Sleep (1);
 }
 }
Logika :
Pada pembuatan garis DIAGONAL pemahaman tentang garis pada line bagian “glvertex3f” harus sedikit di fokus dan di beri perhatian yang  lebih,dicoding program ini sebuah garis dibuat dengan koordinat yang  kita tentukan dan   koordinat  untuk pembuatan garis yang  sesuai dengan fungsi yang kita gunakan. dan setelah coding dibuat kita tinggal tekan F9 untuk compile dan run lalu jendela untuk open GL sample pun keluar dan menghasilkan sebuah garis berbentuk garis diagonal.


OUTPUT :

Minggu, 14 Oktober 2012

Bahasa Indonesia Saat Ini

Kami poetra dan poetry Indonesia Mendjoenjoeng bahasa persatoen Bahasa Indonesia. Kurang lebih begitulah bunyi ketiga Sumpah Pemuda 28 oktober 1928 .Dalam bunyi sumpah pemuda tersebut menyerukan bahwa Bahasa Indonesia adalah bahasa terpenting untuk digunakan di kawasan wilayah NKRI. Bertepatan dengan sumpah pemuda 28 Oktober 1928 tersebut bahasa Indonesia diresmikan Sebagai bahasa Nasional,bahasa pemersatu.Namun di era modern saat ini,Bahasa persatuan kita bahasa Indonesia dalam penggunaannya sehari-hari di Negara kita ini telah terkotori keindahan Bahasa Indonesia itu. Alangkah kacau balaunya penggunaan bahasa Indonesia yang terjadi saat ini.Jika kita lihat di tempat resmi dan di media umum seperti radio dan di televisi. Bukan hanya para rakyat biasa,juga oleh para pejabat,dalam keseharian berkomunikasi lebih suka mencampur adukan bahasa Indonesia dengan bahasa asing.coba cermati ujaran berikut: "oke,sorry ya", "oke,maaf ya’’. Dari kedua ujaran itu,manakah yang sering anda dengarkan pada keseharian anda dalam berbahasa atau berkomunikasi? Sudah tentu anda memiliki jawaban tersendiri.
Merasa kurang hebat,merasa diri kampungan kalau tidak mencampur adukkan bahasa asing ke dalam bahasa Indonesia.Dan munculnya sebutan -sebutan gaul atau yang sekarang sering di sebut alay.Contohnya:"Dimana lo bro?","Cius?miapah?enelan?",dan masih banyak lagi.Tentunya ini sangat merusak pendengaran dan menjadi tidak murninya Bahasa Indonesia yang kita kenal.fenomena seperti inilah yang sedang terjadi dimasyarakat kita dalam keseharian berbahasa atau berkomunikasi. Sadar atau tidak dengan mencampura adukkan bahasa asing ke dalam bahasa Indonesia dalam keseharian kita berbahasa,akan menjadikan bahasa Indonesia itu menjadi burukdigunakan dalam kehidupan modern ini.lunturnya kebanggaan masyarakat kita dalam menggunakan bahasa Indonesia yang baik dan benar  bukan tidak mungkin jika terus menerus dibiarkan bahasa Indonesia itu dicampur adukan dengan bahasa asing akan berakibat dimasa mendatang anak dan cucu kita tidak lagi mengetahui bahasa Indonesia yang baik dan benar.
orangtua saat ini lebih mengarahkan anaknya mengembangkan bahasa asing,bahkan sedihnya orang akan mencemooh seorang ana yang memilih jurusan bahasa Indonesia.kursus bahasa sing bak jamur di musim penghujan.orang akan malu jika salah menuturkan bahasa asing,atau tidak pandai bahasa asing.tidak pernah ambil pusing terhadap kesalahan yang digunakan dalam bahasanya sendiri.jika hal ini dibiarkan terus menerus bisa jadi bahasa Indonesia itu terkikis dan hilang dari bumi Indonesia kita ini.
Dalam undang-undang nomor 24 tahun 2009 yang membahas tentang bahasa kita bahasa Indonesia.walau memang dalam undang-undang tersebut hanya berisi peraturan-peraturan tentang penggunaan bahasa Indonesia tanpa ada sanksi-sanksi yang harus diterima jika tidak menjalankan kewajiban yang dijelaskan tersebut. Namun sebagai warga Negara yang baik, kita bertanggung jawab besar terhadap hidup atau matinya bahasa kita.lebih arif jika kita berkaca pada diri sendiri,bagaimana kedudukan bahasa Indonesia dihati kita,apakah kita termasuk orang yang selama ini lebih suka mencampur adukan bahasa Indonesia dengan bahasa asing?jika memang ya..marilah menggunakan Bahasa Indonesia yang baik dan benar tanpa harus mencampur adukkan nya dengan bahasa asing.tanamkan lah kembali rasa bangga berbahasa Indonesia yang baik dan benar dalam berbahasa atau berkomunikasi.Dengan begitu kita sudah menghargai Bahasa kita tercinta.