We have just published a new preview version of AR Foundation that brings support of new features, as well as new samples. What’s New Most notably, the latest preview version of AR Foundation 4.0 now supports ARKit 3.5, with features that use the new LiDAR Scanner and depth-sensing system on the new iPad Pro. Additionally, it is now possible to explicitly select which camera provided the camera texture used for pass-through video, and indicate the desired type of tracking (e.g. 3 or 6 degrees of freedom). Upgrading Projects Please refer to our documentation regarding project upgrades from AR Foundation 3.x to 4.x. Requirements AR Foundation 4.0 requires Unity 2019.3 or later Note: The new mesh functionality in ARKit requires Xcode 11.4 or later, and it only works on iOS devices with the LiDAR scanner. All other supported ARKit features remain compatible with Xcode 10.3 or later. Samples We’ve also added three new sample scenes to demonstrate these new features. The ClassificationMeshes scene uses the mesh classification functionality to generate colored overlays on top of the real world. Each color represents a unique surface typed detected by ARKit. The NormalMeshes scene renders an overlay on top of the real world. The color of the mesh varies based on the normal of the mesh geometry. The OcclusionMeshes scene may appear to be doing nothing at first. However, it is rendering a depth texture on top of the scene based on the real world geometry. This allows for the real world to occlude virtual content. The scene has a script on it that fires a red ball into the scene when you tap. You will see the occlusion working by firing the red balls into a space which you can then move the device camera behind some other real world object to see that the virtual red balls are occluded by the real world object. Note: In these scenes, it is normal for about 4 seconds to elapse after the Made With Unity logo disappears before the scanned meshes start to show up. Check out this thread for more details on how to use ARKit meshing in AR Foundation 4.0. Release Notes New: Support for the scene reconstruction feature that became available in ARKit 3.5 and is enabled on the new iPad Pro with LiDAR scanner. Improved performance of face mesh updates by using the new mesh APIs in 2019.3 which accept NativeArrays. This avoids a copy of the NativeArray to List. Add support for tracked raycasts. A tracked raycast is repeated and updated automatically. See ARRaycastManager.AddRaycast. Sharing Feedback This forum is the best place to open discussions and ask questions. When you encounter a bug, please use the Unity Bug Reporter in the Unity Editor, accessible via Help > Report a Bug. Include “AR Foundation” in the title to help our staff triage things appropriately! For more details on how to report a bug, please visit this page. Thanks again for your feedback and engagement!