diff --git a/AreaLearningJava/app/src/main/java/com/projecttango/experiments/javaarealearning/ALRenderer.java b/AreaLearningJava/app/src/main/java/com/projecttango/experiments/javaarealearning/ALRenderer.java index e3923ade..4542eb98 100644 --- a/AreaLearningJava/app/src/main/java/com/projecttango/experiments/javaarealearning/ALRenderer.java +++ b/AreaLearningJava/app/src/main/java/com/projecttango/experiments/javaarealearning/ALRenderer.java @@ -83,6 +83,7 @@ public void onDrawFrame(GL10 gl) { mFloorGrid.draw(getViewMatrix(), mProjectionMatrix); mCameraFrustumAndAxis.draw(getViewMatrix(), mProjectionMatrix); } + updateViewMatrix(); } public CameraFrustum getCameraFrustum() { diff --git a/AreaLearningJava/app/src/main/java/com/projecttango/experiments/javaarealearning/AreaLearningActivity.java b/AreaLearningJava/app/src/main/java/com/projecttango/experiments/javaarealearning/AreaLearningActivity.java index 7872efa5..e260ae40 100644 --- a/AreaLearningJava/app/src/main/java/com/projecttango/experiments/javaarealearning/AreaLearningActivity.java +++ b/AreaLearningJava/app/src/main/java/com/projecttango/experiments/javaarealearning/AreaLearningActivity.java @@ -327,7 +327,6 @@ public void onPoseAvailable(TangoPoseData pose) { if (updateRenderer && mRenderer.isValid()) { mRenderer.getModelMatCalculator().updateModelMatrix(translation, pose.getRotationAsFloats()); - mRenderer.updateViewMatrix(); } } } diff --git a/MotionTrackingJava/app/src/main/java/com/projecttango/experiments/javamotiontracking/MTGLRenderer.java b/MotionTrackingJava/app/src/main/java/com/projecttango/experiments/javamotiontracking/MTGLRenderer.java index 078a86c3..cf9407aa 100644 --- a/MotionTrackingJava/app/src/main/java/com/projecttango/experiments/javamotiontracking/MTGLRenderer.java +++ b/MotionTrackingJava/app/src/main/java/com/projecttango/experiments/javamotiontracking/MTGLRenderer.java @@ -82,6 +82,7 @@ public void onDrawFrame(GL10 gl) { mFloorGrid.draw(getViewMatrix(), mProjectionMatrix); mCameraFrustumAndAxis.draw(getViewMatrix(), mProjectionMatrix); } + updateViewMatrix(); } public CameraFrustum getCameraFrustum() { diff --git a/MotionTrackingJava/app/src/main/java/com/projecttango/experiments/javamotiontracking/MotionTrackingActivity.java b/MotionTrackingJava/app/src/main/java/com/projecttango/experiments/javamotiontracking/MotionTrackingActivity.java index ee7b9842..740e18e9 100644 --- a/MotionTrackingJava/app/src/main/java/com/projecttango/experiments/javamotiontracking/MotionTrackingActivity.java +++ b/MotionTrackingJava/app/src/main/java/com/projecttango/experiments/javamotiontracking/MotionTrackingActivity.java @@ -184,7 +184,6 @@ public void onPoseAvailable(final TangoPoseData pose) { mRenderer.getTrajectory().updateTrajectory(translation); mRenderer.getModelMatCalculator().updateModelMatrix(translation, pose.getRotationAsFloats()); - mRenderer.updateViewMatrix(); } } diff --git a/PointCloudJava/app/src/main/java/com/projecttango/experiments/javapointcloud/PCRenderer.java b/PointCloudJava/app/src/main/java/com/projecttango/experiments/javapointcloud/PCRenderer.java index 2ffa1a4a..3638a9b3 100644 --- a/PointCloudJava/app/src/main/java/com/projecttango/experiments/javapointcloud/PCRenderer.java +++ b/PointCloudJava/app/src/main/java/com/projecttango/experiments/javapointcloud/PCRenderer.java @@ -82,6 +82,7 @@ public void onDrawFrame(GL10 gl) { synchronized (PointCloudActivity.poseLock) { mCameraFrustumAndAxis.draw(mViewMatrix, mProjectionMatrix); } + updateViewMatrix(); } public PointCloud getPointCloud() { diff --git a/PointCloudJava/app/src/main/java/com/projecttango/experiments/javapointcloud/PointCloudActivity.java b/PointCloudJava/app/src/main/java/com/projecttango/experiments/javapointcloud/PointCloudActivity.java index 86f34ccb..b3c9a1e1 100644 --- a/PointCloudJava/app/src/main/java/com/projecttango/experiments/javapointcloud/PointCloudActivity.java +++ b/PointCloudJava/app/src/main/java/com/projecttango/experiments/javapointcloud/PointCloudActivity.java @@ -55,7 +55,7 @@ /** * Main Activity class for the Point Cloud Sample. Handles the connection to the {@link Tango} * service and propagation of Tango XyzIj data to OpenGL and Layout views. OpenGL rendering logic is - * delegated to the {@link PCRenderer} class. + * delegated to the {@link PCrenderer} class. */ public class PointCloudActivity extends Activity implements OnClickListener { @@ -354,7 +354,6 @@ public void onPoseAvailable(final TangoPoseData pose) { } mRenderer.getModelMatCalculator().updateModelMatrix( pose.getTranslationAsFloats(), pose.getRotationAsFloats()); - mRenderer.updateViewMatrix(); } } diff --git a/TangoReleaseLibs/aar/TangoUtils.aar b/TangoReleaseLibs/aar/TangoUtils.aar index 95610858..09e88590 100644 Binary files a/TangoReleaseLibs/aar/TangoUtils.aar and b/TangoReleaseLibs/aar/TangoUtils.aar differ diff --git a/TangoReleaseLibs/aar/tango-ux-support-library.aar b/TangoReleaseLibs/aar/tango-ux-support-library.aar index e7bd283b..7686df53 100644 Binary files a/TangoReleaseLibs/aar/tango-ux-support-library.aar and b/TangoReleaseLibs/aar/tango-ux-support-library.aar differ diff --git a/TangoReleaseLibs/jar/tango_java_lib.jar b/TangoReleaseLibs/jar/tango_java_lib.jar index 564612c4..130726cc 100644 Binary files a/TangoReleaseLibs/jar/tango_java_lib.jar and b/TangoReleaseLibs/jar/tango_java_lib.jar differ