Kamis, 03 September 2015

Pengenalan Library Grafik OpenGL pada Sistem Operasi Windows


OPENGL
1. Pengertian OpenGL
OpenGL (Open Graphics Library) adalah suatu spefikasi grafik yang low-level yang menyediakan fungsi untuk mempermudah pekerjaan atau untuk keperluan – keperluan pemrograman grafis (Graphics Programming / GP), termasuk grafik primitif (titik, garis, dan lingkaran). OpenGL(Open Graphic Library) adalah sebuah library terdiri dari berbagai macam fungsi dan biasanya digunakan untuk menggambar sebuah objek 2D ata 3D. OpenGL bersifat Open-Source, multi-platform dan multi-language.

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,SGI, Linux, frreBSD 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.

2. Sejarah OpenGL
Tahun 1980-an, mengembangkan perangkat lunak yang dapat berfungsi dengan berbagai hardware grafis adalah tantangan nyata. Pengembang perangkat lunak antarmuka dan kebiasaan menulis driver untuk setiap perangkat keras yang menjadikannya semakin mahal dan mengakibatkan banyak duplikasi.

OpenGL Dikembangkan oleh Silicon Graphics (SGI) pada tahun 1990-an. Pendahulu openGL adalah IRIS GL dari Silicon Grapics, yang pada awalnya berupa GL(Glut Library) 2D, yang berevolusi menjadi API program 3D untuk workstation canggih milik perusahaan tersebut.

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. SGI menganggap bahwa IrisGL API itu sendiri tidak cocok untuk membuka karena masalah lisensi dan paten. Juga, IrisGL memiliki fungsi-fungsi API yang tidak relevan dengan grafis 3D. Sebagai contoh, termasuk windowing, keyboard dan mouse API, sebagian karena dikembangkan sebelum Sistem X Window dan Sun’s NEWS sistem dikembangkan.

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.

Tahun 1994 SGI mengeluarkan gaggasan yang disebut “OpenGL + +” yang mencakup unsur-unsur seperti grafik adegan-API (mungkin berbasis di sekitar mereka Performer teknologi). Spesifikasi itu beredar di kalangan beberapa pihak yang berkepentingan – tetapi tidak pernah berubah menjadi sebuah produk pada tahun 1995, yang akan menjadi pesaing utama dari OpenGL. Pada tanggal 17 Desember 1997 Microsoft dan SGI memprakarsai Fahrenheit proyek, yang merupakan upaya bersama dengan tujuan mempersatukan OpenGL dan Direct3D antarmuka (dan menambahkan adegan-API grafik juga). Pada tahun 1998 Hewlett-Packard bergabung dengan proyek ini. Ini awalnya menunjukkan beberapa janji untuk membawa dunia komputer grafis 3D interaktif API, melainkan karena kendala keuangan di SGI, alasan strategis di Microsoft, dan kurangnya dukungan industri , itu ditinggalkan pada tahun 1999.

OpenGL mengalami beberapa revisi yang sebagian besar ada penambahan ektensi secara berangsur-angsur pada main body dari API. Contohnya OpenGL 1.1 (1997) ada penambahan glBindTexture. OpenGL 2.0 (2004) memasukkan tambahan yang paling penting yaitu OpenGL Shading Language (GLSL).


GLUT (GL Utility Toolkit)
1. Pengertian
Dikarenakan OpenGL tidak menyediakan interface sistem window ataupun input, maka untuk tujuan ini aplikasi harus mengunakan keseragaman spesifik platform. Dengan demikian jika aplikasi yang diinginkan tidak hanya berjalan di satu platfrom saja, maka perlu menggunakan GLUT.

GLUT merupakan pengembangan dari OpenGL yang didesain untuk aplikasi dengan level kecil hingga menengah dan menggunkan callback function 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.

2. Pemrograman Berbasis Event
GLUT pada dasarnya dibangun untuk menciptakan aplikasi grafis menggunakan pemrograman yang bersifat prosedural. Di dalamnya terdapat fungsi main loop yang diatur oleh GLUT dan looping yang terjadi dalam aplikasi bertujuan untuk penanganan fungsi-fungsi callback sebagai input dari user seperti fungsi redraw, mouse, keyboard, joystick, dan lain-lain.
Untuk pemrograman OpenGL menggunakan C++, diperlukan library tambahan  yaitu :
1.    glut.h yang dicopy ke drive:\Program Files\Microsoft Visual Studio 2010\Vc\include\GL
2.    glut32.lib  yang dicopy ke drive:\Program Files\Microsoft Visual Studio 2010\Vc\lib
3.    glut32.dll yang dicopy ke drive:\Windows\System


