ARkit-Unity 2.0版本插件


ARWorldMap是ARKit 2中一个非常实用的新功能,它能够实现持续性AR体验和共享式多人AR体验。 请在Unity ARKit插件目录下查看示例:Examples/ARKit2.0/UnityARWorldMap/UnityARWorldMap.unity 每个会话都会随着操作者四处移动并检测更多特征点时构建一个ARWorldMap。你可以通过C#从一个会话中获取当前ARWorldMap,将它保存到你的Application.persisentDataPath中。 你也可以在保存的位置载入一个已保存的ARWorldMap。这样即使你离开会话后再回来,虚拟对象仍会在相同的坐标空间出现。 ARWorldMap可以被序列化为一个字节数组,并使用WiFi、蓝牙或其它分享方式发送到另一个设备上。另一方面,它也能被反序列化,用来将其它设备重定位到与第一个设备相同的世界坐标映射,从而得到共享的多人游戏体验。 当拥有ARWorldMap后,不管是通过载入得到、还是从内存中获取、亦或是从其它设备接收,你的设备都能将其设为配置中的一个参数,然后使用该配置重置ARSession,从而共享坐标系统信息。 这样做会重置会话,并且随着你四处移动,应用会尝试将ARWorldMap中的特征点与你环境中所检测到的特征点相互匹配。当它们成功匹配后,会话将重定位你的设备坐标,将其与ARWorldMap中所保存的坐标匹配。
资源截图
代码片段和文件信息
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

/// 
/// Holds settings that are used to configure the Unity ARKit Plugin.
/// 

