PENGEMBANGAN PETA INTERAKTIF TIGA
DIMENSI JURUSAN TEKNIK ELEKTRO
INSTITUT TEKNOLOGI SEPULUH NOPEMBER
MENGGUNAKAN UNREAL ENGINE
PEMBIMBING I
: Dr.Eng. Febriliyan Samopa, S.Kom, M.Kom
PEMBIMBING II
: Radityo Prasetianto W., S.Kom
Oleh :
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
OBJEK PENELITIAN
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
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
PERANCANGAN DESAIN
GUI Storyboard
Peta 3D
Keluar Mulai
PERANCANGAN DESAIN
Domain Model
class INI3D Player Controller GameInfo UIImage UIScene Ini3DController Ini3DGameInfo Ini3DUIImage Ini3DLoadingScreen Ini3DMainMenu Font Ini3DFont Ini3DChangeResPERANCANGAN DESAIN
Use Case
uc Primary Use Cases
System Boundary
Memilih Menu Jelaj ah Pengguna
Melihat Peta 2 Dimensi
Mengubah Resolusi
Nav igasi
Interaksi dengan Obyek Memilih peta
Menj elaj ahi Peta Melihat Bantuan Mengaktifkan Layar Informasi «extend» «precedes» «precedes» «precedes» «precedes» «extend» «extend» «extend» «precedes»
PERANCANGAN DESAIN
Sequence
sd InteractionPengguna
(from Actors)
Peta 3D Obyek peta
tampilkanPesanObyek()
Tekan tombol E pada keyboard()
setInteraction()
interactOn()
PERANCANGAN DESAIN
Sequence
sd Interaction
Pengguna
(from Actors)
INI3DUIScene
Peta 3D
Menekan tombol M keyboard()
loadUIScene()
PERANCANGAN DESAIN
Sequence
sd InteractionPengguna
(from Actors)
Halaman Utama Halaman Menu 'Main' Memilih menu 'Main'()
display()
back()
PERANCANGAN DESAIN
Sequence
sd InteractionPengguna
(from Actors)
halaman utama halaman daftar peta
Peta
memilih menu pilih peta()
display()
memilih peta()
setMap()
back() display()
PERANCANGAN DESAIN
Sequence
sd Interaction
Pengguna
(from Actors)
peta tiga dimensi map halaman utama
pilih menu mulai()
getMap()
display()
back() display()
PERANCANGAN DESAIN
Sequence
sd Interaction Pengguna (from Actors) halaman pengaturan resolusi INI3DUIScene Memilih resolusi() setResolusi(x, y) display()PERANCANGAN DESAIN
Sequence
sd Interaction
Pengguna
(from Actors)
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()
PERANCANGAN DESAIN
Sequence
sd Interaction Pengguna (from Actors) Halaman Bantuan Halaman Menu Utama Halaman Peta 3DMasuk 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()
PERANCANGAN DESAIN
Sequence
sd Interaction Pengguna (from Actors) peta 3D UIsceneleft mouse click()
open()
sendUIscene()
INTERAKSI
Interaksi umum
Membuka dan menutup pintu
Interaksi khusus :
Simulasi laboratorium konversi energi 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
KEBUTUHAN FUNGSIONAL
Interaksi dengan Objek
Melihat Peta 2 Dimensi
Memilih Menu Jelajah
Mengubah Resolusi
Navigasi
Memilih Peta
Menjelajahi Peta
Melihat Bantuan
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
Versi
Editor
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
DAFTAR RUANG DAN FASILITAS
Lantai Ruang
Lantai 1
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
Lantai 2
Lab. Telematika
Lab. Rangkaian Listrik dan Elektronika
Lab. Pengukuran Listrik Lab. Elektronika Medika Mushola
Ruang Seminar
Ruang TU dan Ruang Dosen
Lantai 3
Lab. Pengelolaan Signal Digital Lab. Jaringan Telekomunikasi Ruang Baca
Lab. Multimedia Ruang Sidang
Lab. Antena dan Propagasi Lantai 4 Lab. Informatika Digital
Lab. Elektronika Industri Lab Analisa Sistem Lab. B406
PETA 2D JURUSAN TEKNIK ELEKTRO
Lantai 1
Lantai 2
KEBUTUHAN NON-FUNGSIONAL
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 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)
Rata-rata FPS : 60 FPS
Spesifikasi 3 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)
Rata-rata FPS : 120 FPS
Spesifikasi 4 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)
Rata-rata FPS : 120 FPS
Spesifikasi 5 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)
Rata-rata FPS : 118 FPS
Spesifikasi 6 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 : 11 FPS