3. Menejemen Window
Ada 5 fungsi yang harus dipanggil untuk melakukan instalansi window yaitu:
a. glutInit(int argc,char**argv)
    Fungsi ini menginisialisasi glut dan memproses argument command_line yg                           disertakan(jika ada). Fungsi ini harus di panggil pertama kali sebelum pemanggilan               terhadap fungsi-fungsi yang lain.
b. glutInitDisplayMode(unsigned intmode)
    Fungsi ini digunakan untuk menentukan apakah akan menggunakan model pewarnaan         RGBA atau indek warna. Dengan fungsi ini juga bisa menentukan apakah akan                     menggunakan windows buffer single atau double.
c. GlutInitWindowPosisition(int.x,int.y)
    Fungsi ini menentukan letak window dengan patokkannya ialah pada window kiri atas.
d. glutInitWindowSize(int width,int height)
    Fungsi ini menspesifikasikan ukuran window yang dibuat dalam pixel.
e. glutCreateWindow(char *string)
    Fungsi untuk membuat window dalam konteks openGL, dan akan menghasilkan identitas     atau judul window         tersebut.

4. Windowing dengan GLUT
Display Callback
1. glutDisplayFunc(void(*func)(void))
    Fungsi ini memanggil fungsi lain yg menentukan konten dari windows yg telah di buat           sebelumnya.
2. glutPostRedisplay(void)
    Untuk mengubah konten window
3. glutMainLoop(void)
    Fungsi untuk event perulangan, display pada callback akan terus ditampilkan selama           aplikasi itu tidak ditutup.

sumber : http://muhammadfarizal01.blogspot.com/2015/05/pengenalan-opengl-glut.html

Senin, 19 Januari 2015

CONTOH PROPOSAL PENGADAAN SARANA OLAHRAGA

Selamat pagi gan, kali ini saya akan memberikan contoh proposal pengadaan sarana olahraga.
proposal ini bisa digunakan jika ditempat agan sedang membutuhkan sarana olahrahga, tetapi tidak ada dana yang mencukupi.
dengan proposal ini dapat digunakan untuk meminta bantuan dana  kepada bapak KEMENPORA REPUBLIK INDONESIA.


PEMERINTAH KABUPATEN TULUNGAGUNG
KECAMATAN KEDUNGWARU
DESA NGUJANG
Jl. Abdul Rahman Saleh, No.7, Ngujang-Tulungagung, Kode Pos 66228
 


                    Tulungangung, 27 Nopember 2014
Nomor             : 640/435/402.19/2014                                               Kepada:
Sifat                 : Penting                                                                     Yth. Bapak Menteri Pemuda Dan Olahraga
Lampiran         : 1 (satu) bendel                                                         Republik Indonesi
Perihal             : Permohonan Bantuan Dana                                  Di
                          Pembangunan Sarana Olahraga                           JAKARTA


Bersama ini disampaikan dengan hormat kepada Bapak Menteri Pemuda Dan Olahraga Republik Indonesia, bahwa untuk mengembangkan aspek kebugaran jasmani, ketrampilan gerak, ketrampilan berpikir kritis, ketrampilan social,stabilitas emosional tindakan moral aspek pola hidup sehat dan pengenalan lingkungan bersih maka peningkatan sarana prasarana olahraga menjadi hal yang penting dan mendesak.
Sehubungan dengan hal tersebut kami mohon dukungan anggaran guna peningkatan srana olahraga di Desa Ngujang Kecamatan Kedungwaru Kabupaten Tulungangung sebesar Rp 300.000.000,- (Tiga ratus juta rupiah) dengan rincian sebagaimana terlampir dalam proposal ini.
Demikian permohonan ini kami buat atas perhatian dan bantuan Bapak Menteri Pemuda Dan Olahraga Republik Indonesia, kami sampaikan terima kasih


Mengetahui
                        KEPALA DESA NGUJANG                                                         KETUA PANITIA
                                                                                                                                PEMBANGUNAN


                                SUPARDI, S.Pd
                                                                                                                        HENDRI TRISTANTO
                                                                        CAMAT KEDUNGWARU


                                                                       
