You are on page 1of 53

Android

Vuforia jPCT-AE VuforiajPCT-AE

Vuforia
Android Cygwin Android NDK Vuforia SDK Vuforia Sample Project

Android
Java SDK Android SDK Eclipse IDE Android plugin http://zh.scribd.com/doc/46998092/

Cygwin

http://www.cygwin.com/setup.exe Install from the Internet! C:\cygwin makePackage

Cygwin
Windows Path; C:\cygwin\bin

Android NDK

http://developer.android.com/tools/sdk/ndk/index.html

Android NDK

Android NDK

C:\Development\Android\android-ndk-r8

Android NDK
Windows Path ; C:\Development\Android\android-ndk-r8\

Android NDK
Cygwin TerminalAndroid NDK cd /cygdrive/c/Development/Android/androidndk-r8/samples/san-angeles ndk-build

Vuforia SDK

https://developer.vuforia.com/resources/sdk/android

Vuforia SDK

C:\Development\Android\vuforia-sdkandroid-2-0-31

Vuforia SDK
Eclipse Window\Preferences

Vuforia SDK
Java\Build Path\Classpath Variables New

Vuforia SDK
NameQCAR_SDK_ROOT PathC:\Development\Android\vuforiasdk-android-2-0-31

Vuforia Sample Project

https://developer.vuforia.com/resources/sample-apps

Vuforia Sample Project

C:\Development\Android\vuforia-sdkandroid-2-0-31\samples

Vuforia Sample Project

ImportImageTargets-2-0-7 Eclipse

Vuforia Sample Project


Android Android 4.0.3

Vuforia Sample Project

Android Tools\Fix Project Properties

Vuforia Sample Project


Cygwin Terminal cd /cygdrive/c/Development/Android/vuforiasdk-android-2-0-31/samples/ImageTargets-2-0-7 ndk-build

Vuforia Sample Project


Project\Clean Project\Build Project

Vuforia Sample Project

Vuforia Sample Project

jPCT-AE

http://www.jpct.net/download.html

jPCT-AE

C:\Development\Android\jpct-ae

jPCT-AE

ImportHelloWorld-AEEclipse

jPCT-AE
Android Android 4.0.3

jPCT-AE

Android Tools\Fix Project Properties

jPCT-AE
Project\Clean Project\Build Project

jPCT-AE

jPCT-AE

VuforiajPCT-AE
ImageTargets.java ImageTargetsRenderer.java Android.mk ImageTargets.cpp


ImageTargets-2-0-7 jpct_ae.jar libs

C:\Development\Android\vuforiasdk-android-2-0-31\samples\Dominoes-20-7\jniSampleMath.cpp SampleMath.hImageTargets-2-07jni

ImageTargets.java
initApplicationAR() mRenderer = new ImageTargetsRenderer(this);

ImageTargets.java
onTouchEvent mRenderer.onTouchEvent(event);

ImageTargetsRenderer.java

import java.io.IOException; import java.io.InputStream; import android.content.Context; import android.util.Log; import android.view.MotionEvent; import com.threed.jpct.Camera; import com.threed.jpct.Config; import com.threed.jpct.FrameBuffer; import com.threed.jpct.Light; import com.threed.jpct.Loader; import com.threed.jpct.Matrix; import com.threed.jpct.Object3D; import com.threed.jpct.Primitives; import com.threed.jpct.SimpleVector; import com.threed.jpct.Texture; import com.threed.jpct.TextureManager; import com.threed.jpct.World; import com.threed.jpct.util.BitmapHelper; import com.threed.jpct.util.MemoryHelper;

ImageTargetsRenderer.java

private World world = null; private Camera cam = null; private Object3D cube = null; private Light sun = null; private FrameBuffer fb = null; private float modelViewMat[] = null; private float fov = 0; private float fovy = 0; private float touchTurn = 0; private float touchTurnUp = 0; private float xpos = -1; private float ypos = -1; private boolean roation = false;

ImageTargetsRenderer.java

ImageTargetsRenderer

ImageTargetsRenderer.java

onSurfaceChanged

ImageTargetsRenderer.java

onDrawFrame

ImageTargetsRenderer.java

updateModelviewMatrixsetFov setFovyupdateCamera

ImageTargetsRenderer.java

onTouchEvent

Android.mk

LOCAL_SRC_FILES SampleMath.cpp

ImageTargets.cpp
#include <math.h> #include "SampleMath.h"

ImageTargets.cpp

Java_com_qualcomm_QCARSamples_ImageTargets_ImageTargetsRenderer_renderFrame

ImageTargets.cpp


Cygwin Terminal cd /cygdrive/c/Development/Android/vuforiasdk-android-2-0-31/samples/ImageTargets-2-0-7 ndk-build


Project\Clean Project\Build Project

Vuforia Sample Project

Vuforia Sample Project

You might also like