ArcGIS Runtime for .Net Quartz开发探秘(十三):VR&AR

VR和AR是让人疯狂的技术


VR(Virtual Reality)技术即虚拟现实。

AR(Augmented Reality)技术即增强现实技术。

Esri第一时间对VR&AR技术进行了跟进,ArcGIS Runtime Beta测试版中,已经实现了VR&AR功能。得知消息后,小编迫不及待地通过内部的渠道拿到了VR&AR的测试SDK 。几经波折,终于在手机上把VR&AR跑了起来。

AR:在我办公桌上放置了虚拟的建筑物

ArcGIS Runtime for .Net Quartz开发探秘(十三):VR&AR_第1张图片

VR:它在手机上运行后是这样的

ArcGIS Runtime for .Net Quartz开发探秘(十三):VR&AR_第2张图片

别着急,你没有搞错,你只需要再买一个能和你手机配套的VR眼镜即可,几十块到几百不等,不用太贵的,戴着舒适就行。VR的内容清晰度由手机的屏幕分辨率决定,VR眼镜核心内容其实就是两个透镜而已~。建议大家去网购VR眼镜,有些店家免费提供的VR小电影  

其实VR并不是什么遥不可及的技术,ESRI北京产品研发部的席鹏大神在ESRI推出VR套件之前,就已经实现了VR~

有图为证:

这是2016年Esri中国用户大会移动端展台,我在席大神开发的移动端VR展台前值班~

ArcGIS Runtime for .Net Quartz开发探秘(十三):VR&AR_第3张图片

后来,大Boss陪着老Jack来体验VR,我被人群挤到了一边


2016年用户大会,都是两年前的事了~。当时实现的思路是在手机上加载了两个SceneView,然后同步视角,调用陀螺仪的API自己计算场景Camera。最终实现了场景随脑袋转动~

这是席大神和他的VR


下面写VR或者AR实现的代码,要不要这么简单

let fpcController=AGSFirstPersonCameraController(initialPosition:Sandiego)

let arMotionDataSource=AGSARkitMotionDataSource(arscnView:arscnView)

sceneView.cameraController=fpcController

sceneView.scene=scene

至于场景里显示什么内容,往scene里面添加图层即可。

VR&AR应用场景

1、管线挖掘施工


2、再比如地质灾害应急救援

上次看到一个新闻,山体滑坡导致民房被掩埋。由于滑坡范围较大,救援队伍把挖掘机开过去,根本就找不见民房在哪。小编在想,如果有VR,寻找民房的大体位置应该问题不大。

其实VR&AR与GIS的结合的点还很多,小编暂时就想到了这些,同学们有什么好的想法、建议,可以在下边留言~

你可能感兴趣的:(ArcGIS Runtime for .Net Quartz开发探秘(十三):VR&AR)