Professional Documents
Culture Documents
Dan tentunya harus ada objek acuannya yaitu Marker, atau bisa juga
mendeteksi muka, atau dengan GPS.
Cara Kerja AR
Bila tidak, maka informasi marker tidak akan diolah, tetapi bila
sesuai maka informasi marker akan digunakan untuk me-render
dan menampilkan objek 3D atau animasi yang telah dibuat
sebelumnya.
Desain Sistem
Input
(Kamera)
Penentuan Marker
Pendeteksian Marker
User Experience
(Rotate, Translate, Scale)
Vuforia SDK
Android SDK
Eclipse IDE
OpenGL ES 2.0
Instalasi Vuforia SDK
Ekstract file vuforia-sdk-android-3-0-9.zip pada suatu direktori. Berikut susunan file
dan folder pada SDK Vuforia.
<DEVELOPMENT_ROOT>\
android-ndk-rxy\
android-sdk-windows\
vuforia-sdk-android-xx-yy-zz\
build\Vuforia Augmented Reality SDK
licenses\ License Agreements
samples\ Sampel aplikasi
assets\Additional assets
readme.txtStarting read-me document
Jalankan IDE Eclipse. Setelah itu klik pada menu Window Preferences
Setelah itu, pada hierarchy browser pilih Java Build Path Classpath Variables
Buatlah variable baru dengan menekan tombol New
Set variable tersebut dengan nama QCAR_SDK_ROOT dengan value berupa lokasi
Anda meng-extract SDK Vuforia. Misalkan: C:/Development/Android/vuforia-sdk-
android-3-0-9. Setelah itu simpan variable tersebut.
Instalasi Vuforia SDK
Copy file dan folder berikut pada direktori libs pada
project Anda.
C:/Development/Android/vuforia-sdk-android-3-0-9/build/java/vuforia/Vuforia.jar
(File)
C:/Development/Android/vuforia-sdk-android-3-0-9/build/lib/ armeabi-v7a
(Folder)
Inisialisasi Render Objek 3D
Inisialisasi GLES20.glClear(GLES20.GL_COLOR_BUFFER_BIT |
OPENGL ES GLES20.GL_DEPTH_BUFFER_BIT);
dan vuforia State state = Renderer.getInstance().begin();
Renderer.getInstance().drawVideoBackground();
Pengaturan GLES20.glEnable(GLES20.GL_DEPTH_TEST);
OPENGL ES GLES20.glEnable(GLES20.GL_CULL_FACE);
GLES20.glCullFace(GLES20.GL_BACK);
if (Renderer.getInstance().getVideoBackgroundConfig().getReflection() ==
VIDEO_BACKGROUND_REFLECTION.VIDEO_BACKGROUND_REFLECTION_ON)
Kamera
GLES20.glFrontFace(GLES20.GL_CW);
Depan
else
Kamera GLES20.glFrontFace(GLES20.GL_CCW);
Belakang mActivity.refFreeFrame.render();
Deteksi Marker dan Posisi Untuk Render Objek 3D