Migration Guide

Unity

>Delete Class

SurfaceMesh

Android

>Delete Class

BackgroundRenderHelper Class
BackgroundQuad Class
SurfaceMesh

>Delete Function

MaxstAR.onSurfaceCreated();
MaxstAR.onSurfaceDestroyed();

>Modify

backgroundRenderHelper.drawBackground();

The above code has been changed as shown below.

TrackedImage image = state.getImage();
float[] cameraProjectionMatrix = CameraDevice.getInstance().getBackgroundPlaneProjectionMatrix();
backgroundCameraQuad.setProjectionMatrix(cameraProjectionMatrix);
backgroundCameraQuad.draw(image);

>Additional Class

BackgroundCameraQuad draw camera image.

Visual Slam

>Delete Rendering Option Element

backgroundRenderHelper.setRenderingOption(BackgroundRenderer.RenderingOption.FEATURE_RENDERER,

BackgroundRenderer.RenderingOption.PROGRESS_RENDERER,

BackgroundRenderer.RenderingOption.SURFACE_MESH_RENDERER,

BackgroundRenderer.RenderingOption.AXIS_RENDERER);

>Additional Class

FeaturePoint draw feature points.
Axis draw axis.

iOS

>Delete Class

BackgroundQuad Class
MasBackgroundRenderer Class
MasSurfaceMesh

>Delete Function

[MasMaxstAR onSurfaceCreated];
[MasMaxstAR onSurfaceDestroyed];

>Modify

MasBackgroundTexture *backgroundTexture = [backgroundRenderer getBackgroundTexture];
[backgroundRenderer begin:backgroundTexture];
[backgroundRenderer renderBackgroundToTexture];
[backgroundRenderer end];

[backgroundQuad draw:backgroundTexture projectionMatrix:[cameraDevice getBackgroundPlaneProjectionMatrix]];

The above code has been changed as shown below.

MasTrackedImage *trackedImage = [trackingState getImage];
[backgroundCameraQuad draw:trackedImage projectionMatrix:[cameraDevice getBackgroundPlaneProjectionMatrix]];

>Addtional Class

BackgroundCameraQuad draw camera image.

Visual Slam

>Delete Rendering Option Element

[backgroundRenderer setRenderingOption:FEATURE_RENDERER|PROGRESS_RENDERER|SURFACE_MESH_RENDERER];

>Addtional Class

FeaturePoint draw feature points.
Axis draw axis.