ARFoundation入门——AR射线检测(Android)

本文介绍如何在Unity 2021.1.14flc1中使用ARFoundation 4.1.7和ARCoreXRPlugin 4.1.7进行AR射线检测。重点介绍了ARRaycastManager组件的使用方法,包括射线检测代码实现,以及如何通过射线检测放置GameObject。

开发环境及一些说明

Unity:2021.1.14flc1
导入Package:
AR Foundation:4.1.7
ARCore XR Plugin:4.1.7
(在进行配置前需要先将Unity中的Android环境配置好)

对ARFoundation的使用学习可以参考unity官网的文档:
http://docs.unity3d.com/Packages/com.unity.xr.arfoundation@4.1/manual/index.html本文只个例演示射线检测,还有其他方法可以使用。也可以到ARCore的官网:https://developers.google.cn/ar对这部分SDK的功能和环境配置有个更好的了解。

两个网站的中文翻译我觉得都挺令人头疼的,看不懂的部分地方建议可以用英文文档理解一下。

AR射线检测管理器ARRaycastManager

使用此组件对可跟踪对象(即物理环境中检测到的特征对象)进行光线投射。
在安卓环境下ARRaycastManager主要用于单光线投射
在这里插入图片描述

ARRaycastManager.Raycast(Ray, List, TrackableType)

对可跟踪对象(即检测到的特征,如平面)投射光线。
如果光线投射命中trackableTypes中的可跟踪项,则为True。

public bool Raycast(Ray ray, List<ARRaycastHit> hitResults, TrackableType trackableTypes =
 TrackableType.PlaneWithinPolygon | TrackableTy
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值