re install blackberry

Leave a comment

Kemarin saya berusaha untuk meng-upgrade BB Curve 8900 software dari versi 4.6.1.113 ke 4.6.1.231 dengan menggunakan Blackberry Desktop Manager (DM). Proses upgradenya sudah sampai download module setelah itu DM berusaha konek lagi dengan BB tapi selalu gagal. Lalu muncul:

Fatal error has occurred while updating your device software. Please try again.

Saya coba beberapa kali sampai akhirnya BB saya macet. Layar BB jadi putih dan ada icon ditengah2 dengan pesan: “Reload software: 561“  Dari sini BB saya benar-benar tidak berfungsi–tidak bisa dimatikan. Cabut baterai dan pasang lagi tapi tetap “Reload software: 561″

Telpon sana, sini, akhirnya bisa langsung ngobrol dengan BB technical support. Wow… ini baru pertama kalinya bisa ngobrol dengan BB langsung :D

Dibawah ini adalah langkah-langkah yang harus saya kerjakan untuk memulihkan BB–reload software, mungkin seperti install ulang operating system kalau untuk personal komputer. Langkah-langkah ini tidak dijamin akan membantu masalah yang dihadapi pembaca. Saya tulis artikel ini untuk membantu saya sendiri atau sebagai langkah terakhir kalau semuanya gagal.

I. Cek USB settings di Windows

  1. Klik kanan “My Computer” dan pilih “Properties”
  2. Klik “Hardware” tab lalu klik “Device Manager”
  3. Scroll kebawah sampai “Universal Serial Bus controllers” dan klik tanda “+”
  4. Klik kanan di “USB Root Hub” dan klik “Power Management”
  5. Buang cawang di “Allow the computer to turn off this device to save power” dan klik “OK”
  6. Ulang langkah #4 dan 5 untuk semua “USB Root Hub”
  7. Reboot PC

II. Cek Blackberry Desktop Manager

  1. Cabut baterai dari BB
  2. Konek BB ke PC dengan kabel USB. Jangan menggunakan perantara seperti kotak USB hub.
  3. Jalankan BB Desktop Manager
  4. Klik “Help” dan pilih “About Blackberry Desktop Manager”
  5. Klik “Device Software” tab dan yakinkan disini anda bisa melihat daftar device software dengan versi yang benar
  6. Kalau anda tidak melihat versi yang anda maui, download device software tersebut

III. Reload Software

  1. Buka Windows Explorer
  2. Pergi ke C:\Program Files\Common Files\Research In Motion\AppLoader\
  3. Jalankan “Loader.exe” — anda akan melihat “Welcome to the Application Loader Wizard”. Klik Next
  4. Di “Communication Port Selection” window kalau Connection nya bilang “USB-PIN: UNKNOWN”, klik Next
  5. Pada “Device Application Selection” klik Next
  6. Di layar berikutnya “Completing the Application Loader Wizard” klik Finish
  7. Kemudian “Updating Your Device.” Disini akan:
    • Load JVM and system software
    • Wait for device initialization
    • Dan beberapa langkah lagi….
  8. Pada waktu prosesnya pindah ke “Wait for device initalization”, masukkan baterai ke BB. Step ini penting.
  9. Kalau langkah #8 berhasil semuanya akan beres.

Pada waktu menulis artikel ini saya menjumpai artikel yang mirip dan ada screen shots nya yang cukup membantu:

http://crackberry.com/blackberry-101-lecture-12-how-reload-operating-system-nuked-blackberry

Setelah proses diatas, BB settings nya akan balik seperti baru keluar dari pabrik–semuanya default settings.

Advertisements

Cara Upgrade OS BlackBerry Yang Baik dan Benar!!

Leave a comment

Cara Upgrade OS BlackBerry Yang Baik dan Benar!!

Cara Upgrade OS BlackBerry Agar tidak Hang Lagi + Free

Langkah ini dilakukan jika OS yang digunakan saat ini mengalami kendala (bug). Seperti selalu muncul error JavaLang, hadset sering hang, sulit mendapat sinyal GPRS / EDGE walau dari sisi sim card tidak ada masalah. Atau hal-hal teknis lain yang menyebabkan handset perlu dilakukan upgrade Operating System-nya.
Download OS Blackberry

Sebelum lakukan upgrade OS, pastikan handset Blackberry dibackup dahulu dengan menggunakan Desktop Manager yang telah terinstall. Jika telah melakukan Backup, tutup aplikasi Desktop Manager

Cara 1

Setelah didownload lakukan install software tersebut ke PC Windows XP / Vista.

Cara 2

Cara 3

Cara 4

Cara 5

Cara 6

Jika proses intall selesai lalu lakukan hapus file Vendor.xml dari folder C:\Program Files\Common Files\Research in Motion\Apploader

Cara 7

Jika langkah diatas selesai, lalu sambungkan handset Blackberry ke PC. Lalu buka aplikasi Desktop Manager yang telah terinstall sebelumnya. Maka akan otomatis mendeteksi software Blackberry seperti tampilan dibawah ini

Cara 8

Lanjutkan dengan klik tombol Update Now

Cara 9

Klik tombol Next

Cara 10

