设为首页收藏本站

微软Hololens全息现实网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

一键登录:

查看: 306|回复: 1

在Unity中如何利用真实物理空间校正虚拟世界

[复制链接]
发表于 2017-7-10 15:37:43 | 显示全部楼层 |阅读模式

Unity每年会举办Hack Week活动,全球的Unity技术工程师们齐聚一堂,以小组为单位进行头脑风暴,来制作一些好玩又实用的小作品。今天要为大家分享的,就是2017年在丹麦举办的Unity Hack Week其中一个项目,利用HTC vive的追踪器来探索物理与VR世界的交互。 此项目设想的场景为应用启动时会先进行快速校...

Unity每年会举办Hack Week活动,全球的Unity技术工程师们齐聚一堂,以小组为单位进行头脑风暴,来制作一些好玩又实用的小作品。今天要为大家分享的,就是2017年在丹麦举办的Unity Hack Week其中一个项目,利用HTC vive的追踪器来探索物理与VR世界的交互。


此项目设想的场景为应用启动时会先进行快速校正,并将现实世界的图像扫描到虚拟世界之中。然后实现一种完全沉浸式的VR体验,虚拟物体及其表面可以与现实世界的真实对象结合。 HTC Vive设备有一个相机,用户可以在SteamVR中激活相机以显示真实世界的视频,还可以激活“Tron Mode”,也就是开启相机进行边界检测的设置“Allow Camera for Chaperone Bounds ”,它会检测并高亮显示物体边界。


32bd1460747df1a843acf560b5025f5f.jpg


此项目的目标就是让玩家可以直接对真实的物理世界进行“绘制”:在HTC Vive其中一个手柄旁渲染一个矩形来显示真实世界的视频,就像SteamVR控制面板一样;


1ff9eef283c84145e689d359d1eccf3c.jpg


启用Tron Mode;在Tron Mode下渲染真实世界的视频图像。


这些功能需要通过编程来实现,以代码来控制HTC Vive的相机以及“Allow Camera for Chaperone Bounds ”设置。下面就为大家分享实现过程。
在控制器旁添加面片来渲染视频并不难,SteamVR Unity插件中就提供了示例场景,SteamVR-Extras文件夹下的SteamVR_TestTrackedCamera 场景就已实现该功能。只要将游戏对象TrackedCamera 移动到其中一个手柄下方作为其子对象即可,控制该游戏对象是否激活即可控制视频是否显示。
启用或禁用Tron Mode可以通过OpenVR设置中的SetBool实现,代码如下:(详细代码请点击原文阅读进行官方社区获得)


947dc46b82e5dbe490d02f1f3b53e361.jpg

然后定义枚举来表示不同的视频模式,在菜单按钮被按下时调用函数来关闭或显示视频。新建脚本绑定到游戏对象TrackedCamera ,脚本代码如下:
d552dcbc3b808412fdbfa6071dc42456.jpg


下面的视频展示了在运行时动态切换视频模式的场景,切换视频模式的脚本再结合由Josh Naylor编写的建模工具,就可以在VR环境下创建立方体,将其与现实世界中的真实物体合并。创建虚拟立方体后关闭视频,然后可以看到虚拟世界也通过现实世界进行了物理空间校正。

本文展示的代码片段仅仅是来自Hack Week其中一个项目的部分功能,如果在实际应用中,开发者可能希望能够单独设置视频模式,或者添加一些其它的功能,例如设置视频画面的大小等。


我们发现手柄旁边的面片用来显示中小型物体的轮廓就已经足够了,这对于一些专业的用户交互设计师来说可能非常有帮助,某些情况下可能使用Tron Mode会更加合适,或者视频与Tron Mode结合使用,利用真实世界的物理空间与交互对虚拟世界进行校正。大家可以将本文作为一个基本参考,来探索更加强大而酷炫的VR功能。


论坛(HoloLens全息现实网): http://hololens8.cn

VR/AR/HoloLens开发者QQ群:220104582
VR/AR资源分享QQ群:281921834
HoloLens/VR/AR交流QQ群:433190386


转自:http://mp.weixin.qq.com/s?__biz=MjM5NjE1MTkwMg==&mid=2651042693&idx=1&sn=81967c8a42c6e9b8725042b0ae1595e9&chksm=bd1a84b48a6d0da20de39cd4810224161e9eb4f0d404c01c2c6f02e3bb8a3f9d48f2da284ed9&mpshare=1&scene=23&srcid=07107TLyhGsU11zKErfhpEle#rd

发表于 2017-7-10 16:45:19 | 显示全部楼层
很精彩啊
*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

注册验证邮件查收提醒:

由于各大邮箱政策原因,

如果没收到邮件提醒,

您的注册验证邮件可能

被投送到您邮箱的垃圾箱,

请注意查收验证哦


QQ|小黑屋|Hololens全息现实网 ( 京ICP备15026232号   点击这里给我发消息

GMT+8, 2017-11-22 05:19 , Processed in 0.394045 second(s), 34 queries .

Powered by Hololens全息现实网 X3.2

© 2001-2017 Hololens全息现实网

快速回复 返回顶部 返回列表