• Tidak ada hasil yang ditemukan

Pengenalan Gedung Perkuliahan Ilmu Komputer USU dengan Metode Markerless Augmented Reality Berbasis Android

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pengenalan Gedung Perkuliahan Ilmu Komputer USU dengan Metode Markerless Augmented Reality Berbasis Android"

Copied!
6
0
0

Teks penuh

(1)

LISTING PROGRAM using UnityEngine;

using System.Collections;

public class ui : MonoBehaviour { public GameObject home; public GameObject objek; public GameObject info; public GameObject tentang; public GameObject keluar; public GameObject gedung; public GameObject lantaisatu; public GameObject lantaidua; public GameObject lantaitiga;

void start() {

home.SetActive (true); objek.SetActive (false); info.SetActive (false); tentang.SetActive (false); keluar.SetActive (false); gedung.SetActive (false); lantaisatu.SetActive (false); lantaidua.SetActive (false); lantaitiga.SetActive (false); }

public void klikObjek() {

home.SetActive (false); objek.SetActive (true); info.SetActive (false); tentang.SetActive (false); keluar.SetActive (false); gedung.SetActive (false); lantaisatu.SetActive (false); lantaidua.SetActive (false); lantaitiga.SetActive (false); }

public void klikKembali() {

(2)

gedung.SetActive (false); lantaisatu.SetActive (false); lantaidua.SetActive (false); lantaitiga.SetActive (false); }

public void klikTentang() {

home.SetActive (false); objek.SetActive (false); info.SetActive (false); tentang.SetActive (true); keluar.SetActive (false); gedung.SetActive (false); lantaisatu.SetActive (false); lantaidua.SetActive (false); lantaitiga.SetActive (false); }

public void klikInfo() {

home.SetActive (false); objek.SetActive (false); info.SetActive (true); tentang.SetActive (false); keluar.SetActive (false); gedung.SetActive (false); lantaisatu.SetActive (false); lantaidua.SetActive (false); lantaitiga.SetActive (false); }

public void klikKeluar() {

home.SetActive (false); objek.SetActive (false); info.SetActive (false); tentang.SetActive (false); keluar.SetActive (true); gedung.SetActive (false); lantaisatu.SetActive (false); lantaidua.SetActive (false); lantaitiga.SetActive (false); }

public void klikGedung() {

(3)

tentang.SetActive (false); keluar.SetActive (false); gedung.SetActive (true); lantaisatu.SetActive (false); lantaidua.SetActive (false); lantaitiga.SetActive (false); }

public void klikLsatu() {

home.SetActive (false); objek.SetActive (false); info.SetActive (false); tentang.SetActive (false); keluar.SetActive (false); gedung.SetActive (false); lantaisatu.SetActive (true); lantaidua.SetActive (false); lantaitiga.SetActive (false); }

public void klikLdua() {

home.SetActive (false); objek.SetActive (false); info.SetActive (false); tentang.SetActive (false); keluar.SetActive (false); gedung.SetActive (false); lantaisatu.SetActive (false); lantaidua.SetActive (true); lantaitiga.SetActive (false); }

public void klikLtiga() {

home.SetActive (false); objek.SetActive (false); info.SetActive (false); tentang.SetActive (false); keluar.SetActive (false); gedung.SetActive (false); lantaisatu.SetActive (false); lantaidua.SetActive (false); lantaitiga.SetActive (true); }

(4)

Application.Quit (); }

public void KEmbaliClick(int scene) {

Application.LoadLevel (scene); }

public void ARClick(int scene) {

Application.LoadLevel (scene); }

}

*Zoom dan Rotate* using UnityEngine;

// This script allows you to transform the GameObject selected by SimpleSelect public class SimpleSelectTransform : SimpleSelect

{

public bool AllowTranslate = true; public bool AllowRotate = true; public bool AllowScale = true; protected virtual void Update() {

// Make sure we have something selected if (SelectedGameObject != null)

{

// Make sure the main camera exists if (Camera.main != null)

{

if (AllowTranslate == true) {

Translate(SelectedGameObject.transform, Lean.LeanTouch.DragDelta);

}

if (AllowRotate == true) {

Rotate(SelectedGameObject.transform, Lean.LeanTouch.TwistDegrees);

(5)

{

Scale(SelectedGameObject.transform, Lean.LeanTouch.PinchScale);

} }

} }

public void Translate(Transform transform, Vector2 screenPositionDelta) {

// Screen position of the transform

var screenPosition = Camera.main.WorldToScreenPoint(transform.position);

// Add the deltaPosition

screenPosition += (Vector3)screenPositionDelta; // Convert back to world space

transform.position = Camera.main.ScreenToWorldPoint(screenPosition);

}

public void Rotate(Transform transform, float angleDelta) {

transform.rotation *= Quaternion.Euler(0.0f, 0.0f, angleDelta); }

public void Scale(Transform transform, float scale) {

// Make sure the scale is valid if (scale > 0.0f)

{

// Grow the local scale by scale transform.localScale *= scale; }

(6)

Referensi

Dokumen terkait

Dalam penelitian ini, teknologi Markerless AR diimplementasikan pada gedung-gedung di lingkungan Fakultas Matematika dan Ilmu Pengetahuan Alam (FMIPA) Universitas

Augmented Reality Panggora menampilkan objek 3D alat musik Panggora, pengguna ( user) dapat menekan tombol kamera Augmented Reality untuk melakukan proses menandai

Objek 3D RAM yang digabung dengan teknologi Augmented Reality terdapat 4 tombol yaitu Left berfungsi untuk Rotate ke arah kiri 360 o pada sumbu Y, Right berfungsi

Metode yang digunakan dalam aplikasi ini adalah markerless augmented reality yang memungkinkan pengguna untuk memakai aplikasi tanpa harus menggunakan marker khusus

SMP Madrasah Tsanawiyah Darul Arafah – Sumatera Utara 2004 - 2007. SMK Madrasah Aliyah Darul Arafah – Sumatera Utara 2007

Penerapan metode Markerless Augmented Reality untuk pengenalan alfabetik beserta objek pada anak berbasis android, aplikasi berbasis android ini menghasilkan contoh

Berikut merupakan salah satu contoh pengujian yang dilakukan pada aplikasi ARMIPA yaitu pengujian ketepatan titik lokasi pada peta dan kamera dengan markerless

Pada halaman ini lah yang nantinya tempat segmentasi objek tas 3 dimensi yang terdiri dari 4 tombol navigasi dan juga memiliki fitur touch rotasi yaitu fitur