Overview
1. initView
ArCamUIActivity.java
onCreate()
ObjRendererWrapper objRendererWrapper=
ObjRendererWrapper.newInstance()
.setArObjectView(glRootView)
.setNativeHelper(nativeHelper)
.setContext(this)
.setObjPath(this.getExternalFilesDir("SLAM").getAbsolutePath()+"/patrick.obj")
.setTexturePath(this.getExternalFilesDir("SLAM").getAbsolutePath()+"/Char_Patrick.png")
.setInitSize(0.20f)
// .setObjPath("andy.obj")
// .setTexturePath("andy.png")
// .setInitSize(1.0f)
.init(touchHelper);
nativeHelper.addOnMVPUpdatedCallback(objRendererWrapper);Register the GL View Wrapper on first launch.
2. init Native
ArCamUIActivity.java
onResume()
3. SLAM Detect
ArCamUIActivity.java
When SLAM tracking is active, tapping the "+" button at the top displays the registered patrick.jpg from objRendererWrapper on the camera frame along with the floor plan.
4. Camera Resolution
assets/CameraSettings.yaml
Supported Camera Resolution
320x240 640x360 1280x720
GlobalConstant.java
You need to modify the width and height to the supported Camera Resolution.
5. Diagram

Last updated