[CreateAssetMenu(fileName = “ARKitSettings“ menuName = “UnityARKitPlugin/Settings“ order = 1)]
public class UnityARKitPluginSettings : scriptableobject {

/// 
/// Toggles whether Facetracking for iPhone X (and later) is used. If enabled provide a Privacy Policy for submission to AppStore.
/// 

[Tooltip(“Toggles whether Facetracking for iPhone X (and later) is used. If enabled provide a Privacy Policy for submission to AppStore.“)]
public bool m_ARKitUsesFacetracking = false;

/// 
/// Toggles whether ARKit is required for this app: will make app only downloadable by devices with ARKit support if enabled.
/// 

[Tooltip(“Toggles whether ARKit is required for this app: will make app only downloadable by devices with ARKit support if enabled.“)]
public bool AppRequiresARKit = false;

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         176  2018-10-09 19:03  Unity-Technologies-unity-arkit-plugin-b3de628acfac.hg_archival.txt
     文件          79  2018-10-09 19:03  Unity-Technologies-unity-arkit-plugin-b3de628acfac.hgignore
     文件         480  2018-10-09 19:03  Unity-Technologies-unity-arkit-plugin-b3de628acfac.hgtags
     文件         191  2018-10-09 19:03  Unity-Technologies-unity-arkit-plugin-b3de628acfacAssetsUnityARKitPlugin.meta
     文件         191  2018-10-09 19:03  Unity-Technologies-unity-arkit-plugin-b3de628acfacAssetsUnityARKitPluginARKitRemote.meta
     文件        3307  2018-10-09 19:03  Unity-Technologies-unity-arkit-plugin-b3de628acfacAssetsUnityARKitPluginARKitRemoteARKITREMOTE.txt
     文件         177  2018-10-09 19:03  Unity-Technologies-unity-arkit-plugin-b3de628acfacAssetsUnityARKitPluginARKitRemoteARKITREMOTE.txt.meta
     文件        6316  2018-10-09 19:03  Unity-Technologies-unity-arkit-plugin-b3de628acfacAssetsUnityARKitPluginARKitRemoteARKitFaceTrackingRemoteConnection.cs
     文件         262  2018-10-09 19:03  Unity-Technologies-unity-arkit-plugin-b3de628acfacAssetsUnityARKitPluginARKitRemoteARKitFaceTrackingRemoteConnection.cs.meta
     文件        6517  2018-10-09 19:03  Unity-Technologies-unity-arkit-plugin-b3de628acfacAssetsUnityARKitPluginARKitRemoteARKitRemoteConnection.cs
     文件         262  2018-10-09 19:03  Unity-Technologies-unity-arkit-plugin-b3de628acfacAssetsUnityARKitPluginARKitRemoteARKitRemoteConnection.cs.meta
     文件        1613  2018-10-09 19:03  Unity-Technologies-unity-arkit-plugin-b3de628acfacAssetsUnityARKitPluginARKitRemoteARKitRemoteConnection.prefab
     文件         209  2018-10-09 19:03  Unity-Technologies-unity-arkit-plugin-b3de628acfacAssetsUnityARKitPluginARKitRemoteARKitRemoteConnection.prefab.meta
     文件        1652  2018-10-09 19:03  Unity-Technologies-unity-arkit-plugin-b3de628acfacAssetsUnityARKitPluginARKitRemoteCompressionhelper.cs
     文件         284  2018-10-09 19:03  Unity-Technologies-unity-arkit-plugin-b3de628acfacAssetsUnityARKitPluginARKitRemoteCompressionhelper.cs.meta
     文件        5362  2018-10-09 19:03  Unity-Technologies-unity-arkit-plugin-b3de628acfacAssetsUnityARKitPluginARKitRemoteConnectToEditor.cs
     文件         262  2018-10-09 19:03  Unity-Technologies-unity-arkit-plugin-b3de628acfacAssetsUnityARKitPluginARKitRemoteConnectToEditor.cs.meta
     文件        1493  2018-10-09 19:03  Unity-Technologies-unity-arkit-plugin-b3de628acfacAssetsUnityARKitPluginARKitRemoteConnectionMessageIds.cs
     文件         262  2018-10-09 19:03  Unity-Technologies-unity-arkit-plugin-b3de628acfacAssetsUnityARKitPluginARKitRemoteConnectionMessageIds.cs.meta
     文件        1739  2018-10-09 19:03  Unity-Technologies-unity-arkit-plugin-b3de628acfacAssetsUnityARKitPluginARKitRemoteEditorARFaceAnchor.cs
     文件         262  2018-10-09 19:03  Unity-Technologies-unity-arkit-plugin-b3de628acfacAssetsUnityARKitPluginARKitRemoteEditorARFaceAnchor.cs.meta
     文件        1827  2018-10-09 19:03  Unity-Technologies-unity-arkit-plugin-b3de628acfacAssetsUnityARKitPluginARKitRemoteEditorARPlaneAnchor.cs
     文件         262  2018-10-09 19:03  Unity-Technologies-unity-arkit-plugin-b3de628acfacAssetsUnityARKitPluginARKitRemoteEditorARPlaneAnchor.cs.meta
     文件        1261  2018-10-09 19:03  Unity-Technologies-unity-arkit-plugin-b3de628acfacAssetsUnityARKitPluginARKitRemoteEditorHitTest.cs
     文件         262  2018-10-09 19:03  Unity-Technologies-unity-arkit-plugin-b3de628acfacAssetsUnityARKitPluginARKitRemoteEditorHitTest.cs.meta
     文件       16886  2018-10-09 19:03  Unity-Technologies-unity-arkit-plugin-b3de628acfacAssetsUnityARKitPluginARKitRemoteEditorTestScene.unity
     文件         174  2018-10-09 19:03  Unity-Technologies-unity-arkit-plugin-b3de628acfacAssetsUnityARKitPluginARKitRemoteEditorTestScene.unity.meta
     文件        1118  2018-10-09 19:03  Unity-Technologies-unity-arkit-plugin-b3de628acfacAssetsUnityARKitPluginARKitRemoteobjectSerializationExtension.cs
     文件         262  2018-10-09 19:03  Unity-Technologies-unity-arkit-plugin-b3de628acfacAssetsUnityARKitPluginARKitRemoteobjectSerializationExtension.cs.meta
     文件       20755  2018-10-09 19:03  Unity-Technologies-unity-arkit-plugin-b3de628acfacAssetsUnityARKitPluginARKitRemoteSerializableobjects.cs
     文件         262  2018-10-09 19:03  Unity-Technologies-unity-arkit-plugin-b3de628acfacAssetsUnityARKitPluginARKitRemoteSerializableobjects.cs.meta
............此处省略513个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)