bab 1 pendahuluan

advertisement
BAB 1
PENDAHULUAN
1.1 Latar Belakang Masalah
Penerapan grafika komputer menjadi suatu dinamika yang berpengaruh dalam
pengembangan teknologi komputer. Terutama grafika komputer 3D, yang menjadi
tumpuan dalam pengembangan perangkat lunak dalam dunia hiburan, arsitektur,
desain grafis dan lain-lain.
Dalam grafika komputer 3D, komputer diharapkan dapat menampilkan objek
3D serealistis mungkin pada tampilan 2D. Sehingga dibutuhkan teknik-teknik khusus
untuk merepresentasikan objek 3D pada layar monitor komputer yang berdimensi 2.
Objek 3D yang akan dibahas pada kesempatan ini adalah poligon, dimana
pengamat akan menginputkan sejumlah titik-titik, yang selanjutnya akan dihubungkan
dengan garis sehingga membentuk sebuah poligon. Objek yang dilihat pengamat
tidak bergerak pada awal proses.
Dalam hal ini animasi poligon yang dimaksud adalah pergerakan objek ke
suatu arah yang sesuai dengan persamaan yang mempengaruhinya. Persamaan yang
dipakai adalah persamaan linier : Y = mX + c, dimana m adalah gradien suatu
persamaan dan c adalah suatu konstanta. Karena persamaan linier yang dipakai, maka
objek hanya bergerak ke arah sumbu x dan sumbu y saja. Pada saat yang bersamaan
objek akan berotasi. Objek akan bergerak terus sampai salah satu titik mencapai batas
dari bidang x atau y, dan kemudian memantulkannya.
1.2 Perumusan Masalah
Berdasarkan uraian dari latar belakang permasalahan, maka dapat dirumuskan
permasalahan dalam penulisan tugas akhir ini; yaitu :
•
Bagaimana proses penginputan titik-titik poligon tersebut agar dapat
membentuk suatu objek poligon 3D yang sesuai dengan keinginan pengamat.
•
Bagaimana proses kerja sistem pada Objek agar dapat bergerak ke arah yang
sesuai dengan persamaan liniernya (translasi).
•
Bagaimana proses kerja sistem pada Objek agar dapat berotasi terhadap
sumbu x, y, dan z pada saat objek tersebut bergerak.
1-1
•
Bagaimana proses kerja sistem agar Objek dapat dipantulkan apabila telah
mencapai batas pada layar.
1.3 Batasan Masalah
Batasan masalah dalam penulisan ini hanya mencakup penginputan maksimal
10 titik untuk poligon tersebut serta pemakaian persamaan linier dalam melakukan
proses translasi. Untuk Rotasi dapat dilakukan terhadap sumbu x. y, dan z.
1.4 Tujuan Penelitian
Penulis ingin membuat suatu program yang mengimplementasikan mata
kuliah yang sesuai dengan teori yang dipakai, yaitu: aljabar linier dan grafika
komputer.
1.5 Metodologi Penulisan
Dalam penulisan ini dipakai 3 macam metodologi penulisan, yaitu:
•
Studi literatur dengan mempelajari konsep-konsep pemograman 3D dari bukubuku dan diktat kuliah.
•
Berkonsultasi dengan dosen pembimbing untuk memperoleh pengarahan dan
bimbingan dalam penyusunan buku serta pembuatan program.
•
Mengamati model-model yang telah ada, yang sesuai dengan penulisan ini.
Hal ini dimaksudkan untuk memperoleh masukan bagi penulis.
1.6 Sistematika Penulisan
Penulisan laporan tugas akhir ini dibagi menjadi 5 bab, yaitu :
BAB I Pendahuluan, berisikan penjelasan tentang latar belakang permasalahan
yang dihadapi, rumusan masalah, batasan masalah, tujuan penyusunan, metodologi
penulisan dan sistematika penulisan yang digunakan.
BAB II Landasan Teori, membahas tentang teori-teori yang dipakai untuk
memecahkan masalah. Dalam hal ini meliputi : Poligon 3D, proyeksi, persamaan
linier, dan transformasi Objek, inisialisasi dan fungsi OpenGL.
BAB III Perancangan Sistem, menjelaskan tentang perancangan menu dan
algoritma dari teori yang digunakan agar dapat diimplementasikan menjadi suatu
program.
1-2
BAB IV Implementasi Program, membahas tentang proses pembuatan
program dengan mengikuti algoritma dan perancangan yang telah dibuat pada bab
sebelumnya.
BAB V Penutup, berisikan kesimpulan dari pembuatan program dan saran
untuk pengembangan lebih lanjut.
1-3
Download