VR科技网,欢迎关注我们的新浪微博(点击右边图标新浪微博即可)

Oculus详细介绍了Touch控制器的先进触觉技术

diyyong 原创 0

Oculus Touch

Oculus 向开发人员知识库添加了一份新文档,这份文档详细介绍了 Oculus SDK 的“缓冲触觉”功能,该功能用于为 Touch 控制器编程更为先进的触觉反馈。

Oculus Touch 采用线性执行器提供反馈,这是一种触觉技术,目前已越来越多地取代简单的“嗡嗡声振动”反馈,也就是普通的主机游戏所用到的触觉反馈效果。线性执行器相比以前的旋转马达可以更迅速地移动,这让它具有更广泛的触觉效应、更快的响应时间和更好的控制。新的“缓冲触觉”功能为开发人员提供了对控制器触觉反馈的细粒度控制。

该 SDK 支持缓冲和非缓冲两种控制触觉方式,Oculus 建议这两种方式不要一起使用,避免不可预测的触觉行为。

非缓冲触觉技术更容易概念化和控制,它使用特定的的频率(160Hz 和 320Hz)和振幅(0 至 255)简单地切换振动。Oculus 写到:非缓冲触发器被设计用于不需要精确延迟要求的简单效果,因为控制器需要 33ms 来响应修改触觉设置的 API 调用。

缓冲触觉不仅能够更快地响应(10ms),而且还能提供更广泛和更复杂的触觉效果,例如围绕正弦波或正切函数形成振动振幅,在控制器中平移振动,产生各种低频载波等等。该特性允许开发人员排列好一连串字符,以表示期望的震动幅度,然后以 320Hz 顺序播放,并允许开发人员每 3.125ms 一次,精细调整 0 至 255 之间的幅度。

Oculus Touch

Oculus SDK 提供了一个触觉样本应用程序,并给出了使用缓冲触觉实现的一些触觉效果示例:

  • 在每个波周期结束时,平滑的正弦波振动具有“嗡嗡声消退”效应
  • 在左右控制器上进行振动平移,再次在平移循环结束时产生“嗡嗡声消退”效应
  • 超低频嗡嗡声,基本上一系列tick都处于 64Hz
  • 混合三角和正切两种波动函数,以产生“混乱”超低频振动

这些文档将详细介绍该功能的工作原理,其中包括在将缓冲区发送给控制器之前让所需的触觉指令排队,详细文档可点击原文查看。

Oculus 还指出,开发人员可以根据输入流改变振动效果,并在将信息传递到缓冲区之前预先混合多个输入流,这可能会让虚拟现实的玩家感受到一些有趣的动态触觉效果。

正如你所看到的,填充指令缓冲区以达成你所期待的触觉效果可能相当具有挑战性,毕竟填入的一连串字符。不过这也是沉浸式公司希望解决的问题,帮助开发人员更容易地产生更好的触觉效果。

【本文版权归www.vrsat.com所有,转载请注明作者及出处。文章内容仅代表作者看法,如有不同观点或建议请联系我们】

喜欢 (4)or分享 (0)
发表我的评论
取消评论

表情