Drs. ANGGONO, DH.MM
      Panitia Tingkat 1
                                                                      NIP.19690321 198809 1 002







PEMERINTAH KABUPATEN TULUNGAGUNG
KECAMATAN KEDUNGWARU
DESA NGUJANG
Jl. Abdul Rahman Saleh, No.7, Ngujang-Tulungagung, Kode Pos 66228
 



SURAT KETERANGAN
Nomor : 470/473/402.19/2014


Yang bertanda tangan dibawah ini :


Nama                             :  SUPARDI, S.Pd.

Jabatan                           :  Kepala Desa Ngujang


Menerangkan bahwa      :  Bidang tanah yang digunakan untuk lapangan olahraga terlatak  pada Dusun Tri Mulyo RT 01 RW 05 Persil 18 d II seluas ± 1.26 Ha adalah benar benar milik Pemerintah Desa Ngujang Kecamatan Kedungwaru Kabupaten Tulungagung. Surat keterangan ini dipergunakan untuk kelengkapan administrasi proposal permohonan bantuan pembangunan sarana olahraga pada Kementrian Pemuda Dan Olahraga Republik Indonesia.


     Demikian Surat keterangan ini agar menjadi periksa dan dipergunakan untuk seperlunya.


Ngujang, 16 Desember 2014
   KEPALA DESA NGUJANG



                                                                                                                                       SUPARDI, S.Pd











DESA NGUJANG KECAMATAN KEDUNGWARU
KABUPATEN TULUNGANGUNG
 



I.    Latar Belakang

Guna meningkatkan prestasi serta kepedulian masyarakat dalam berolahraga perlu didukung oleh campur tangan dari pemerintah, serta kemandirian masyarakat dalam berolahraga.
Selama ini masyarakat banyak yang mengeluhkan dengan sarana prasarana olahraga yang ada di Desa Ngujang Kecamatan Kedungwaru Kabupaten Tulungagung sangatlah kurang, sehingga didalam prestasi serta kesadaran dalam berolahraga sangat minim prestasi. Dengan didukung sarana prasarana yang memadai sangat diharapkan dapat mencari bibit-bibit atlet dari bawah sehingga dapat mengangkat derajat serta status sosial yang ada di Desa Ngujang Kecamatan Kedungwaru Kabupaten Tulungangung.
Srana dan prasarana olahraga yang lengkap dapat menjadi pusat  kegiatan ekonomi baru akan membawa perubahan pada masyarakt sekitar. Oleh karena itu adanya ekonomi baru dapat meningkatkan taraf derajat kehidupan yang layak.

Maksud dan Tujuan
a.Maksud
Maksud permohonan bantuan sarana dan prasarana olahraga dapat memanfaatkan lahan yang sudah ada sehingga dapat memberdayaan masyarakat sekitar serta meningkatkan taraf hidup social masyarakat Desa Ngujang.
b.      Tujuan
Tujuan permohonan bantuan sarana dan prasarana olahraga adalah agar masyarakat Desa Ngujang dan sekitar dapat menyalurkan prestasi serta kemampuan untuk memunculkan prestasi yang baru dibidang olahraga.
II.            Jenis dan Jumlah Bantuan
           Jenis bantuan yang ada diharapkan berupa dana bantuan kelengkapan sarana lapangan olahraga sepak bola sebesar Rp 300.000.000 (tiga ratus juta rupiah) digunakan untuk :
1.   Pembangunan ruang ganti dan panitia
2.   Pembangunan kamar mandi dan wc
3.   Pembangunan pagar pembatas dengan tinggi 1 M panjang 150 M
4.   Pemerataan tanah permukaan lapangan dan penanamn rumput baru
5.   Pembelian mesin pemotong rumput dan mesin pompa air
6.   Pemasangan gawang yang berstandard








III.       Kondisi Sekarang

Hanya tanah lapang dengan luas 14.000 M² yang belum dilengkapi dengan kelengkapan olahraga yang memadai sebagaimana foto dibawah ini.





IV.         Lokasi Pembangunan
         Lapangan Desa berlokasi di Dusun Tri Mulyo RT 01 RW 05 Desa Ngujang Kecamatan Kedungwaru Kabupaten Tulungagung Provinsi Jawa Timur.

V.           Kondisi Yang Diharapkan
Dengan keberadaan lapangan yang multi finensi dan layak dapat bermanfaat. Sebagai sarana penunjang pembinaan serta pencarian bakat serta pusat ppelatihan berolahraga.

