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