Skip to content
This repository has been archived by the owner on Oct 26, 2023. It is now read-only.

ARCore SDK for Unreal v1.1.0

Compare
Choose a tag to compare
@bopangzz bopangzz released this 29 Mar 19:13
· 8 commits to master since this release

ARCore 1.1 Release

ARCore enables AR applications to track a phone’s motion in the real world, detect planes in the environment, and understand lighting in the camera scene.

ARCore 1.1 provides two new APIs:

  • API for synchronously (in the same frame) acquiring the image from a camera frame (without manually copying the image buffer from the GPU to the CPU). This lets you run your own image processing algorithms on the images from the camera.
  • API for getting color correction information for the images captured by the camera. This lets you render your virtual objects in a way that matches the real-world lighting conditions.

GoogleARCore Plugin Changes

The Unreal Engine branch with the 1.1.0 version of GoogleARCore plugin is based on Unreal Engine 4.19.0. The branch is located here:
https://github.com/google-ar-unreal/UnrealEngine/tree/4.19-arcore
Note that the ARCore plugin in Epic's Unreal Engine 4.19 branch is still on v1.0.0.

Changes from Unreal 4.18 to Unreal 4.19

Unreal 4.19 provide a Unified AR Framework for building Augmented Reality (AR) apps for both Apple and Google handheld platforms. GoogleARCore plugin in 4.19 implemented this Unified AR Framework and provides additional functionality that is ARCore platform specific.

For information on the Unified Unreal AR Framework, see AugmentedReality API reference and ARAugmentedReality Blueprint reference.

Changes from v1.0.0 to v1.1.0 in Unreal 4.19

  • Added the RGBScaleFactor filed in FGoogleARCoreLightEstimate struct for color correction.
  • Added a new type UGoogleARCoreCameraImage and the C++/Blueprint function.
  • UGoogleARCoreFunctionLibrary::AcquireCameraImage for providing camera frame CPU access.

Bug Fixes

  • Fixed the issue that UGoogleARCorePointCloud::GetPoint() returns point in Unreal AR tracking space instead of world space.
  • Fixed the issue that red and blue channel of the passthrough camera image is swapped when building for GLES 3.1.
  • Fixed the issue that LineTraceTrackedObjects or ARCoreLineTrace doesn’t returns all ARTraceResult when multiple Plane channel is selected.

GoogleARCore Sample Changes

  • Updated HelloARUnreal to Unreal 4.19.0 with GoogleARCore plugin 1.1.0.
  • Added ambient color correction in HelloARUnreal sample.
  • Added a new ComputerVision sample to demonstrate how to use new Camera Image API.

Supported Devices

This release is only supported on, and should only be installed on, qualified devices running Android N and later. See the list of ARCore supported devices for specific device models.