Lalu muncul daftar aplikasi apa saja yg dapat diinstall, dapat pula ditambahkan jika dikemudian waktu ingin menambahkan yang lain. Tinggal dijalankan menu Aplication Loader.

Jika semua cekmark software telah selesai, lanjutkan klik tombol Next

Cara 11

Jika ingin melakukan proses auto Backup dan Restore cekmark seperti dibawah ini. Namun jika restore manual pilih yang bawah, sebelumnya pastikan handset telah dibackup

Cara 12

Cara 13

Cara 14

Proses akan berjalan kira-kira 45 menit s/d 1 jam
Jika berhasil akan muncul notifikasi seperti dibawah.

Cara 15

Handset akan restart dengan sendirinya dan cabut koneksi kabel data dari Handset BB ke PC

semoga bermanfaat

Upgrade Atau Install Ulang OS Sendiri Pada BlackBerry

Leave a comment

Beberapa waktu lalu BlackBerry 8520 Gemini saya mengalami error yaitu blank layar putih dengan tulisan “application error 523″ dan tulisan “reset”. Cukup mengganggu memang. Setelah saya searching di google ternyata untuk mengatasi hal tersebut adalah install ulang OS di BB. Daripada sekedar install ulang kenapa ga sekalian upgrade aja pikirku. Akhirnya saya mengambil keputusan untuk meng-upgrade OS BB saya dari versi 4.6 ke versi 5.0 (tepatnya 5.0.0.509) yang official RIM untuk Indosat.

Adapun alat dan bahan yang digunakan untuk upgrade ini adalah  Alat :

# PC atau Laptop

# Kabel Data

# Handset BB anda

Bahan :

# Jaringan Internet untuk download

# Software Desktop Manager (DM), bisa download di sini

# Software OS yang akan diinstall di BB, bisa di download di sini

# Software JL. Cmdr, bisa di download di sini

Selanjutnya langkah-langkah yang dilakukan untuk upgrade atau install ulang OS adalah :

1. Install pada PC/laptop anda semua bahan di atas. Kemudian restart PC/laptop anda

2. Delete file vendor.xml

Pada PC, browse ke folder : [C:Program FilesCommon FilesResearch In MotionAppLoader] Keterangan : delete vendor.xml : untuk menginstall OS yg bukan dr operator/vendor BB anda Note : ada beberapa kasus dimana file vendor.xml ‘muncul’ lagi setelah di-delete, jika hal itu terjadi → matikan koneksi internet PC anda sblm mulai ritual upgrade

3. Back Up data pada BB anda ke PC/Laptop

Sambungkan BB anda ke PC/Laptop dengan menggunakan kabel data dan BB harus dalam keadaan ON Backup data ada dua yaitu Full atau Partial (diambil yang perlu) Backup Full : Jalankan DM – Pilih “Backup and Restore” – Pilih “Backup” – Tempatkan File anda pada PC – “Save” Backup Partial : Jalankan DM – Pilih “Backup and restore”-Pilih “Advance” (akan nampak jendela kiri dan kanan) – Seleksi file apa saja yang anda inginkan – tekan panah pada tengah kolom yang mengarah dari jendela kanan ke jendela kiri. – “File Save” (tempatkan file backup anda di PC anda) – ada dialogbox “do yo want to encrypt the backup file?” – pilih “No”. Kemudian close program DM

4. Wipe handset BB

Proses ini sering kita lakukan untuk mengawali pengosongan OS pada device sebelum Reload OS dan memang dianjurkan untuk Wipe error 507 sebelum kita jalankan proses Upgrade/Reload OS pada Blackberry device. Dengan software Jl.Cmdr inilah tujuan kita untuk membuat Blackberry device supaya menjadi Error 507.yang berarti device tersebut tidak Ber-OS Lagi alias kosong. Cara seperti ini bisa dilakukan untuk device dalam keadaan normal, bukan yang dalam keadaan Nuke/blank dsb, karena tidak semua keadaan error bisa kita lakukan dengan tujuan wiping seperti ini, terlebih jika device dalam keadaan error terdapat password yang kita tidak tahu password itu ataupun device gagal atau tidak bisa loading 100% sehingga tidak bisa mengindikasikan PIN pada Komputer.Hal ini tidak bisa diakukan dengan cara Wipe dengan Jl. Cmdr Cara jalankan file JL cmdr yang telah anda install di PC (close terlebih dahulu program DM) – press any key (tekan sembarang tombol) – dialog password pilih No jika tidak ada – ada pilihan 1,2,3,4,5 Pilih Nomer 4 (proses Wipe) – dialog box pilih yes dan ketik Blackberry Tunggu dan pastikan Device sampai nampak layar putih dan bertuliskan ditengah “507″

