当前位置: 首页 > news >正文

结合人体部位,将虚拟现实做到更完美

加入身体部位对虚拟现实技术使用时的操控,增强沉浸感。

结合人体部位,将虚拟现实做到更完美1

现在,为了增强虚拟现实的沉浸感,很多虚拟现实公司都在试图开发出更好的动作捕捉技术,加进实际的动作,势必会带来更好的游戏体验。除了游戏手柄,也有不少公司在探索加入眼睛、头部、手指等部位进行操作。

今年上半年,Oculus Rift和HTC Vive正式发布之后,会有更多的VR产品出现在市面上,但是目前最为关键的就是,如何控制虚拟世界中的事物以及怎么和虚拟现实中的事物进行互动?其实这个问题在十年前就已经出现了,也是早期VR设备一直在探索的内容。

Oculus的VR头盔配备有无线Xbox One手柄,今年还会发布能带来更好沉浸体验感,并且可以追踪运动的控制器——Oculus Touch。此外,HTC Vive会配备一对手杖形式的控制器。但是目前来说,这些控制器都还不完善,不符合我们使用身体的方式,比如在探索黑暗洞穴时,点击按钮的话就会觉得很别扭,而且控制器拿的时间长了会手酸。

Eyefluence公司觉得自己可以解决这一问题。它正在开发眼球追踪技术,表示可以在虚拟现实世界完成任何的事,比如击打隐藏动物,点出菜单和进入导航应用等等。David Stiehr表示:用户一直都在看着,那为何不用眼睛进行控制呢?

Eyefluence该项技术来自于2013年收购的一家叫做Eye-Com的公司,后又开发出一种柔性电路,配备有摄像头、照明源,以及其他小硬件。这种电路可以用在很小的金属底盘之中,未来也可以被嵌在虚拟现实的设备当中,但具体的应用时间还不能确定。

据体验者使用过后的评论表示:Eyefluence的技术很容易上手,简单训练之后便可以自主地在主屏上进行不同应用的选择。甚至还可以自由地进行平移和大小的缩放。体验很自然,就和平时眼睛的使用一样。

结合人体部位,将虚拟现实做到更完美2

还有一家名叫Gest的公司也研发出了另外一款设备,是结合手指使用的。这款设备安装了一个运动传感器,有四个环,可以套在手上。这款产品除了用在虚拟现实上,也可以用于其他领域。

Gest公司的CEO Mike Pfister表示:这款产品除了可以用于游戏,还可以运用在工作当中。设计师可以使用Gest来处理计算机生成的模型,或是活动手指模拟键盘输入。

当然,这两款产品要被大众接受可能还需要一段时间,但是现在的虚拟现实技术已经可以做到不使用手柄操作了。Rift和Vive已经可以使用基本的头部追踪技术,通过传感器来了解头部的位置,然后转换成相应的动作。当然,更为平价的三星Gear VR等设备也已经在使用这项技术了。

虚拟现实游戏和服务公司Metta已经可以使用头部追踪技术,提供的视频都环绕在用户的眼睛周围,只要转动头部就可以进行浏览。当然,需要在一段时间保持稳定的前提下进行选择。唯一不好的就会需要在返回的时候进行按键的操作。

虽说以目前的技术来看,还有很多不完善的地方,但是都是在努力减少用户感受到虚拟现实并不真实的干扰。

相信会随着技术的进一步发展,结合人体本身的使用会更好,可以带来更为真实的虚拟现实使用感受,实现它仅仅是时间问题。


原文发布时间: 2016-02-03 11:36
本文作者: 宇喵
本文来自云栖社区合作伙伴镁客网,了解相关信息可以关注镁客网。

相关文章:

  • PWA基础知识整理及实践
  • Hibernate【映射】知识要点
  • RT-Thread信号量使用(动态/静态信号量) 及 信号量的四种使用场合
  • 数据库===轻量级mysql数据库管理工具
  • Java类加载器ClassLoader
  • 速查笔记(Linux Shell编程上)
  • Struts2【UI标签、数据回显、资源国际化】
  • [case10]使用RSQL实现端到端的动态查询
  • webpack4入门
  • SSM-Spring-17:Spring中aspectJ注解版
  • 前端Sass回顾以及Compass入门小记
  • ArchSummit2018深圳站筹备中,18大专题征集演讲嘉宾
  • Netty(十八)(中级篇)心跳连接
  • Android7.0以后跨应用
  • 手机零部件下半年持续缺货 供应商涨价趋势加剧
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • 03Go 类型总结
  • canvas 五子棋游戏
  • CEF与代理
  • Docker: 容器互访的三种方式
  • golang中接口赋值与方法集
  • Gradle 5.0 正式版发布
  • Java-详解HashMap
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • React中的“虫洞”——Context
  • Spring-boot 启动时碰到的错误
  • 分布式任务队列Celery
  • 给Prometheus造假数据的方法
  • 基于游标的分页接口实现
  • 模型微调
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 新版博客前端前瞻
  • 用简单代码看卷积组块发展
  • puppet连载22:define用法
  • 阿里云ACE认证之理解CDN技术
  • 大数据全解:定义、价值及挑战
  • 继 XDL 之后,阿里妈妈开源大规模分布式图表征学习框架 Euler ...
  • (04)Hive的相关概念——order by 、sort by、distribute by 、cluster by
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (7)STL算法之交换赋值
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (安全基本功)磁盘MBR,分区表,活动分区,引导扇区。。。详解与区别
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (十八)devops持续集成开发——使用docker安装部署jenkins流水线服务
  • (一)RocketMQ初步认识
  • (一)插入排序
  • (转)Scala的“=”符号简介
  • (转)为C# Windows服务添加安装程序
  • (转)自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版
  • ***汇编语言 实验16 编写包含多个功能子程序的中断例程
  • ***原理与防范
  • .net core 6 集成和使用 mongodb
  • .NET Framework .NET Core与 .NET 的区别
  • .NET国产化改造探索(一)、VMware安装银河麒麟