研发实战:HoloLens 2 之 Unity 开发基础入门指南

共 1852字,需浏览 4分钟

 ·

2021-03-15 10:03

查看引用/信息源请点击:映维网

关于混合现实基础入门的指南(中文版)

映维网 2021年03月15日)在Microsoft Mesh发布之后,社区提出了大量关于如何开始混合现实的询问。对于这一点,微软云倡导(Cloud Advocacy)团队的爱普迩·斯佩特(April Speight)撰文进行了解答。下面是映维网的具体整理:

首先,什么是混合现实?

混合现实是物理世界和数字世界的混合体,能够解放人、环境和计算机交互之间的关系。我们认为混合现实是一个光谱:一端是物理世界,另一端是数字世界。

大家可能经常都会将混合现实和HoloLens联系起来。答案没错,你确实可以将HoloLens用于混合现实开发,但Microsoft Mesh是一个跨设备解决方案。这意味着你用于更多的选择,因为你可以瞄准任何平台来开发自己的混合现实体验。除了开发用的PC之外,没有任何设备需求。你可以在Unity编辑器中完成大多数的模拟。

那么,你应该从哪里入手呢?你可以参照下面的介绍。当然,如果你已经熟悉下面列出的概念,请予以忽略。

1. 混合现实

对于真正的初学者,我首先建议参阅我们的《混合现实简介》。这个模块为你介绍了关于混合现实开发的基础核心概念、术语和设计过程。

2. 混合现实设计原则

在开发任何体验之前,你应该熟悉大量的设计原则。理解如何设计混合现实是一个需要认真对待的概念。你需要确保自己正在创建一种舒适的、无障碍的和包容的体验。关于这一点,请参阅我们的《开始设计和原型制作》文档。

3. 语言

你已经熟悉C了吗?如果没有,不用担心了。我们提供了一个C语言学习模块,并旨在帮助你建立关于C语言程序设计语言的基础。学习C#在开始Unity脚本编写时非常有用。关于这一点,请参阅我们的《使用 C# 迈出第一步》文档。

4. 开发平台

Unity是什么?Unity是一个实时开发平台,非常适合创建2D、3D、AR和VR体验。就像学习任何新技术平台一样,如果你从未使用所述平台,学习曲线可能会相对陡峭。幸运的是,Unity提供了一个学习平台,它对于熟悉接口和Unity脚本非常有帮助。如果你已经熟悉这个平台,你可以选择关注Unity开发的特定领域。我的建议是先学习如何为2D创建,然后再过渡到3D。考虑到你将使用C编写Unity脚本,C#知识在这里非常有用。具体请参阅《Welcome to Unity Learn》。

另外,当前的各个视频平台和网站提供了大量的Unity学习教程。你可以自行搜索学习。

5. 用Unity开发Windows Mixed Reality

在这个阶段,你已经准备好开发属于自己的混合现实体验了。但在你开始之前,你需要执行一定的设置。幸运的是,我们为你分解了相关的步骤。这是入门的关键一步,因为在使用我们的工具之前,你必须正确配置环境。具体请参阅《使用混合现实工具包在 Unity 中创建混合现实项目》。

6. 混合现实工具箱

最后要简要介绍的是 Mixed Reality Toolkit (MRTK)。MRTK是一个开源的跨平台开发工具包,它提供了一组用于加速混合现实应用程序开发的组件和功能。你可以把MRTK看作是一个低代码/无代码工具。MRTK已经托管至GitHub。

接下来就是你自由发挥的时候。但如果你希望尝试将下面的服务集成到应用程序之中,我们提供了两个专用的Azure混合现实云服务:

  1. Azure Remote Rendering:创建Azure远程渲染会话并渲染三维模型

  2. Azure Spatial Anchors:利用空间锚点,对象将能随时间推移而保持其位置。

另外,你可以将众多其他Azure云服务集成到Unity项目中。例如,如果你对Azure Speech感兴趣,我们创建了一个学习模块来帮助你将其集成到应用程序中。具体请参阅《使用 Unity 和 Azure 认知服务创建语言翻译器应用程序》。

随着你继续这段学习之旅,我会继续向你分享我认为有用的资源。当然,我可以给你的最佳建议是:享受这段旅程。如果你有任何问题,你可以通过Twitter@VogueandCode向我提问。

---
原文链接:https://news.nweon.com/83842


浏览 25
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报