5. Mulai Upgrade Software/Isi software dengan menjalankan “Loader.exe” Sebelum mulai BB harus dalam keadaan ON, kemudian tutup program JL cmdr maupun DM. Kemudian jalankan “loader.exe”, file nya bisa cari di c:/program files/common files/research in motion/Apploader “Loader.exe” (untuk memudahkan tarik shortcut aja file loader.exe itu ke desktop layar komputer) Centang sesuai dengan yang anda butuhkan, untuk OS 5.0 disarankan hanya untuk aplikasi standart core dari original OS blackberry dan untuk aplikasi tambahan lain kita bisa download sendiri terpisah seperti : yahoo messenger.MSN,GoogleTalk,Facebook dll setelah proses reload software. Anda juga bisa menyertakan aplikasi pihak ketiga dengan memilih tombol “Add” dari Application Loader cari dan tempatkan aplikasi file alx dari aplikasi yang anda inginkan. Aplikasi standart core dari OS blackberry yang harus anda centang seperti pada gambar dibawa yaitu : Bahasa, Blackberry Map, Blackberry Messanger, Brickbreaker (game), Memopad, Password keeper, World mole (game), DocumentToGo. “Next” dan ikuti langkah selanjutnya sampai terlihat tulisan software telah berhasil. Kemudian cabut BB dari Laptop/PC dan biarkan proses loading software berjalan di device anda terkesan seperti Restart lama, memang lama biarkan sampai device menyelesaikan sendiri sebagian proses Upgrade tersebut, dan waktu untuk proses loading upgrade pada device itu sendiri sekitar 15 menit dan total Total waktu dalam Upgrade 20-30 menit

6. Restore Data

Restore kembali data yang telah di back up ke BB anda. Restore data ada dua Full atau Partial (diambil yang perlu)

Restore Full : Jalankan DM – Pilih Backup and Restore – Restore

Restore Partial : Jalankan DM – Pilih Backup and restore-Pilih Advance

(akan nampak jendela kiri dan kanan) – pada jendela Kiri cari File Open,- cari file dimana anda tempatkan pada proses backup – Seleksi file apa saja yang anda inginkan – tekan panah pada tengah kolom yang mengarah dari jendela kiri ke jendela Kanan. – ada dialogbox pilih yes Setelah itu cabut batere BB anda dan biarkan BB loading kembali. Kemudian rasakan bedanya OS 4.6 dan 5.0. Adapun perbedaan yang paling mencolok adalah : # Kunci Tombol, untuk mengunci tombol pada OS 5.0 cukup tekan keypad “A” maka BB anda akan masuk ke kondisi standby tapi masih isa terima telp, SMS, MMS, YM, BBM, dsb. Kemudian untuk membuka kunci tombel tekan “play/pause” yang ada di ujung atas BB anda # Tampilan SMS akan seperti saat kita chat menggunakan BBM # Lebih cepat dan stabil terutama saat browsing dan BBM # Lebih mudah untuk setting tones bagi masing-masing program Semoga pengalaman saya ini dapat membantu anda jika masih blm mengerti datanglah ke tempat-tempat service blackberry terdekat anda. Segala kerusakan maupun kehilangan data bukanlah tanggung jawab saya

from :: http://teknologi.kompasiana.com

Cara Upgrade OS 5 Blackberry

Leave a comment

RIM sering sekali release OS baru buat setiap jenbis Blackberrynya. Pada tahun 2009-2010 RIM release sejumlah OS5 terbaru dari LEAKED version sampai ke Official / Resmi. Upgrade OS Blackberry cukup mudah dan dapat di upgrade oleh user sendiri. Sudah banyak user yang suka main install BB nya sudah coba upgrade Operating System (OS) Blackberry nya ke OS 5 dengan sukses.

Karena RIM release OS sesuai dengan operator BIS dalam saat yang berbeda, kadang OS tersebut belum tersedia untuk provider / operator yang kami gunakan. Namum anda masih dapat menggunakan OS tersebut dengan hapus satu file yaitu vendor.xml yang ada di folder OS jika OS yang direlease bukan utk operator anda. (OS tetap resmi dari RIM tapi tidak resmi untuk operator anda)

Contohnya, RIM bisa saja release OS5 terbaru untuk operator Vodafone di UK dan belum ada OS tersebut untuk operator Indonesia. Anda bisa download OS tersebut yang cocok untuk jenis Blackberry anda dan instal ke Blackberry anda yang bukan dari operator yang sama.

Cara upgrade OS tersebut dibawah tetap sama jika anda ingin instal OS Leak dengan harus hapus file vendor.xml jika OS yang direlease bukan utk operator anda. (Baca apa itu OS Leaked Blackberry)

Beberapa toko HP Blackberry menawarkan service upgrade OS versi 5 dari Rp100.000-Rp250.000. Sarannya jika anda user baru Blackberry, gunakanlah layanan mereka jika memang inginkan upgrade OS 5 biar tidak pusing.

Untuk yang lebih faham IT, anda bisa upgrade sendiri dengan petunjuk cara yang di gunakan BerryIndo.com dibawah.

Untuk mendownload OS terbaru, silakan browsing category Blackberry OS Firmware atau Forum Blackberry OS pilih OS terbaru sesuai dengan jenis Blackberry anda, download lewat desktop dan install kepada Desktop anda. Cara Upgrade OS tersebut harus lewat desktop dan tidak bisa lewat Blackberry.

*Jika anda ingin upgrade OS lewat Blackberry via OTA (over the air) baca cara Upgrade OS OTA

Warning: Jika anda install OS 5 LEAK yang BUKAN resmi official release oleh RIM, download dan instal at your own risk. Untuk update OS and dengan official release dari RIM, silahkan baca cara upgrade OS resmi Blackberry

