i
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
ii
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
Eko Budi Cahyono, S.Kom, MT NIP. 108.9504.0330
Pembimbing II
Wahyu Andhyka Kusuma, S.Kom NIDN. 072.006.8701
iii
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
Ali Sofyan Kholimi, S.Kom
Penguji II
Aminudin, S.Kom
Mengetahui,
Ketua jurusan Teknik Informatika
Eko Budi Cahyono, S.Kom, MT NIP. 108.9504.0330
iv
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
Eko Budi Cahyono, S.Kom, MT NIP. 108.9504.0330
Malang, 7 Desember 2012 Yang Membuat Pernyataan
Arie Setyo Aji
v
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.
vi
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.
vii
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
viii
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
ix
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
x
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
xi
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
xii
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
xiii
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