Unity AR开发环境搭建

在上一篇文章中,我定义了各种类型的扩展现实 (XR)。 在其中,我将增强现实 (AR) 定义为:增强现实 (AR) 将数字对象置于物理世界中。 通常,该设备将配备某种类型的相机(例如智能手机),可以实时提供叠加在其上的数字对象。 AR 通常仅使用 UI 元素来允许您与数字对象进行交互。 这项技术的一个著名例子是 Pokemon GO。

NSDT工具推荐Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器 - REVIT导出3D模型插件 - 3D模型语义搜索引擎 - Three.js虚拟轴心开发包 - 3D模型在线减面 - STL模型在线切割

在本文中,我将描述在 Unity 中设置项目以创建 AR 内容所需的步骤。

我在这个项目中使用 Unity 2022.3.19。 AR项目建议使用2022.3及以上版本。 我创建了一个 3D URP 项目并将其命名为 Magicbox-AR。 注意:如果你计划发布 iOS 版 AR 项目,则必须有权使用 Mac 进行最终构建。Windows 计算机无法为 iOS 设备构建最终产品。

项目创建后,你需要添加 AR Foundation 包。 这可以在"窗口"->"包管理器"下找到。 将"包:在项目"选项卡中更改为"包:Unity 注册表"。 然后可以滚动浏览列表或搜索 AR Foundation。

在安装过程中,你将被告知正在安装新的输入系统,并且必须重新启动编辑器才能启用它。

AR Foundation 的文档向我们展示了它允许我们使用适用于各种类型设备(例如 Android、iOS 和 OpenXR)的提供程序插件。

如果查看文档的平台支持部分,你会发现我们现在需要安装 ARCore - Android、ARKit - iOS 或 OpenXR - HoloLens/Meta Quest。 我正在为 Android 开发这个项目,因此我将安装 ARCore 包。 你可以像安装 AR Foundation 一样安装此软件包。

我们应该安装所需的所有软件包,因此是时候确保正确设置构建设置了。 转到文件 -> 构建设置并选择想要构建的操作系统。 就我而言,我选择 Android。

如果你的操作系统呈灰色,需要先安装该模块。 在上面的例子中,iOS 是灰色的,因为我在安装 2022.3.19 版本的 Unity 时没有安装该模块。 如果我尝试选择它,它会告诉我需要使用 Unity Hub 安装它。

此设置的最后一步是启用插件。 进入"编辑"->"项目设置",然后选择左侧的"XR 插件管理"。

在右侧的窗口中,你将看到我们可以构建的各种操作系统的选项卡。 我选择了 Android 选项卡,然后选择了 Google ARCore。 由于我从未安装过 iOS 模块,因此在此示例中没有相应的选项卡。

现在已准备好开始在 Unity 中构建 AR 项目了。


原文链接:Unity AR开发环境搭建 - BimAnt

相关推荐
EQ-雪梨蛋花汤4 小时前
【Part 3 Unity VR眼镜端播放器开发与优化】第四节|高分辨率VR全景视频播放性能优化
unity·音视频·vr
与火星的孩子对话8 小时前
Unity进阶课程【六】Android、ios、Pad 终端设备打包局域网IP调试、USB调试、性能检测、控制台打印日志等、C#
android·unity·ios·c#·ip
图导物联10 小时前
基于AR和SLAM技术的商场智能导视系统技术原理详解
ar·数字人交互·slam 算法·unity 开发·智慧商场·虚实融合营销
幻世界10 小时前
【Unity智能模型系列】Unity + MediaPipe + Sentis + ArcFace模型:构建高效人脸识别比对系统
unity·游戏引擎
@大迁世界14 小时前
AR 如何改变我们构建网站的方式
后端·ar·restful
漫游者Nova17 小时前
虚幻引擎Unreal Engine5恐怖游戏设计制作教程,从入门到精通从零开始完整项目开发实战详细讲解中英字幕
ue5·游戏引擎·虚幻·游戏开发完整教程·恐怖游戏开发
死也不注释1 天前
【Unity 编辑器工具开发:GUILayout 与 EditorGUILayout 对比分析】
unity·编辑器·游戏引擎
小赖同学啊1 天前
物联网中的Unity/Unreal引擎集成:数字孪生与可视化控制
物联网·unity·游戏引擎
Zlzxzw2 天前
使用unity创建项目,进行动画制作
unity·游戏引擎
X_StarX2 天前
【Unity笔记01】基于单例模式的简单UI框架
笔记·ui·unity·单例模式·游戏引擎·游戏开发·大学生