PENGEMBANGAN PETA INTERAKTIF TIGA DIMENSI JURUSAN TEKNIK ELEKTRO INSTITUT TEKNOLOGI SEPULUH NOPEMBER MENGGUNAKAN UNREAL ENGINE Oleh : Singgih Setyo Jatmiko 5207100055 PEMBIMBING I PEMBIMBING II : Dr.Eng. Febriliyan Samopa, S.Kom, M.Kom : Radityo Prasetianto W., S.Kom
LATAR BELAKANG
PERUMUSAN MASALAH Bagaimana membangun peta tiga dimensi yang informatif dengan menggunakan Unreal Engine?, Bagaimana mengembangkan peta tiga dimensi sehingga pengguna dapat berinteraksi dengan objek dalam peta?, Bagaimana membuat peta tiga dimensi yang terstandardisasi sehingga dapat diintegrasikan dengan yang lain?.
BATASAN MASALAH Aplikasi yang dikembangkan tidak dapat di-edit oleh pengguna Aplikasi yang dikembangkan tidak mencakup hubungan interaksi antar pengguna Peta tidak menerapkan Artificial Intelligence Aplikasi yang dikembangkan hanya mencakup peta gedung jurusan Teknik Elektro ITS, yang akan dibahas lebih lanjut pada metodologi penelitian
TUJUAN TUGAS AKHIR Tujuan dari tugas akhir ini adalah memahami karakteristik teknologi pengembangan visual tiga dimensi dan kemudian memanfaatkannya dalam pengembangan peta 3 dimensi (3D) gedung Jurusan Teknik Elektro ITS secara interaktif dan informatif bagi pengguna dengan menggunakan aplikasi Unreal Engine.
OBJEK PENELITIAN Jurusan Teknik Elektro ITS
OBJEK PENELITIAN Area Gedung : ruang kelas, ruang sidang, ruang baca, ruang seminar, ruang dosen dan ruang tata usaha. Laboratorium Bidang Teknik Sistem Tenaga Lab. Simulasi Sistem Tenaga Lab. Konversi Energi Listrik Bidang Telekomunikasi Multimedia Lab. Jaringan Telekomunikasi Lab. Multimedia Lab. Antena dan Propagasi
OBJEK PENELITIAN Bidang Elektronika Lab. Elektronika Industri Lab. Elektronika Medika Lab. Rangkaian Listrik dan Elektronika Lab. Pengukuran Listrik Bidang Teknik Sistem Pengaturan Lab. Analisa Sistem Lab. Teknik Pengaturan Lab. Teknik komputer dan Telematika Lab. Telematika Lab. Informatika Digital Lab. Pengolahan Signal Digital
PERANCANGAN DESAIN GUI Storyboard Mulai Peta 3D Keluar
PERANCANGAN DESAIN Domain Model class INI3D Player Controller GameInfo UIScene Ini3DController Ini3DGameInfo Font Ini3DMainMenu UIImage Ini3DLoadingScreen Ini3DChangeRes Ini3DFont Ini3DUIImage
PERANCANGAN DESAIN Use Case uc Primary Use Cases System Boundary Memilih peta «extend» Melihat Peta 2 Dimensi Memilih Menu Jelajah Pengguna «extend» Mengubah Resolusi «precedes» Navigasi «extend» «extend» «precedes» Menjelajahi Peta «precedes» Interaksi dengan Obyek Melihat Bantuan «precedes» «precedes» Mengaktifkan Layar Informasi
PERANCANGAN DESAIN Sequence sd Interaction Pengguna Peta 3D Obyek peta tampilkanpesanobyek() Tekan tombol E pada keyboard() setinteraction() interacton() InteractOff() (from Actors)
PERANCANGAN DESAIN Sequence sd Interaction Pengguna Peta 3D INI3DUIScene Menekan tombol M keyboard() loaduiscene() display() (from Actors)
PERANCANGAN DESAIN Sequence sd Interaction Pengguna Halaman Utama Memilih menu 'Main'() Halaman Menu 'Main' display() back() redirect display() (from Actors)
PERANCANGAN DESAIN Sequence sd Interaction Pengguna halaman utama halaman daftar peta Peta memilih menu pilih peta() display() memilih peta() setmap() back() display() (from Actors)
PERANCANGAN DESAIN Sequence sd Interaction Pengguna halaman utama peta tiga dimensi map pilih menu mulai() getmap() display() back() display() (from Actors)
PERANCANGAN DESAIN Sequence sd Interaction Pengguna halaman pengaturan resolusi Memilih resolusi() INI3DUIScene setresolusi(x, y) display() (from Actors)
PERANCANGAN DESAIN sd Interaction Sequence Pengguna peta tiga dimensi menekan W atau panah atas pada keyboard() move(forward) menekan A atau panah kiri pada keyboard() move(left) menekan S atau panah bawah pada keyboard() move(backward) menekan D atau panah kanan pada keyboard() move(right) menekan space atau ctrl() jump(1) menekan space atau ctrl sebanyak 2x() jump(2) (from Actors)
PERANCANGAN DESAIN Sequence sd Interaction Pengguna Halaman Menu Utama Halaman Peta 3D Halaman Bantuan Masuk Halaman Menu Utama() display() Memilih menu 'Bantuan'() Masuk Halaman Bantuan() display() Masuk Peta 3D() display() Menekan tombol Esc pada keyboard() Masuk Halaman Bantuan() display() Menekan tombol Kembali() display() display() (from Actors)
PERANCANGAN DESAIN Sequence sd Interaction Pengguna peta 3D UIscene left mouse click() open() senduiscene() display() (from Actors)
INTERAKSI Interaksi umum Membuka dan menutup pintu Interaksi khusus : Simulasi laboratorium konversi energi listrik, terdapat generator DC untuk menghasilkan listrik.
INTERAKSI No. Interaksi Deskripsi 1 Membuka pintu Pintu dapat terbuka 2 Menutup pintu Pintu dapat tertutup 3 Menyalakan lampu Lampu dapat menyala 4 Memadamkan lampu Lampu dapat padam 5 Menaiki tangga Menaiki tangga 6 Menuruni tangga Menuruni tangga 7 Melihat simulasi proses konversi energi listrik Pada laboratorium konversi energi listrik, terdapat generator yang berputar untuk menghasilkan listrik, kemudian terdapat video yang menjelaskan tentang proses konversi energi
KEBUTUHAN FUNGSIONAL Interaksi dengan Objek Melihat Peta 2 Dimensi Memilih Menu Jelajah Mengubah Resolusi Navigasi Memilih Peta Menjelajahi Peta Melihat Bantuan Mengaktifkan Layar Informasi
LINGKUNGAN INPLEMENTASI Spesifikasi Prosesor AMD ATHLON II X3 450 (3,2 GHz) Memori (RAM) 8192 MB VGA AMD Radeon HD 6770 1024 MB 128 bit Sistem Operasi Windows 7 Ultimate 64-bit (6.1, build 7600) Teknologi Editor Versi Unreal Development Kit 64-bit (Februari 2010) 3D Editor Autodesk 3ds Max 2010 Source Code Editor Notepad++ 5.4.5 Animation Editor Adobe Flash CS 5 Texture Editor Adobe Photoshop CS 5, xnormal
DAFTAR RUANG DAN FASILITAS Lantai Lantai 1 Lantai 2 Lantai 3 Lantai 4 Ruang Ruang Kelas C 101 sampai C111 Lab. Konversi Energi Listrik Lab. Simulasi Sistem Tenaga Listrik Lab. Teknik Pengaturan Taman Parkiran Motor dan Mobil Ruang Himpunan Mahasiswa Lab. Telematika Lab. Rangkaian Listrik dan Elektronika Lab. Pengukuran Listrik Lab. Elektronika Medika Mushola Ruang Seminar Ruang TU dan Ruang Dosen Lab. Pengelolaan Signal Digital Lab. Jaringan Telekomunikasi Ruang Baca Lab. Multimedia Ruang Sidang Lab. Antena dan Propagasi Lab. Informatika Digital Lab. Elektronika Industri Lab Analisa Sistem Lab. B406
PETA 2D JURUSAN TEKNIK ELEKTRO Lantai 2 Lantai 1 Lantai 3 Lantai 4
KEBUTUHAN NON-FUNGSIONAL Running Test Spesifikasi 1 Prosesor: Intel Dual Core E5700 ~ 3.0 Ghz Memori: 2048 MB RAM VGA: On Board Intel G31 Sistem Operasi: Windows 7 Ultimate 32-bit (6.1, Build 7600) Rata-rata FPS : 10 FPS Spesifikasi 2 Spesifikasi 3 Spesifikasi 4 Spesifikasi 5 Spesifikasi 6 Prosesor: Intel Dual Core E5700 ~ 3.0 Ghz Memori: 2048 MB RAM VGA: Nvidia GeForce 8400 GS 256 MB Sistem Operasi: Windows 7 Ultimate 32-bit (6.1, Build 7600) Prosesor: Intel Dual Core E5700 ~ 3.0 Ghz Memori: 2048 MB RAM VGA: AMD Radeon HD 6770 1024 MB Sistem Operasi: Windows 7 Ultimate 32-bit (6.1, Build 7600) Prosesor: Intel Core 2 Duo E7500 ~ 2.9 Ghz Memori: 4056 MB RAM VGA: NVIDIA GeForce GTX 480 1024 MB Sistem Operasi: Windows 7 Ultimate 64-bit (6.1, Build 7601) Prosesor: Intel Core 2 Duo E7500 ~ 2.9 Ghz Memori: 2048 MB RAM VGA: ATi Radeon HD 5770 1024 MB Sistem Operasi: Windows 7 Ultimate 64-bit (6.1, Build 7601) Prosesor: Intel Core 2 Duo E7500 ~ 2.9 Ghz Memori: 2048 MB RAM VGA: On-Board Intel G41 Sistem Operasi: Windows 7 Ultimate 32-bit (6.1, Build 7601) Rata-rata FPS : 60 FPS Rata-rata FPS : 120 FPS Rata-rata FPS : 120 FPS Rata-rata FPS : 118 FPS Rata-rata FPS : 11 FPS
IMPLEMENTASI
Sekian dan Terima Kasih