• Tidak ada hasil yang ditemukan

Rohuda, Achmadyusuf Apa itu VR Google CardBoard. Diakses pada tanggal 25 Mei 2017.

N/A
N/A
Protected

Academic year: 2021

Membagikan "Rohuda, Achmadyusuf Apa itu VR Google CardBoard. Diakses pada tanggal 25 Mei 2017."

Copied!
30
0
0

Teks penuh

(1)

95

DAFTAR PUSTAKA

Al Fatih, Muhammad Faris. 2014. Tentang 3D Modelling dan Desain Pemodelan 3D. https://faris6593.blogspot.co.id. Diakses pada tanggal 08 Agustus 2017.

Al Fatih, Muhammad Faris. 2013. UML (Unified Modeling Language) dan 13 Jenis Diagram. https://faris6593.blogspot.co.id. Diakses pada tanggal 25 Mei 2017.

Abidin, Riswan. 2016. Pengertian Virtual Reality. https://teknojurnal.com. Diakses pada tanggal 19 Maret 2017.

Andika, Dwiky. 2015. Pengertian Virtual Reality. https://www.it-jurnal.com. Diakses pada tanggal 18 Mei 2017.

Dwiperdana, Aditia. 2013. Low Poly Vs High Poly 3D Model. http://dwiperdana.blogspot.co.id. Diakses pada tanggal 24 Agustus 2017.

Hendratman, Hendi. 2015. The Magic of Blender 3D Modelling. Bandung : Informatika.

Inside, Fatality. 2016. Pengertian Android Marshmallow. https://fatalityinside02.wordpress.com. Diakses pada tanggal 09 Juni 2017.

Munir, Fahmilatief. 2016. Pengertian, Jenis Jenis, Simbol Simbol, dan Contoh Flowchart. https://fahmilatiefmunir.blogspot.co.id. Diakses pada tanggal 25 Mei 2017.

Mariadi, Andi. 2016. Pengertian Sublime Text Editor. http://pemulabelajar.com. Diakses pada tanggal 11 Juni 2017.

Safaat, Nasrudin. 2015. Pemograman Aplikasi Mobile Smartphone Dan Tablet PC Berbasis Android. Bandung: Informatika.

Oktriaviani, Desty. 2012. Accelerometer dan Gyroscope. https://www.slideshare.net. Diakses pada tanggal 22 Mei 2017.

Rarif, Alifuddin. 2015. Sejarah dan Pengertian Blender. https://www.it-jurnal.com. Diakses pada tanggal 18 Mei 2017.

Rohuda, Achmadyusuf. 2016. Apa itu VR Google CardBoard. http://rohudayusuf.blogspot.co.id. Diakses pada tanggal 25 Mei 2017.

(2)

96 Ritonga, Pahmi. 2015. Pengertian Unifed Modeling Language (UML) Dan Modelnya Menurut Pakar Dan Ahli. http://www.bangpahmi.com. Diakses pada tanggal 11 Juni 2017

Retno Hendrowati. 2013. Perancangan Pengujian Beroriantasi Objek. Yogyakarta: Andi.

W. Goldstone. 2011. Unity 3.x Game Development Essentials – Game development with C# and javascript. Mumbai: Packt Publishing Ltd. Yayan. 2017. Pengertian Android Nougat Beserta Kelebihan dan Kelemahannya.

(3)

97

(4)

98

(5)

A Tampil Dunia 3D Virtual Reality Melihat Informasi Tampil Informasi Keluar jika delay time 0 Tidak Semua Gedung POLINDRA Ya Gedung

Direktorat Gedung TI Gedung Teori Gedung TM Gedung TP Tampil Dunia 3D Virtual Reality Melihat Informasi Tampil Informasi Keluar jika delay time 0 Tidak Ya Pilih Gedung VR POLINDRA Ya Ya Tidak Tampil Dunia 3D Virtual Reality Melihat Informasi Tampil Informasi Keluar jika delay time 0 Tidak a Tidak Tampil Dunia 3D Virtual Reality Melihat Informasi Tampil Informasi Keluar jika delay time 0 Tidak Ya Tidak Tampil Dunia 3D Virtual Reality Melihat Informasi Tampil Informasi Keluar jika delay time 0 Tidak Ya Tidak Tampil Dunia 3D Virtual Reality Melihat Informasi Tampil Informasi Keluar jika delay time 0 Tidak Ya Tidak Ya Ya Ya Ya Ya

(6)

100

(7)

Lampiran Source Code Menu Utama Aplikasi VR using System.Collections;

using System.Collections.Generic; using UnityEngine;

using UnityEngine.UI;

