Pembuatan 3D Virtual Reality : Virtual UNS Menggunakan Unity 3D Game Engine Berbasis Android
Tugas Akhir Untuk Memenuhi Sebagian Persyaratan Mencapai derajad Diploma III Program DIII Teknik Informatika
Diajukan oleh: Adam Firmansyah M3112003
PROGRAM DIPLOMA III TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET SURAKARTA 2015
i
ii
iii
ABSTRACT Virtual Reality (VR) is a technology that combines the objects in threedimensional (3D) integrated with hearing and vision stereotypes that produces the effect as if the user is in a virtual environment. The introduction of the campus by incorporating the material into a VR environment can make the introduction of technologically more attractive as well as visual and media applications to date there has been no information about the campus UNS concept applying Virtual Reality in its development. Under these conditions, an application created 3D Virtual Reality: Virtual UNS using Unity 3D Game Engine based on Android. UNS Virtual is a virtual environment of the campus UNS which has buildings and places that will describe virtually into the application, including the main faculty building, the building's courtyard, as well as public places such as auditoriums, libraries, and parks. Using as Unity3D engine. Results of this research is the application of Virtual UNS shaped .apk file that have 27 MB of size which is run on an android device with minimum specifications: a quad-core processor 1.6 GHz, Adreno 305 GPU and 1GB of RAM and has a gyro sensor. 3D Virtual Reality: Virtual UNS is expected to create a visual overview of the UNS campus, so it can serve as a media introduction UNS campus and also as a means of interactive information. Keywords: Virtual Reality, Mobile, 3D, Unity3D, Android
iv
ABSTRAK Virtual Reality (VR) merupakan teknologi yang menggabungkan objek tiga dimensi (3D) dipadukan dengan pendengaran dan pengelihatan stereotip yang menghasilkan efek pengguna seakan sedang berada dalam lingkungan virtual. Pengenalan kampus dengan memasukkan materi kedalam sebuah lingkungan berteknologi VR dapat menjadikan pengenalan semakin menarik serta visual dan sampai saat ini aplikasi media informasi kampus UNS belum ada yang menerapkan konsesp Virtual Reality dalam pengembangannya. Berdasarkan hal tersebut maka dibuat aplikasi 3D Virtual Reality : Virtual UNS menggunakan Unity 3D Game Engine berbasis Android. Virtual UNS merupakan lingkungan virtual dari kampus UNS yang memiliki gedung serta tempat-tempat yang akan di gambarkan secara virtual kedalam aplikasi, diantaranya gedung utama fakultas, gedung rektorat, serta tempat-tempat umum seperti auditorium, perpustakaan, dan taman. Menggunakan Unity3D sebagai engine. Hasil dari penelitian ini berupa aplikasi Virtual UNS berbentuk file .apk berukuran 27 MB yang dijalankan pada perangkat android dengan spesifikasi minimal : prosesor quad-core 1.6 GHz, GPU Adreno 305 dan RAM 1GB serta memiliki sensor gyro.
3D Virtual Reality : Virtual UNS
diharapkan mampu menciptakan gambaran visual terhadap kampus UNS, sehingga dapat dijadikan sebagai media perkenalan kampus UNS dan juga sebagai sarana informasi yang interaktif.
Kata Kunci: Virtual Reality, Mobile, 3D, Unity3D, Android
vi
HALAMAN MOTTO “Do it now, then starts doing another, you still have many things to achieve” -
Adam Firmansyah
“Never limit yourself, human is created to could learn anything” -
Adam Firmansyah
vi
HALAMAN PERSEMBAHAN
Karya ini dipersembahkan kepada : 1. 2. 3. 4. 5.
Allah SWT. Nabi Muhhamad SAW. Bapak, Ibu, Saudara, serta Keluarga Besar. Dosen serta Karyawan D3 Teknik Informatika UNS Sahabat – sahabat seperjuangan D3 TI angkatan 2012.
vi
KATA PENGANTAR Puji syukur ke hadirat Tuhan YME yang telah melimpahkan rahmat dan barokahnya sehingga penulis dapat menyelesaikan Tugas Akhir dengan judul “Pembuatan 3D Virtual Reality : Virtual UNS Menggunakan Unity 3D Game Engine Berbasis Android” .Laporan Tugas Akhir ini disusun untuk memenuhi salah satu syarat dalam memperoleh gelar Ahli Madya pada Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret. Dalam melakukan penelitian dan penyusunan laporan Tugas Akhir ini penulis telah mendapatkan banyak dukungan dan bantuan dari berbagai pihak. Penulis mengucapkan terima kasih yang tak terhingga kepada: 1. Bapak Ir. Ari Handono Ramelan, M.Si (Hons) Ph.d selaku Pimpinan Fakultas MIPA Universitas Sebelas Maret yang memberikan izin kepada penulis untuk belajar. 2. Bapak Drs Y Palgunadi, M.Sc selaku Ketua Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret yang memberikan izin kepada penulis untuk belajar. 3. Bapak Agus Purnomo, S.Si selaku dosen pembimbing yang telah dengan penuh kesabaran dan ketulusan memberikan ilmu dan bimbingan terbaik kepada penulis. 4. Para Dosen Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret yang telah memberikan bekal ilmu kepada penulis. 5. Para Karyawan/wati Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret yang telah membantu penulis dalam proses belajar. 6. Serta Teman-Teman D3 Teknik Informatika yang telah membersamai dalam proses perkuliahan selama berada di D3 Teknik Informatika UNS
viii
Penulis menyadari sepenuhnya bahwa laporan Tugas Akhir ini masih jauh dari sempurna. Untuk itu, semua jenis saran, kritik dan masukan yang bersifat membangun sangat penulis harapkan. Akhir kata, semoga tulisan ini dapat memberikan manfaat dan memberikan wawasan tambahan bagi para pembaca dan khususnya bagi penulis sendiri.
Surakarta, 11 Juni 2015 Penulis
ix
DAFTAR ISI HALAMAN PERSETUJUAN ................................................................................ ii HALAMAN PENGESAHAN................................................................................ iii ABSTRACT ........................................................................................................... iv ABSTRAK ...............................................................................................................v HALAMAN MOTTO ........................................................................................... vi HALAMAN PERSEMBAHAN ........................................................................... vii KATA PENGANTAR ......................................................................................... viii DAFTAR ISI ............................................................................................................x DAFTAR GAMBAR ........................................................................................... xiii DAFTAR TABEL .............................................................................................. xviii BAB I .......................................................................................................................1 PENDAHULUAN ...................................................................................................1 1.1.
Latar Belakang ......................................................................................... 1
1.2.
Perumusan Masalah .................................................................................. 1
1.3.
Batasan Masalah Penelitian ...................................................................... 1
1.4.
Tujuan Penelitian ...................................................................................... 2
1.5.
Manfaat Penelitian .................................................................................... 2
BAB II ......................................................................................................................3 LANDASAN TEORI ...............................................................................................3 2.1.
Teori Utama .............................................................................................. 3
2.1.1.
Virtual Reality/Realitas Maya ........................................................... 3
2.1.2.
Android ............................................................................................. 3
2.1.3.
Unity Game Engine ........................................................................... 4
2.2.
Teori Sekunder ......................................................................................... 4
x
2.2.1.
Animasi ............................................................................................. 4
2.2.2.
Audio ................................................................................................. 6
BAB III ....................................................................................................................7 ANALISIS DAN PERANCANGAN.......................................................................7 3.1.
Konsep Dasar Pengembangan Multimedia .............................................. 7
3.1.1.
Konsep Dasar Multimedia................................................................. 7
3.1.2.
Proposal ............................................................................................. 7
3.1.3.
Target Pengguna................................................................................ 8
3.1.4.
Dukungan Platform, Teknologi dan Multiplayer .............................. 8
3.2.
Manajemen Proyek Pengembangan Multimedia ...................................... 9
3.2.1.
Kebutuhan dan Peran / Tugas Tim Pengembang Multimedia .......... 9
3.2.2.
Perencanaan Jadwal .......................................................................... 9
3.2.3.
Kebutuhan Perangkat Lunak dan Perangkat Keras dalam
Pengembangan Multimedia ........................................................................... 10 3.2.4.
Kebutuhan Perangkat Lunak dan Perangkat Keras dalam
Implementasi Multimedia .............................................................................. 11 3.3.
Perancangan Multimedia ........................................................................ 11
3.3.1.
Perancangan Interaktif dan Story Board ........................................ 11
3.3.2.
Perancangan Antarmuka (Interface Design) ................................... 14
3.3.3.
Desain Grafis (Graphic Design) ...................................................... 14
3.3.4.
Audio dan Video ............................................................................. 14
3.3.5.
Perancangan Navigasi (Navigation Design) ................................... 14
3.3.6.
Konten Tekstual (Textual Content)................................................. 15
BAB IV ..................................................................................................................17 IMPLEMENTASI DAN EVALUASI ...................................................................17
xi
4.1.
Produksi .................................................................................................. 17
4.1.1.
Pembuatan Antarmuka (Interface Design) ...................................... 17
4.1.2.
Pembuatan Elemen 3-Dimensi ........................................................ 19
4.1.3.
Pembuatan Tekstur Object 3 Dimensi............................................. 25
4.1.4.
Pembuatan Audio dan Video .......................................................... 41
4.1.5.
Authoring dan Pemrograman (Authoring and Programming) ........ 41
4.2.
Implementasi .......................................................................................... 45
4.2.1.
Implementasi Interaktif (Interactive Design) .................................. 47
4.2.2.
Implementasi Antarmuka (Interface Design) .................................. 49
4.2.3.
Implementasi Elemen Grafis ........................................................... 51
4.2.4.
Implementasi Suara dan Musik ....................................................... 56
4.2.5.
Implementasi Navigasi (Navigation Design) .................................. 57
4.2.6.
Publikasi Aplikasi ........................................................................... 60
4.3.
Pengujian ................................................................................................ 62
4.3.1.
Pengujian Terhadap Perangkat ........................................................ 70
4.3.2.
Perbandingan terhadap Aplikasi VR Berbasis Android yang telah
ada dipasaran.................................................................................................. 71 BAB V....................................................................................................................74 PENUTUP ..............................................................................................................74 4.4.
Kesimpulan ............................................................................................. 74
4.5.
Saran ....................................................................................................... 74
DAFTAR PUSTAKA ............................................................................................75
xii
DAFTAR GAMBAR Gambar 3.3.1.1. Sketsa perancangan interaktif 1 ..................................................12 Gambar 3.3.1.2. Sketsa perancangan interaktif 2 ..................................................12 Gambar 3.3.1.3. Sketsa perancangan interaktif 3 ..................................................13 Gambar 3.3.1.4. Sketsa perancangan interaktif 4 ..................................................13 Gambar 3.3.1.5. Sketsa perancangan interaktif 5 ..................................................14 Gambar 3.3.5.1. Game Controller .........................................................................15 Gambar 4.1.1.1. Splash Indonesia Virtual Reality.................................................17 Gambar 4.1.1.2. Splash Logo lvgeek studio ..........................................................18 Gambar 4.1.1.3. Splash loading Virtual UNS ........................................................18 Gambar 4.1.1.4. Icon Aplikasi Virtual UNS ..........................................................19 Gambar 4.1.3.1. Gedung Pusat dr Prakosa Tampak Perspektif .............................19 Gambar 4.1.3.2. UNS Press Tampak Perspektif ....................................................20 Gambar 4.1.3.3. Perpustakaan Tampak Perspektif ................................................20 Gambar 4.1.3.4. Puskom Tampak Perspektif.........................................................21 Gambar 4.1.3.5. Lab MIPA PUSAT Tampak Perspektif.......................................21 Gambar 4.1.3.6. MIPA Gedung C Tampak Perspektif ..........................................22 Gambar 4.1.3.7. ilustrasi pembuatan file baru .......................................................22 Gambar 4.1.3.8. ilustrasi pembuatan segi empat ...................................................23 Gambar 4.1.3.9. ilustrasi pembuatan volume tiang................................................23 Gambar 4.1.3.10. ilustrasi pembuatan lingkaran ...................................................24 Gambar 4.1.3.11. ilustrasi pembuatan line pada lingkaran ....................................24 Gambar 4.1.3.12. ilustrasi pembuatan setengah lingkaran ....................................25 Gambar 4.1.3.13. ilustrasi penambahan detil dan tekstur ......................................25 Gambar 4.1.4.1. Tekstur Gedung Pusat dr Prakosa Dinding Samping ..................26
xiii
Gambar 4.1.4.2. Tekstur Gedung Pusat dr Prakosa Dinding Depan ......................26 Gambar 4.1.4.3. Tekstur Gedung Pusat dr Prakosa Jendela Depan .......................27 Gambar 4.1.4.4. Tekstur Gedung Pusat dr Prakosa Genteng .................................27 Gambar 4.1.4.5. Tekstur Gedung Pusat dr Prakosa Lantai ....................................27 Gambar 4.1.4.6. Tekstur UNS Press Lantai ...........................................................28 Gambar 4.1.4.7. Tekstur UNS Press Pintu.............................................................28 Gambar 4.1.4.8. Tekstur UNS Press Ventilasi .......................................................29 Gambar 4.1.4.9. Tekstur UNS Press Jendela .........................................................29 Gambar 4.1.4.10. Tekstur UNS Press Dinding ......................................................29 Gambar 4.1.4.11. Tekstur UNS Press Dinding ......................................................30 Gambar 4.1.4.12. Tekstur UNS Press Genteng......................................................30 Gambar 4.1.4.13. Tekstur Perpustakaan Dinding ..................................................31 Gambar 4.1.4.14. Tekstur Perpustakaan Jendela ...................................................31 Gambar 4.1.4.15. Tekstur Perpustakaan Pintu .......................................................31 Gambar 4.1.4.16. Tekstur Perpustakaan Ventilasi .................................................32 Gambar 4.1.4.17. Tekstur Perpustakaan Jendela ...................................................32 Gambar 4.1.4.18. Tekstur Perpustakaan Genteng ..................................................32 Gambar 4.1.4.19. Tekstur Perpustakaan Lantai .....................................................33 Gambar 4.1.4.10. Tekstur Perpustakaan Dinding ..................................................33 Gambar 4.1.4.11. Tekstur Puskom Lantai .............................................................34 Gambar 4.1.4.12. Tekstur Puskom Tangga ............................................................34 Gambar 4.1.4.13. Tekstur Puskom Dinding...........................................................34 Gambar 4.1.4.14. Tekstur Puskom Jendela ............................................................35 Gambar 4.1.4.15. Tekstur Puskom Genteng ..........................................................35 Gambar 4.1.4.16. Tekstur Puskom Lantai .............................................................35
xiv
Gambar 4.1.4.17. Tekstur Puskom Dinding...........................................................36 Gambar 4.1.4.18. Tekstur MIPA PUSAT Genteng ...............................................36 Gambar 4.1.4.19. Tekstur MIPA PUSAT Lantai ...................................................37 Gambar 4.1.4.20. Tekstur MIPA PUSAT Dinding ................................................37 Gambar 4.1.4.21. Tekstur MIPA PUSAT Lantai ...................................................37 Gambar 4.1.4.22. Tekstur MIPA PUSAT Dinding ................................................38 Gambar 4.1.4.23. Tekstur MIPA PUSAT Dinding ................................................38 Gambar 4.1.4.24. Tekstur MIPA PUSAT Pintu ....................................................39 Gambar 4.1.4.25. Tekstur MIPA Gedung C Lantai ...............................................39 Gambar 4.1.4.26. Tekstur MIPA Gedung C Tiang ................................................40 Gambar 4.1.4.27. Tekstur MIPA Gedung C Dinding ............................................40 Gambar 4.1.4.28. Tekstur MIPA Gedung C Dinding ............................................40 Gambar 4.1.4.29. Tekstur MIPA Gedung C Dinding ............................................41 Gambar 4.1.4.30. Tekstur MIPA Gedung C Genteng ............................................41 Gambar 4.2.1. New Project ....................................................................................46 Gambar 4.2.2. Import New Asset… ......................................................................46 Gambar 4.2.3. Hierarki Assets ...............................................................................47 Gambar 4.3.1.1. Implementasi interaktif First Person Perspective ........................48 Gambar 4.3.1.2. Implementasi Interaktif 360 ........................................................48 Gambar 4.3.1.4. Implementasi Stereoscopic Image...............................................49 Gambar 4.2.2.1. Splash Indonesia Virtual Reality.................................................49 Gambar 4.2.2.2. Splash Logo lvgeek studio ..........................................................50 Gambar 4.2.2.3. Splash loading Virtual UNS ........................................................50 Gambar 4.2.2.4. Icon Aplikasi Virtual UNS ..........................................................51 Gambar 4.2.3.1. Implementasi Sculpting Terrain tampak atas ..............................51
xv
Gambar 4.2.3.2. Implementasi Sculpting Terrain tampak perspektif 1 .................52 Gambar 4.2.3.3. Implementasi Sculpting Terrain tampak perspektif 2 ................52 Gambar 4.2.3.4. Implementasi Jalan Utama dan Pedestrian 1 ...............................53 Gambar 4.2.3.5. Implementasi Jalan Utama dan Pedestrian 2 ...............................53 Gambar 4.2.3.5. Implementasi pohon dan danau ...................................................54 Gambar 4.2.3.6. Implementasi pohon pada jalan ...................................................54 Gambar 4.2.3.7. Implementasi tempat parkir dan danau .......................................54 Gambar 4.2.3.8. Implementasi Gedung Pusat dr Prakosa ......................................55 Gambar 4.2.3.9. Implementasi Gedung Perpustakaan ...........................................55 Gambar 4.2.3.10. Implementasi Gedung Puskom .................................................56 Gambar 4.2.3.11. Implementasi Gedung Lab MIPA Pusat ...................................56 Gambar 4.2.3.12. Implementasi Gedung C FMIPA ..............................................56 Gambar 4.2.6.1. Build Settings ..............................................................................60 Gambar 4.2.6.2. Player Settings .............................................................................61 Gambar 4.2.6.1. Aplikasi Virtual UNS berbentuk APK ........................................61 Gambar 4.3.1. Smartphone dengan gyro sensor ....................................................62 Gambar 4.3.2. Headset Virtual Reality ..................................................................62 Gambar 4.3.3. Wireless Game Controller ..............................................................63 Gambar 4.3.4. Aplikasi Virtual UNS telah terpasang ............................................63 Gambar 4.3.4. Logo Unity .....................................................................................64 Gambar 4.3.5. Logo Indonesia Virtual Reality ......................................................64 Gambar 4.3.6. Logo lvgeek studio .........................................................................65 Gambar 4.3.7. Loading bar Virtual UNS ...............................................................65 Gambar 4.3.8. Konten Virtual UNS .......................................................................66 Gambar 4.3.9. Navigasi maju.................................................................................66
xvi
Gambar 4.3.10. Navigasi mundur ..........................................................................66 Gambar 4.3.11. Navigasi samping kanan ..............................................................67 Gambar 4.3.12. Navigasi samping kiri ..................................................................67 Gambar 4.3.13. Navigasi melompat.......................................................................67 Gambar 4.3.14. Ilustrasi pandangan awal ..............................................................68 Gambar 4.3.15. Ilustrasi menoleh ke atas ..............................................................68 Gambar 4.3.16. Ilustrasi menoleh ke bawah ..........................................................68 Gambar 4.3.17. Ilustrasi menoleh ke samping kanan ............................................69 Gambar 4.3.18. Ilustrasi menoleh ke samping kiri ................................................69
xvii
DAFTAR TABEL Tabel 3.3.5.1. Mapping Controller .......................................................................15 Tabel 3.3.6.1. Konten Tekstual .............................................................................16 Tabel 4.3.1. Pengujian terhadap perangkat lain ....................................................70 Tabel 4.3.2. Perbandingan Virtual UNS dengan aplikasi VR lain ........................72
xviii