PENGENALAN KARAKTERISTIK FAUNA DENGAN TEKNIK NON-PHOTOREALISTIC RENDERING DALAM AUGMENTED REALITY TUGAS AKHIR Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Disusun Oleh : ARIE SETYO AJI NIM : 08560061 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2012 i
LEMBAR PERSETUJUAN PENGENALAN KARAKTERISTIK FAUNA DENGAN TEKNIK NON-PHOTOREALISTIC RENDERING DALAM AUGMENTED REALITY TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Menyetujui Pembimbing I Pembimbing II Eko Budi Cahyono, S.Kom, MT NIP. 108.9504.0330 Wahyu Andhyka Kusuma, S.Kom NIDN. 072.006.8701 ii
LEMBAR PENGESAHAN PENGENALAN KARAKTERISTIK FAUNA DENGAN TEKNIK NON-PHOTOREALISTIC RENDERING DALAM AUGMENTED REALITY TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Disusun Oleh : ARIE SETYO AJI NIM : 08560061 Tugas Akhir ini telah diuji dan dinyatakan lulus melalui sidang majelis penguji pada tanggal Tahun 2012 Menyetujui, Penguji I Penguji II Ali Sofyan Kholimi, S.Kom Aminudin, S.Kom Mengetahui, Ketua jurusan Teknik Informatika Eko Budi Cahyono, S.Kom, MT NIP. 108.9504.0330 iii
LEMBAR PERNYATAAN Yang bertanda tangan dibawah ini : NAMA : ARIE SETYO AJI N I M : 08560061 FAK./JUR. : TEKNIK / TEKNIK INFORMATIKA Dengan ini saya menyatakan bahwa Tugas Akhir dengan berjudul PENGENALAN KARAKTERISTIK FAUNA DENGAN TEKNIK NON- PHOTOREALISTIC RENDERING DALAM AUGMENTED REALITY beserta seluruh isinya adalah karya saya sendiri dan bukan merupakan karya tulis orang lain, baik sebagian maupun seluruhnya, kecuali dalam bentuk kutipan yang telah disebutkan sumbernya. Demikian surat pernyataan ini saya buat dengan sebenar-benarnya. Apabila kemudian ditemukan adanya pelanggaran terhadap etika keilmuan dalam karya saya ini, atau ada klaim dari pihak lain terhadap keaslian karya saya ini maka saya siap menanggung segala bentuk resiko atau sanksi yang berlaku. Mengetahui, Dosen Pembimbing Malang, 7 Desember 2012 Yang Membuat Pernyataan Eko Budi Cahyono, S.Kom, MT NIP. 108.9504.0330 Arie Setyo Aji iv
ABSTRAK Augmented Reality (AR) yaitu penggabungan antara dunia maya dengan dunia nyata secara realtime sehingga informasi yang disampaikan seolah - olah nyata. AR banyak dikembangkan diberbagai bidang seperti periklanan atau arsitektur. Pada penelitian ini membuat sebuah buku fauna yang menjelaskan karakteristik hewan baik berupa ciri - ciri atau lingkungan tempat tinggal. Pemodelan objek 3D menggunakan teknik Non-photorealistic rendering (NPR) pada saat proses memberi warna. Selain itu diberikan efek suara untuk menjelaskan hewan tersebut. Pada setiap halaman membutuhkan dua marker yaitu marker pertama untuk suara dan marker kedua untuk objek. Ketika marker pertama disentuh atau ditutup maka suara langsung berbunyi. Kata kunci : AR (Augmented reality), NPR (Non-photorealistic rendering), marker. v
ABSTRACT Augmented reality (AR) is merging the virtual object and the real object in real time so that the information submitted was evident. AR has been developed in various fields such as advertising or architecture. In this study makes a book fauna that describe the characteristics of the animal in the form of traits or neighborhood. 3D object modeling using techniques Non-photorealistic rendering (NPR) during the process of giving color. Moreover given the sound effects to describe the animal. One each page takes two markers are the first marker to the sound and second marker for the object. When the first marker is touched or covered the direct sound goes off. Kata kunci : AR (Augmented reality), NPR (Non-photorealistic rendering), marker. vi
KATA PENGANTAR Dengan memanjatkan puji sykur kehadirat Allah SWT. Atas limpahan rahmat dan hidayah-nya sehingga peneliti dapat menyelesaikan tugas akhir yang berjudul : PENGENALAN KARAKTERISTIK FAUNA DENGAN TEKNIK NON- PHOTOREALISTIC RENDERING DALAM AUGMENTED REALITY Didalam tulisan ini disajikan pokok - pokok bahasan yang meliputi Augmented reality, ARToolkit, Non-photorealistic rendering dan perancangan objek 3D. Peneliti menyadari sepenuhnya bahwa dalam penulisan tugas akhir ini masih banyak kekurangan dan keterbatasan. Oleh karena itu peneliti mengharapkan saran yang membangun agar tulisan ini bermanfaat bagi perkembangan ilmu pengetahuan kedepan. Malang, 7 Desember 2012 Penulis vii
DAFTAR ISI HALAMAN JUDUL... i LEMBAR PERSETUJUAN... ii LEMBAR PENGESAHAN... iii LEMBAR PERNYATAAN... iv ABSTRAK... v ABSTRACT... vi KATA PENGANTAR... vii DAFTAR ISI... viii BAB I PENDAHULUAN 1.1. Latar Belakang... 1 1.2. Rumusan Masalah... 2 1.3. Tujuan Penelitian... 2 1.4. Tujuan Penelitian... 2 1.5. Batasan Masalah... 2 1.6. Metodologi... 2 1.7. Sistematika Penulisan... 3 BAB II LANDASAN TEORI 2.1. Augmented Reality... 5 2.2. ARToolkit... 6 2.3. Marker... 6 2.4. Pemodelan 3 Dimensi... 7 2.4.1. Non-Photorealistic Rendering... 8 2.4.2. NPR dengan Ink n Paint Shaders... 11 2.4.3. Pencil+3 Material... 12 viii
BAB III ANALISA dan PERANCANGAN SISTEM 3.1. Analisis Sistem... 13 3.1.1. Analisa Kebutuhan... 13 3.1.2. Alur Kerja Sistem... 14 3.1.3. Analisa Objek dan NPR... 14 3.2. Perancangan system... 15 3.2.1. Perancangan diagram... 15 3.2.1.1. Flow Chart Diagram... 15 3.2.1.2. Use Case Diagram... 16 3.2.1.3. Activity Diagram... 17 3.2.1.4. Squence Diagram... 18 3.2.2. Penginstalan ARToolkit... 18 3.2.3. Perancangan Hewan... 19 3.2.4. Perancangan Bone... 20 3.2.5. Perancangan Marker... 22 3.2.6. Perancangan Buku... 24 BAB IV IMPLEMENTASI dan PENGUJIAN SISTEM 4.1. Implementasi Sistem... 26 4.2. Source Code Audio... 26 4.3. Pengenalan Source Code Library ARToolkit... 27 4.4. Implementasi Teknik NPR... 31 4.5. Export File 3DMax ke WRML... 33 4.6. Registrasi Marker... 34 4.7. Tampilan Aplikasi... 38 4.8. Pengujian... 39 ix
4.8.1. Pengujian Pada Marker... 39 4.8.2. Pengujian Webcam... 39 4.8.3. Pengujian Objek... 40 4.8.4. Pengujian Jarak, Cahaya dan Kecepatan... 40 4.8.5. Pengujian Aplikasi... 46 BAB V KESIMPULAN dan SARAN 5.1. Kesimpulan... 48 5.2. Saran... 48 DAFTAR PUSTAKA... 50 x
DAFTAR GAMBAR Gambar 2.1 sistem kerja ARToolkit... 6 Gambar 2.2 Marker hiro... 6 Gambar 2.3 Interface 3DSMax... 8 Gambar 2.4 Siluet permukaan halus... 9 Gambar 2.5 (a) Poligonal mesh (b) Permukaan halus di definisikan oleh mesh.. 10 Gambar 2.6 Material Arch and Design, dan Ink n Paint... 11 Gambar 2.7 Hasil Ink n Paint Shader... 12 Gambar 2.8 Hasil Pencil+3... 12 Gambar 3.1 Konsep skenario sistem... 14 Gambar 3.2 Flow Chart Diagram... 15 Gambar 3.3 Use Case Diagram... 16 Gambar 3.4 Activity Diagram... 17 Gambar 3.5 Squence diagram... 18 Gambar 3.6 Kotak sebagai bahan dasar hewan... 19 Gambar 3.7 Objek hewan gajah... 20 Gambar 3.8 Hasil teknik NPR... 20 Gambar 3.9 Tulang kaki... 21 Gambar 3.10 Tulang badan... 21 Gambar 3.11 Keseluruhan tulang... 22 Gambar 3.12 Marker untuk fauna dan audio... 23 Gambar 3.13 Rancangan buku... 24 Gambar 3.14 Cover buku... 25 Gambar 4.1 Objek hiu... 31 Gambar 4.2 Penggunaan Material... 31 Gambar 4.3 Hasil render hiu... 32 xi
Gambar 4.4 Hasil render gorilla... 32 Gambar 4.5 Hasil render gajah... 32 Gambar 4.6 Hasil render kuda... 33 Gambar 4.7 Hasil render beruang... 33 Gambar 4.8 Export file ke WRML... 34 Gambar 4.9 registrasi marker... 35 Gambar 4.10 Tampilan awal aplikasi... 36 Gambar 4.11 Pengaturan kamera... 37 Gambar 4.12 tombol keluar... 37 Gambar 4.13 tombol help... 38 Gambar 4.14 Buku panduan AR... 38 Gambar 4.15 Jarak dekat... 41 Gambar 4.16 jarak jauh... 41 Gambar 4.17 cahaya gelap... 42 Gambar 4.18 cahaya sangat terang... 42 Gambar 4.19 cahaya terang... 43 Gambar 4.20 tempilan ikan hiu... 47 Gambar 4.21 tampilan gorilla... 47 xii
DAFTAR TABEL Tabel 4.1 Pengujian jarak terhadap cahaya untuk menampilkan objek... 43 Tabel 4.2 Pengujian jarak terhadap cahaya untuk Audio... 44 Tabel 4.3 Pengujian objek berdasarkan kecepatan... 45 Tabel 4.4 Pengujian audio berdasarkan kecepatan... 46 xiii