public class pindah_scene : MonoBehaviour { public Canvas layar;

public Button btn_mulai; public Button btn_carapakai; public Button btn_tentangvr; public Button btn_keluar; public Button btn_next;

// Use this for initialization public void mulai(){

Application.LoadLevel ("TA-VR"); }

public void carapakai(){

Application.LoadLevel ("menu-cara-pakai"); }

public void tentangv(){

Application.LoadLevel ("menu-tentangvr"); }

// Update is called once per frame public void keluar(){

Application.Quit(); }

(8)

Lampiran Source Code Cara Pakai Aplikasi VR using System.Collections;

using System.Collections.Generic; using UnityEngine;

using UnityEngine.UI;

public class pindah_scene_carapakai : MonoBehaviour { public Canvas layar;

public Button btn_kembali; public Button btn_next;

// Use this for initialization public void next(){

Application.LoadLevel ("cara-pakai-2"); }

// Update is called once per frame public void kembali(){

Application.LoadLevel("menu-awal"); } } using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI;

public class pindah_scene_carapakai2 : MonoBehaviour { public Canvas layar;

public Button btn_kembali; public Button btn_next; public Button btn_beck;

// Use this for initialization public void next(){

(9)

}

public void beck(){

Application.LoadLevel ("menu-cara-pakai"); }

// Update is called once per frame public void kembali(){

Application.LoadLevel("menu-cara-pakai"); } } using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI;

public class pindah_scene_carapakai3 : MonoBehaviour { public Canvas layar;

public Button btn_kembali; public Button btn_next; public Button btn_beck;

// Use this for initialization public void next(){

Application.LoadLevel ("menu-cara-pakai"); }

public void beck(){

Application.LoadLevel ("cara-pakai-2"); }

// Update is called once per frame public void kembali(){

Application.LoadLevel("cara-pakai-2"); }

(10)

Lampiran Source Code Tentang Aplikasi VR using System.Collections;

using System.Collections.Generic; using UnityEngine;

using UnityEngine.UI;

public class pindah_scene_tentangvr : MonoBehaviour { public Canvas layar;

public Button btn_kembali; // Use this for initialization // Update is called once per frame public void kembali(){

Application.LoadLevel("menu-awal"); }

}

Lampiran Source Code Interaksi Aplikasi VR using System.Collections;

using System.Collections.Generic; using UnityEngine;

public class vrlookwalk : MonoBehaviour { public Transform vrCamera;

public float toggleAngle = 20.0f; public float speed = 4.0f;

public bool moveForward;

private CharacterController cc; // Use this for initialization void Start () {

cc = GetComponent<CharacterController> (); }

(11)

void Update () {

if (vrCamera.eulerAngles.x >= toggleAngle && vrCamera.eulerAngles.x < 90.0f) { moveForward = true; } else { moveForward = false; } if (moveForward) { Vector3 forward = vrCamera.TransformDirection (Vector3.forward); cc.SimpleMove(forward * speed); } } }

Lampiran Source Code Informasi Aplikasi VR using System.Collections;

using System.Collections.Generic; using UnityEngine;

using UnityEngine.UI; using UnityEngine.Events;

public class interaksi : MonoBehaviour { public UnityEvent OnGazeClick;

public Image ButtonImage;

public float GazeTriggerTime = 3f; private bool isLoading = false; private float counter;

// Use this for initialization void Start () {

}

(12)

void Update () { if (isLoading){ counter += Time.deltaTime; ButtonImage.fillAmount = counter / GazeTriggerTime; if (counter > GazeTriggerTime) { OnGazeClick.Invoke (); isLoading = false; } } }

public void WhiteColor(){

ButtonImage.color = Color.white; }

public void RedColor(){

ButtonImage.color = Color.red; }

public void OnGazeEnter(){ isLoading = true; }

public void OnGazeExit(){ isLoading = false;

ButtonImage.fillAmount = 0; counter = 0;

} }

Lampiran Source Code Exit Aplikasi VR using System.Collections;

using System.Collections.Generic; using UnityEngine;

(13)

using UnityEngine.EventSystems; using UnityEngine.Events;

public class pindah_scene_awal_menu : MonoBehaviour { public UnityEvent OnGazeClick;

public Image ButtonImage;

public float GazeTriggerTime = 3f; private bool isLoading = false; private float counter;

void Start () { } void Update() { if (isLoading) { counter += Time.deltaTime; Debug.Log(isLoading); ButtonImage.fillAmount = counter / GazeTriggerTime; if (counter > GazeTriggerTime) { OnGazeClick.Invoke (); isLoading = false; Keluar(); } } }

public void OnGazeEnter() {

Debug.Log("Loading jika fokus"); isLoading = true;

}

public void OnGazeExit() {

Debug.Log("Exit metu meng jaba");

//Application.LoadLevel ("menu-awal"); isLoading = false;

(14)

ButtonImage.fillAmount = 100; counter = 0;

}

public void Keluar(){

Application.LoadLevel ("menu-awal"); isLoading = false; ButtonImage.fillAmount = 100; counter = 0; } }

