初探Forge平台下的全新 VR/AR API(客户端篇)

上回咱们讲了如何经过Forge AR|VR Toolkit 服务在云端来准备设计数据以供快速整合到 AR/VR 应用中,接下来本篇咱们未来讲述如何在终端来加载该数据并最终生成一个AR|VR的应用。在讲以前,先给你们剧透一点最新的服务器端的进展,咱们上篇在服务器端准备数据时,你们知道都是经过咱们开放的API 来调用,咱们称做 AR|VR Toolkit,可是对于一些普通Unity用户来讲,可能调用这些Restful API 并非他们擅长的,因此咱们新增了一个应用示例,在浏览器中打开该连接你们能够在应用中直接设置场景定义并生成云端数据。基本步骤以下:html

  1. 在浏览器中打开该应用,登陆Autodesk账号,能够看到你已有的A360等Hub,选择一个模型文件,好比House Design.rvt
  2. 右键点击该模型并选择'VR' 按钮,而后能够经过"New Scene"建立一个新的场景,好比"helloworld-house",这个名称也就是咱们后面要用的SceneId。

图片描述

AR/VR 的数据准备好了后,接下来咱们就能够从客户端调用 AR|VR Toolkit API来自动获取该数据到场景中了,目前咱们已经支持市场最主流的游戏引擎Unity,对Unreal的支持目前也紧锣密鼓地进行中。本次文章咱们先拿Unity举例:浏览器

  1. 首先安装Unity,这个你们能够本身去Unity官网下载。
  2. 接下来,你们能够下载咱们的Forge AR|VR Toolkit的Unity工具包,因为该API还没正式发布,你们须要去申请一个Bete账号访问Forge AR|VR Toolkit,而后去下载这个Forge AR|VR Toolkit for Unity包。
  3. 在Unity中导入该自定义的package。您须要经过以下菜单来导入: Assets->Import Package->Custom Package…
  4. 在你下载的 Forge AR|VR Toolkit for Unity的开发包中,咱们已经作好了一些简单的样例场景,在Asset中,有一个 Forge Sample 的文件夹,里面有三个已经定义好的场景样例,好比您能够打开loadAtStartup 文件,而后填入你在云端转化生成的 URN,Bearer Token, SceneId以下图所示:

图片描述

  1. 直接点击运行该项目应该就能够看到您定义的场景被动态加载到应用中。

图片描述

最后一步就是经过 Unity发布到各类支持的终端设备,您能够发布成桌面应用,也能够发布成AR/VR 应用,取决于你的实际需求。服务器

以上就是咱们一个简单的流程,能够快速的将工业设计模型经过Forge AR|VR Toolkit在Unity中生成一个最终应用,若是你们熟悉Unity的话,也能够打开咱们的另外两个例子 loadWith2legged, multipleScenes 来研究下。功能相似,loadWith2legged将固定token改为了动态获取 2Legged Token的方式,multipleScenes能够支持多个场景导入。工具

图片描述

总结一下,该Forge AR|VR Toolkit 目前还处于Beta 阶段,但对于工业设计数据快速和主流的VR/AR等技术整合提供了一个很是方便高效的流程,能够支持多达60种以上的工业数据,能够自动减面来适应终端设备,可直接支持BIM属性数据和Prism/Protein 材质,若是采用动态导入的话,还能够对原始模型修改实现自动更新,这就意味着在前期设计过程当中,业主能够经过终端VR/AR 设备来可视化检验结果,设计师根据业主的反馈从新调整了模型后只须要云端从新触发下转化,客户端应用程序不须要任何更改就能够直接显示当前最新的设计。听上去是否是很棒?spa

固然,该技术目前还在不断完善开发中,更多进展和详情,请关注五月的Unite Beijing 2018大会,咱们在会场有一个展台,并在大会上有一个专门的议题详细介绍并演示基于Unity使用该技术的案列和详细工做流。欢迎前来和咱们的技术专家沟通交流。
图片描述.net

相关文章
相关标签/搜索