Penting: Download OS ke PC harus lewat PC dan Instal lewat PC / Desktop Manager

Cara Upgrade OS Blackberry anda ke OS versi Terbaru (OS5)

  1. Siapkan OS yang akan diupgrade, blackberry desktop manager dan laptop atau pc.
  2. Download OS dari website Blackberry Firmware atau category Blackberry OS Firmware BerryIndo ke PC anda
  3. Setelah download, klik untuk Install OS ke PC yang akan diupgrade ke PC. Restart PC anda.
  4. Hapus vendor.xml di C drive -> program files -> common files -> research in motion -> app.loader
  5. Back up data handheld Blackberry ke PC atau laptop dengan Blackberry Desktop Manager, Baca Cara BackUp Blackberry »”>Backup Blackberry dengan Desktop manager.
  6. Matikan network copot micro sd (optional)
  7. Wipe handheld (optional hanya untuk hanheld yang memang sudah bermasalah) di Blackberry dengan cara option -> security options -> general settings -> pencet tombol menu BB -> wipe handheld. Tunggu sampai dengan proses wipe kelar. Kalau OS masih yg 4.2 wipe include 3rd party, kalau OS 4.5 tidak usah. Tapi kalau tidak yakin, wipe semuanya daripada crash.
  8. Nyalakan desktop manager, colok Blackberry nya ke desktop manager.
  9. Desktop manager akan otomatis detect untuk synchronize data, lalu akan otomatis check for updates yang muncul OS versi terbaru sebagai updates/upgrade, Ikut petunjuk. (kalau tidak terdetect, restart lagi PC dan restart desktop manager. NB: Desktop Manager harus distart dan buka dari main menu
  10. Kalau desktop manager masih tidak mendetect OS baru, tutup desktop manager dan masuk ke tempat hapus vendor xml, klik loader.exe dan ikuti petunjuk.
  11. Tunggu sampai benar2 nyala dan booting sampai dengan home screen. Jangan cabut kabel atau mainin kabel data.
  12. Setelah OS telah diupdate, anda harus setting kembali, time, emails account settings, wifi dll…

Blackberry Tips Copyright by www.BerryIndo.com

Indahnya Berbagi…

Sekali lagi, upgrade OS yang tidak resmi tidak menjamin semua Blackberry akan lancar, kami puas dengan hasil install dan upgrade belum tentu anda merasa sama. Maaf, kami tidak bisa memberikan support untuk anda selain informasi tersebut diatas. Download and Install at your Own Risk, read the terms of use of this website.

Jika anda mengalami ERROR dimana BlackBerry anda restart terus menerus (reboot) dan tidak bisa masuk ke homescreen, berarti BlackBerry anda telah mengalami error OS yang di sebutkan sebagai NUKED BlackBerry, baca cara memperbaiki NUKED BlackBerry

Juga Baca:

Source: Cara Upgrade OS 5 Blackberry | BerryIndo.com http://www.berryindo.com/cara-upgrade-os-5-blackberry/#ixzz195LHAkBC

Tutoria OpenGL

Leave a comment

I : Menggunakan OpenGL

Untuk dapat menggunakan OpenGL dalan Visual C++, diperlukan library OpenGL. Library ini bisa didapatkan di http://www.opengl.org atau dari CD yang disertakan dalam buku ini. Sebelum anda mulai menggunakan OpenGL, anda harus memasukkan file “opengl32.lib”, “glu32.lib”, dan “glaux.lib” ke dalam folder “..\vc98\lib”. Kemudian file header “gl.h”, glaux.h”, dan “glu.h” ke dalam folder “..\vc98\include\gl” Bila folder gl tersebut tidak ada, buat terlebih dahulu. Cara termudah adalah langsung men-copy sub-folder “gl” yang terdapat di CD dalam folder “OpenGL library\header” ke folder “..\vc98\include”. Sekarang anda siap menggunakan OpenGL dalam MS Visual C++ 6.0 Setelah melakukan langkah-langkah di atas, jalankan MS Visual C++ 6.0. Bila anda belum memiliki MS Visual C++ 6.0, instal program tersebut terlebih dahulu. Buatlah proyek baru: File > New , klik tag Projects, lalu pilih Win 32 Application. Masukkan nama proyek sebagai “Menggunakan OpenGL” dan pilih folder tempat menyimpan proyek ini. Akan muncul windows baru. Pada window baru tersebut, pastikan An empty project aktif, lalu klik tombol Finish.
Image:Gambar_4.1.jpg

[Gambar 4.1: Memulai proyek ]
Sekarang proyek baru sudah terbuat. Di harddisk, anda akan melihat adanya folder dengan nama “Menggunakan OpenGL”. Dalam folder tersebut disimpan segala file yang diperlukan dalam proyek ini. Copy file “main.cpp” dan “main.h” dari CD dalam folder “Latihan membuat dasar game 3D\Latihan\I – Menggunakan OpenGL” ke folder tersebut. Klik File view di sudut kiri bawah. File view berarti menampilkan daftar file yang berhubungan dengan proyek yang aktif, sedangkan class view berarti menampilkan daftar class yang berhubungan dengan proyek. Tampilan akan seperti pada gambar 4.2.
Image:Gambar_4.2.jpg

[Gambar 4.2: File view ]
Sekarang anda harus memasukkan file yang telah anda copy ke dalam proyek untuk menggunakan OpenGL. File tersebut terdiri dari file source dan file header. Untuk latihan ini, hanya digunakan sebuah file header dan sebuah file source. Untuk memasukkan file source, klik kanan pada Source Files, lalu Add files to folder. Pilih file “main.cpp” lelu klik OK. Kemudian masukkan file header dengan cara klik kanan pada Header Files, lalu Add files to folder. Pilih file “main.h” lalu klik OK. Hasil akan tampak seperti pada gambar 4.3.
Image:Gambar_4.3.jpg

[Gambar 4.3: Memasukkan file ke dalam proyek ]
Jalankan proyek ini dengan cara klik Build > Execute Menggunakan OpenGL.exe atau dengan menekan Ctrl + F5. Akan muncul layar kosong berwarna hitam. Itu adalah program kosong yang menggunakan OpenGL. Hasil akhir program ini dapat dilihat di CD pada folder “Latihan membuat dasar game 3D\Hasil Akhir\I – Menggunakan OpenGL”. Sekarang marilah kita mempelajari kode dari program ini. Double click file main.h. Isi dari file main.h akan muncul. Akan tampak seperti pada gambar 4.4.
Image:Gambar_4.3.jpg

[Gambar 4.4: main.h ]

#include <stdio.h>
#include <windows.h>		// Header File For Windows
#include <gl\gl.h>			// Header File For The OpenGL32 Library
#include <gl\glu.h>			// Header File For The GLu32 Library
#include <gl\glaux.h>			// Header File For The Glaux Library

Baris kode di atas berfungsi untuk memasukkan header file yang digunakan. 3 baris terakhir adalah header dari OpenGL. Program ini tidak akan jalan bila anda belum mencopy ketiga file tersebut ke folder “..\vc98\include\gl”.

#pragma comment( lib, "opengl32.lib" )	 
#pragma comment( lib, "glu32.lib" )		
#pragma comment( lib, "glaux.lib" )	
</code>

Sedangkan baris kode di atas berfungsi untuk memasukkan library yang diperlukan untuk menggunakan OpenGL. File library tersebut juga perlu dicopy terlebih dahulu ke folder “..\vc98\lib”. Seharusnya file tersebut sudah berada di folder yang tepat bila anda mengikuti langkah-langkah dalam latihan ini dengan benar.

Sekarang kita lihat file source yang ada.Double click file “main.cpp”

<code>

#include "main.h"

Baris kode di atas berfungsi untuk memasukkan file header yang dibuat. Segala file header yang dibuat harus dimasukkan dengan cara seperti di atas. Sekarang akan kita bahas fungsi-fungsi yang penting dalam file “main.cpp” ini. Fungsi yang dibahas adalah fungsi-fungsi yang penting saja dan tidak akan dibahas dengan terlalu mendalam, anda perlu mempelajari sendiri dengan sumber yang lebih lengkap bila anda ingin mengetahui OpenGL dengan lebih mendalam. Buku ini hanya mengajarkan dasar-dasar saja agar anda dapat menggunakan OpenGL secara garis besar.

void ReSizeGLScene(GLsizei width, GLsizei height)

Fungsi ini digunakan untuk merubah ukuran window yang digunakan dalam OpenGL. 

gluPerspective(45.0f,(GLfloat)width/(GLfloat)height,0.1f,100.0f);

Fungsi ini digunakan untuk mengatur perspektif dari kamera. 45.0f adalah sudut pandang kamera, (GLfloat)width/(GLfloat)height adalah perbandingan panjang dan lebar layar, 0.1f adalah jarak terdekat yang bisa dilihat oleh OpenGL, sedangkan 100.0f adalah jarak terjauh yang bisa dilihat. Perhatikan tanda f pada akhir sebuah angka, tanda f ini menandakan bahwa angka tersebut dalam format floating point.

int InitGL(GLvoid)

Fungsi ini digunakan untuk menyatakan apa yang dilakukan saat pertama kali program dijalankan. Jadi fungsi ini hanya akan dieksekusi sekali saja.

glClearColor(0.0f, 0.0f, 0.0f, 0.5f);

Menandakan warna apa yang digunakan sebagai background. Warna dinyatakan dalam bentuk RGBA. Jadi angka pertama mewakili warna merah, kedua hijau, ketiga biru, dan keempat adalah Alpha atau tingkat transparansi. Tiap warna berkisar antara 0 hingga 1. Jadi bila anda ingin warna merah sebagai background, anda harus menggunakan glClearColor(1.0f, 0.0f, 0.0f, 0.5f);

int DrawGLScene(GLvoid)	

Berbeda dengan int InitGL(GLvoid) yang hanya dijalankan sekali saja, fungsi ini akan dijalankan berulang-ulang hingga program selesai dijalankan. Segala bentuk animasi diletakkan dalam fungsi ini. Fungsi-fungsi yang dibahas hanyalah sebagian kecil saja. Sekali lagi, bab ini hanya mengajarkan garis besar dalam pembuatan game 3D. Hasil akhir dari program dapat dilihat di CD pada folder “Latihan membuat dasar game 3D\Hasil Akhir\I – Menggunakan OpenGL”.

Fungsi / perintah dalam OpenGL Kegunaan
void ReSizeGLScene(GLsizei width, GLsizei height); Merubah ukuran window
gluPerspective(…); Menentukan tampilan perspektif OpenGL
int InitGL(GLvoid); Fungsi yang dijalankan sekali saja, yaitu pada awal program dijalankan
glClearColor(…); Membersihkan layar dengan warna yang diinginkan
int DrawGLScene(GLvoid); Fungsi yang dijalankan terus-menerus selama program masih dijalankan

Fungsi Kode OpenGL

Leave a comment

Sekarang kita akan belajar menggambar objek dasar dalam OpenGL. Objek dasar yaitu titik, garis, dan segitiga. Buat proyek baru dengan nama Objek Dasar, langkah-langkahnya persis seperti di latihan sebelumnya.

File main.h sama persis seperti pada latihan I, sedangkan pada file main.cpp terdapat sedikit perbedaan. Perhatikan file main.cpp , lihat fungsi int DrawGLScene(GLvoid). Seperti telah diterangkan di latihan I, fungsi ini dijalankan berkali-kali selama program dijalankan. Perhatikan terdapat baris Draw() dalam DrawGLScene(GLvoid). baris kode ini digunakan untuk memanggil fungsi void Draw() yang terdapat di atas fungsi int DrawGLScene(GLvoid). Fungsi ini akan digunakan untuk menggambar objek sederhana. Perhatikan baris kode untuk menggambar titik pertama seperti di bawah:

// Titik pertama -----------------------------

glPointSize(5.0f);

glBegin(GL_POINTS);
	glColor3f(1.0f, 0.0f, 0.0f);
	glVertex3f( -10.0f, 5.0f, -20.0f);
glEnd();

glPointSize(5.0f) digunakan untuk mengatur besar titik yang akan digambar. Di sini, kita akan menggambar titik dengan ukuran 5.0. glBegin(GL_POINTS) digunakan untuk menggambar titik. Posisi titik yang akan digambar harus ditulis antara glBegin(GL_POINTS) dan glEnd(). glColor3f(1.0f, 0.0f, 0.0f) adalah warna dari titk yang akan digambar. Format yang digunakan adalah format RGB, jadi warna titik adalah merah. glVertex3f( -10.0f, 5.0f, -20.0f) berarti posisi titik adalah 10 satuan ke kiri, 5 satuan ke atas, dan 20 satuan menjauh dari layar. Untuk koordinat, posisi tengah (posisi 0,0,0) berada tepat di tengah-tengah layar. Sumbu X negatif berarti ke kiri, positif berarti ke kanan. Sumbu Y positif berarti ke atas, negatif ke bawah. Sedangkan untuk sumbu Z, tanda positif berarti di depan layar (di luar layar), jadi tidak terlihat di layar. Jadi sumbu Z harus menggunakan tanda negatif agar objek dapat dilihat. Cukup rumit untuk menggambar bukan, tapi ada cara ayng lebih mudah. Sekarang perhatikan titik kedua

// Titik kedua ------------------------------

glPointSize(10.0f);

glTranslatef(-5.0f, 5.0f, -20.0f);

glBegin(GL_POINTS);
	glColor3f(0.0f, 1.0f, 0.0f);
	glVertex3f( 0.0f, 0.0f, 0.0f);
glEnd();

glTranslatef( 5.0f, -5.0f, 20.0f);

glTranslatef(-5.0f, 5.0f, -20.0f) digunakan untuk merubah titik tengah sumbu koordinat. Bila tadinya pusat sumbu korrdinat terletak tepat di tengah-tengah layar, sekarang titik pusat sumbu koordinat terletak di posisi -5, 5,-20. Jadi kita bisa melihat titik yang digambar di posisi 0,0,0. Setelah menggambar titik, titik tengah sumbu koordinat dikembalikan ke posisi awal dengan glTranslatef( 5.0f, -5.0f, 20.0f). Bila tidak dikembalikan, akan menimbulkan kebingungan karena titik tengah sumbu koordinat tidak terletak di tengah. Tentu cukup merepotkan bila harus mengembalikan titik tengah sumbu koordinat tiap kali kita merubahnya. Untuk itu, digunakan cara yang lebih mudah lagi seperti pada penggambaran titik ketiga.

// Titik ketiga -----------------------------

glPointSize(7.0f);

glPushMatrix();

glTranslatef( 0.0f, 5.0f, -20.0f);

glBegin(GL_POINTS);
	glColor3f(0.0f, 0.0f, 1.0f);
	glVertex3f( 0.0f, 0.0f, 0.0f);
glEnd();

glPopMatrix();

Dengan glPushMatrix() dan glPopMatrix(), kita tidak perlu mengembalikan posisi titik tengah sumbu koordinat. Apapun perubahan yang dilakukan setelah glPushMatrix() akan dikembalikan ke nilai awal setelah glPopMatrix. Untuk penggambaran objek dasar berikutnya, semua akan menggunakan cara ini. Untuk menggambar banyak titik, memasukkan posisinya satu demi satu tidaklah efisien. Maka diperlukan looping untuk mengambar banyak titik. Caranya adalah dengan menyimpan data ke variabel, lalu variabel tersebut digunakan dalam looping untuk dimasukkan ke dalam glVertex3f(…). Penggambaran titik keempat menggunakan looping untuk menggambar beberapa titik.

// Titik keempat ---------------------------

glPointSize(5.0f);

glPushMatrix();

glTranslatef( 5.0f, 5.0f, -20.0f);

GLfloat PosX;

glBegin(GL_POINTS);

	glColor3f(1.0f, 1.0f, 0.0f);

	for (PosX = 0.0f; PosX < 1.0f; PosX += 0.2f)
		glVertex3f( PosX, 0.0f, 0.0f);

glEnd();

glPopMatrix();

Setelah bisa menggambar titik, kita akan belajar menggambar garis. Garis terdiri dati dua titik, caranya mirip dengan cara menggambar titik. Tinggal mengganti glBegin(GL_POINTS) menjadi glBegin(GL_LINES) seperti pada program bagian garis pertama. Ingat, garis terdiri dari dua titik. Jadi glVertex3f(…) harus dituliskan dua kali, masing-masing untuk sebuat titik.

//Garis pertama ---------------------------

glLineWidth(2.0f);

glPushMatrix();

glTranslatef(-10.0f, 0.0f, -20.0f);

glColor3f(1.0f, 0.0f, 0.0f);

glBegin(GL_LINES);
	glVertex3f( 0.0f, 1.0f, 0.0f);
	glVertex3f( 0.0f, -1.0f, 0.0f);
glEnd();

glPopMatrix();

glLineWidth(2.0f) digunakan untuk menentukan lebar garis yang akan digambar. Di sini,kita akan menggambar garis dengan lebar 2. Garis bisa memiliki warna degradasi. Ingat bahwa garsi terdiri dari dua titik. Bila titik pertama berwarna hijau dan titik kedua berwarna biru, warna garis akan berdegradasi dari hijau ke biru. Lihat bagian garis kedua untuk melihat warna degradasi.

//Garis kedua ---------------------------

glPushMatrix();

glTranslatef( -5.0f, 0.0f, -20.0f);

glBegin(GL_LINES);
	glColor3f(0.0f, 1.0f, 0.0f); glVertex3f( 0.0f, 1.0f, 0.0f);
	glColor3f(0.0f, 0.0f, 1.0f); glVertex3f( 0.0f, -1.0f, 0.0f);
glEnd();

glPopMatrix();

Garis ketiga menggambarkan cara menggunakan looping untuk membuat beberapa garis. Bila glVertex3f(…) dimasukkan beberapa kali, maka titik pertama dan kedua akan membentuk satu garis. Titik ketiga dan keempat membentuk garis kedua, dan seterusnya.

//Garis ketiga -------------------------

glPushMatrix();

glTranslatef( 0.0f, 0.0f, -20.0f);

glBegin(GL_LINES);
	for (PosX = 0.0f; PosX <= 1.0f; PosX += 0.2f)
	{
		glColor3f(0.0f, 1.0f, 0.0f); glVertex3f( PosX, 1.0f, 0.0f);
		glColor3f(0.0f, 0.0f, 1.0f); glVertex3f( PosX, -1.0f, 0.0f);
	}

glEnd();

glPopMatrix();

Bila kita ingin menggambar beberapa garis yang terhubung, digunakan glBegin(GL_LINE_STRIP). Jadi kita memasukkan beberapa titik di sini. Titik pertama dan kedua akan membentuk suatu garis, lalu titik kedua dan ketiga membentuk garis berikutnya, lalu titik ketiga dan keempat membentuk garis baru lagi, dan seterusnya. Coba juga glBegin(GL_LINE_LOOP) untuk cara lain.

//Garis keempat -------------------------

glPushMatrix();

glTranslatef( 5.0f, 0.0f, -20.0f);

glBegin(GL_LINE_STRIP);
	for (PosX = 0.0f; PosX <= 2.0f; PosX += 0.5f)
	{
		glColor3f(0.0f, 1.0f, 0.0f); glVertex3f( PosX, 1.0f, 0.0f);
		glColor3f(0.0f, 0.0f, 1.0f); glVertex3f( PosX, -1.0f, 0.0f);
	}

glEnd();

glPopMatrix();

Sekarang kita masuk ke bagian menggambar segitiga. Segitiga digambar dengan perintah glBegin(GL_TRIANGLES). Perhatikan bahwa segitiga juga bisa emmiliki warna degradasi.

//Segitiga pertama -------------------------

glPushMatrix();

glTranslatef( -10.0f, -5.0f, -20.0f);

glBegin(GL_TRIANGLES);
	glColor3f(1.0f, 0.0f, 0.0f); glVertex3f( -1.0f,-1.0f, 0.0f);
	glColor3f(0.0f, 1.0f, 0.0f); glVertex3f(  1.0f,-1.0f, 0.0f);
	glColor3f(0.0f, 0.0f, 1.0f); glVertex3f(  0.0f, 1.0f, 0.0f);
glEnd();

glPopMatrix();

Untuk menggambar beberapa segitiga, lakukan dengan looping seperti cara biasa. Bila ingin menggambar beberapa segitiga yang terhubung, gunakan glBegin(GL_TRIANGLE_STRIP). Di sini, titik pertama, kedua, dan ketiga akan membentuk segitiga pertama. Titik kedua, ketiga, dan keempat akan membentuk segitiga kedua, dan seterusnya. Perhatikan contoh pada segitiga kedua. Coba juga glBegin(GL_TRIANGLE_FAN) untuk cara lain.

//Segitiga kedua -------------------------

glPushMatrix();

glTranslatef( -5.0f, -5.0f, -20.0f);

glBegin(GL_TRIANGLE_STRIP);
	glColor3f(1.0f, 0.0f, 0.0f); glVertex3f( -1.0f,-1.0f, 0.0f);
	glColor3f(0.0f, 1.0f, 0.0f); glVertex3f(  1.0f,-1.0f, 0.0f);
	glColor3f(0.0f, 0.0f, 1.0f); glVertex3f(  0.0f, 1.0f, 0.0f);
	glColor3f(1.0f, 1.0f, 0.0f); glVertex3f(  2.0f, 1.0f, 0.0f);
glEnd();

glPopMatrix();
</code>

Segitiga ketiga hanya memberikan cuntoh permainan warna dari beberapa segitiga terhubung. Tidak ada hal baru di sini, anda dapat mempelajarinya sendiri.

Fungsi / perintah dalam OpenGL Kegunaan
glPointSize(Glfloat Size); Menentukan besar titik
glBegin(GL_POINTS) … glEnd(); Menggambar titik
glColor3f(…); Menentukan warna
glVertex3f( …); Menentukan posisi sebuah titik
glTranslatef(…); Mengubah posisi titik pusat sumbu koordinat
glPushMatrix(); .. glPopMatrix() Membuat baris kode diantaranya menjadi tidak berlaku untuk bagian luar.
glLineWidth(Glfloat Width); Menentukan lebar garis
glBegin(GL_LINES); … glEnd(); Menggamabr garis
glBegin(GL_LINE_STRIP); … glEnd(); Menggambar garis terhubung (cara 1)
glBegin(GL_LINE_LOOP); … glEnd(); Menggambar garis terhubung (cara 2)
glBegin(GL_TRIANGLES); … glEnd(); Menggambar segitiga
glBegin(GL_TRIANGLE_STRIP); … glEnd(); Menggambar segitiga terhubung (cara 1)
glBegin(GL_TRIANGLE_FAN); … glEnd(); Menggambar segitiga terhubung (cara 2)

Karakteristik Band

Leave a comment

BAND

Band dapat didefinisikan :

1.      Disebut juga channel atau saluran. Suatu julat spectrum elektromagnetik yang dirancang untuk kepentingan misi tertentu pada sebuah pengindera. Sebuah pengindera sekurang-kurangnya memiliki satu saluran.

2.      Sekumpulan data berisi nilai-nilai yang disimpan dalam suatu berkas (file) yang menggambarkan spectrum elektromagnetik tertentu.

3.      Sekumpulan data berisikan hasil proses (penisbahan, penambahan, dll.) band-band yang lain.

Ø       Band 1 (Biru) merupakan band yang relative pendek tetapi memiliki daya penetrasi yang lebih baik dari yang lainnya, maka sering dipilih untuk mengamati unsur-unsur aquatic ecosystem. Oleh karena itu tidak heran jika band ini dipakai untuk mendeteksi keberadaan sedimen di perairan, pemetaan coral-reefs, dan kedalaman air.

Ø       Band 2 (Hijau) kualitas band ini tidak jauh dari band 1, tetapi tidak seekstrim itu. Band ini dipilih untuk mengamati kehijauan unsur-unsur vegetasi.

Ø       Band 3 (Merah) Karena unsur-unsur vegetasi menyerap hampir semua cahaya merah (oleh karena itu band ini dikenal juga sebagai band penyerap klorofil), maka band ini diperlukan untuk membedakan unsur-unsur vegetasi dan unsur-unsur tanah, dan juga bisa digunakan untuk memonitor kesehatan unsure-unsur vegetasi.

Ø       Band 4 (Near Infrared) karena air akan menyerap hampir semua radiasi elektromagnetik pada domain ini, maka unsure-unsur air akan nampak sangat gelap. Hala ini sangat berbeda dengan pantulan yang agak cerah pada unsure tanah dan vegetasi. Oleh karena itu band ini sangat baik untuk mendefinisikan batas air-daratan dan tipe unsur vegetasi.

Ø       Band 5 (SWTR) Band ini sangat sensitive terhadap kelembaban, karena itu dapat digunakan untuk memonitor kelembapan unsure tanah dan unsure vegetasi.. selain itu band ini juga baik dalam membedakan unsure awan dan salju.

Ø       Band 7 (SWTR) Band ini juga digunakan untuk pengamatan kelembapan unsure vegetasi, Selain untuk pemetaan unsure tanah dan batuan.

Ø       Band 6 (LWTR, thermal Infrared) Merupakan band thermal yang artinya band ini dapat digunakan untuk mengukur ada permukaan. Selain itu, band ini juga sering digunakan untuk memenuhi kebutuhan aplikasi geologi, tekanan suhu tumbuhan, untuk membedakan unsure awan dan tanah yang kenampakannya cukup terang.

Contoh gambar band

 

Older Entries