Lampiran Source Code Pilih Gedung POLINDRA using System.Collections;

using System.Collections.Generic; using UnityEngine;

using UnityEngine.UI;

public class pilih_gedung : MonoBehaviour { public Canvas layar;

public Button btn_gddirektorat; public Button btn_gdti;

public Button btn_gdteori; public Button btn_gdtm; public Button btn_gdtp;

public Button btn_gdpolindra; public Button btn_kembali; // Use this for initialization // Use this for initialization public void gddirektorat(){

Application.LoadLevel ("VR-GDDIREKTORAT"); }

public void gdti(){

(15)

}

public void gdteori(){

Application.LoadLevel ("VR-GDTEORI"); } public void gdtm(){ Application.LoadLevel ("VR-GDTM"); } public void gdtp(){ Application.LoadLevel ("VR-GDTP"); }

public void gdpolindra(){

Application.LoadLevel ("TA-VR"); }

// Update is called once per frame public void kembali(){

Application.LoadLevel("menu-awal"); }

(16)

110

(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
(26)
(27)

111

(28)
(29)

112

(30)

BIODATA PENULIS TUGAS AKHIR

Nama : Firman Setiawan Riyadi

Nomor Induk Mahasiswa : 1403013 Jenis Kelamin : Laki-laki

Tempat, Tanggal Lahir : Indramayu, 01 Agustus 1996

Status : Belum Menikah

Agama : Islam

Asal Ijazah Sekolah : Nama Sekolah Kota Sekolah Tahun Ijazah SD :-SDN Karangampel -Indramayu -2008

SLTP :-SMPN 1 Ciwaringin -Cirebon -2011 SLTA :-SMK Ciwaringin -Cirebon -2014 Program Studi / Jurusan : Teknik Informatika

Alamat Rumah Asal : Desa Karangampel Kidul Kec.Karangampel Kab.Indramayu No. Telpon/HP : 083824394118

Email : [email protected] Nama Orang Tua : Sayudi – Tasmirih

Pekerjaan Orang Tua : Wiraswasta

Judul Tugas Akhir : Aplikasi 3D Virtual Reality Sebagai Media Pengenalan Kampus Politeknik Negeri Indramayu Berbasis Mobile Dosen Pembimbing : 1. A. Sumarudin, S.Pd., MT., M.Sc

2. Munengsih Sari Bunga, S.Kom., M.Eng

Indramayu, 21 Agustus 2017 Penulis

Firman Setiawan Riyadi NIM. 1403013

Referensi

Dokumen terkait

Jika kolom yang disediakan pada Catatan Sediaan ini tidak dapat menampung banyaknya Merek, Jenis, lsi, HJE, dan Tarif hasil tembakau yang dimiliki dapat digunakan Catatan Sediaan

Kendala yang dihadapi dalam pelaksanaan penilaian hasil belajar sejarah siswa kelas XI SMA N 2 Pulau Punjung Kabupaten Dharmasraya adalah Keterbatasan media

Tujuan dari penelitian ini adalah untuk mengetahui pengaruh keterlibatan pengguna dalam penggembangan sistem informasi, program pelatihan dan pendidikan, dukungan

Perbedaan nilai yang tidak terlalu besar dibandingkan penelitian sebelumnya yang dijadikan acuan yaitu peta gempa bumi Indonesia SNI (Nasional, 2012) karena dalam

bridging, dan social linking dengan peran modal sosial dalam pengelolaan potensi alam sebagai strategi bertahan hidup di Dusun Limang yang diterapkan oleh

Berdasarkan penelitian Indrayana (2012) fartlek dan interval training merupakan diantara metode yang dapat meningkatkan daya tahan jantung dan pernafasan, adapun

Dari gambar flowchart diatas dapat dijelaskan pertama kali dibaca batas_akhir perngulangan, kemudian i diberi nilai 1, kemudian diuji apakah i lebih kecil atau sama dengan

Evaluasi yang dilakukan Dinas Kesehatan Kabupaten (DKK) Banyumas terhadap AKI pada tahun 2013 yaitu mengalami penurunan, dari 35 kematian maternal menjadi 33 kematian maternal