VI.         Susunan Panitia Pembangunan dan Revitalisasi Sarana Olahraga


No
NAMA
JABATAN
KETERANGAN
1
H. BAMBANG ASMORO
Penanggung Jawab

2
SUPANGAT
Penasehat

3
SUGIYONO
Ketua

4
SUTRISNO
Sekretaris

5
SAEFUDIN
Bendahara

6
SURATMAN
Seksi Pembangunan

7
TEGUH WIYONO
Seksi Humas

8
SAYUTI
Seksi Pelaksana

9
LAHURI
Seksi Keamanan

10
SAYIDIN
Seksi Perlengkapan

11
SABAR
Seksi Perlengkapan














VII.        RENCANA ANGGARAN BIAYA

NO
JENIS PEKRJAAN
VOLUME
SATUAN
HARGA RP
JUMLAH RP
1
Ruang Ganti
2
Unit
50.000.000
100.000.000
2
Gudang dan MCK
2
Unit
25.000.000
50.000.000
3
PagarPembatas
150 M
M2
200.000
30.000.000
4
Tanah Uruk
500
M2
100.000
50.000.000
5
Papan Score
1
Paket
10.000.000
10.000.000
6
Besi Gawang
2
Paket
7.500.000
7.500.000
7
Rumput
500
M3
25.000
12.500.000
8
Mesin Pemotong Rumput
1
Unit
5.000.000
5.000.000
9
Mesin Pompa Air dan Pipa Slang Splayer
1
Paket
35.000.000
35.000.000

JUMLAH



300.000.000





















VIII.             
Demikian proposal ini dibuat besar harapan kami Bapak Menteri Mengabulkan permohonan ini atas perhatian  Bapak kami ucapkan terima kasih.




                                                                                                                Tulungagung,  07 januari 2015
                                                                                                                Kepala Desa NGUJANG



                                                                                                                           SUPARDI.SPd










                                                                                                                                                   










                                                                                         

PEMERINTAH KABUPATEN TULUNGAGUNG
KECAMATAN KEDUNGWARU
DESA NGUJANG
Jl. Abdul Rahman Saleh, No.7, Ngujang-Tulungagung, Kode Pos 66228
 




SURAT PERNYATAAN
TANAH TIDAK DALAM SENGKETA

                Yang bertanda tangan dibawah ini Kepala Desa Ngujang  Kecamatan Kedungwaru Kabupaten Tulungangung Provinsi Jawa Timur dengan ini menyatakan bahwa tanah lapangan yang akan dibangun dan direvialisasi menjadi sarana olahraga tidak dalam sengketa apapun karena tanah tersebut adalah tanah milik Pemerintah Desa Ngujang Kecamatan Kedungwaru Kabupaten Tulungagung.
               

                Demikian Surat Pernyataan ini dibuat dengan sebenarnya.


                                                                                                                Ngujang,  07 Januari 2015
                                                                                                                Kepala Desa Ngujang



                                                                                                                        SUPARDI.SPd












                                           

PANITIA PEMBANGUNAN
REVITALISASI SARANA OLAHRAGA
DESA NGUJANG
KECAMATAN KEDUNGWARU KABUPATEN TULUNGAGUNG
Jl. Abdul Rahman Saleh, No.7, Ngujang-Kedungwaru, Kode Pos 66228
 



SURAT PERNYATAAN
KESANGGUPAN MENYELESAIKAN KEGIATAN PEMBANGUNAN
REVITALISASI SARANA OLAHRAGA


            Yang bertanda tangan di bawah ini Ketua Panitia Pembangunan Revitalisasi Sarana Olahraga Desa Ngujang, atas nama seluruh anggota dan masyarakat Ngujang sanggup dan bersedia menyelesaikan pekerjaan dengan sebaik-baiknya.

            Demikian Surat pernyataan ini dibuat dengan sebenarnya.



                                                                                                Ngujang,  07 Januari 2015
                                                                                                 Kepala Desa Ngujang



                                                                                                 SUPARDI.SPd


www.ayeey.com www.resepkuekeringku.com www.desainrumahnya.com www.yayasanbabysitterku.com www.luvne.com www.cicicookies.com www.tipscantiknya.com www.mbepp.com www.kumpulanrumusnya.com www.trikcantik.net