0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

VIVE WAVE开发平台究竟如何?

fFU3_vrtuoluo 来源:lq 2019-06-07 17:43 次阅读

2019年5月12日,Unity在上海举行了Unite Shanghai 2019,会上Unity大中华区商务经理肖蓓蓓女士与HTC VIVEPORT中国区负责人谢礼安共同宣布Unity与HTC达成VIVEPORT VR内容分发平台合作。

谢礼安表示,“从去年开始,HTC便开始与爱奇艺、创维、大朋等一体机达成VIVEPORT平台合作。截止目前,VIVEPORT平台用户基数已有三到四倍的增长,所以我们希望有更多的开发者往VR方向发展,此次与Unity合作,就是给未来开发提供更好的工具,降低分发困难和时间成本。”

在随后的时间,Vive中国区开发者关系及内容团队负责人袁东为我们讲述了以及Vive平台的最新技术以及ViveSDK的沉浸式SDK的具体功能。

以下为演讲内容整理:

“今天,我想跟大家分享的是Vive的SDK,HTC在全世界能够制作出世界上最惊艳VR的设备,同样我们想把最先进的VR技术带给开发者,让开发者能制作出更惊艳的内容。在现在社会中,产品的体验是胜于产品的本身的,为了能有更多沉浸的体验,以下我将给大家介绍Vive SDK的沉浸四大功能。”

音效

提起VR,大家的第一感受是视觉,其次便是音效体验。Vive提供的3DSP技术能够帮助开发者更好的去渲染音效,特别提供高精度的声音模拟,传统的录制过程中会使有两个麦克风来录制自然界的声音,但将这运用到VR中是远远不够的。

其中影响人类听觉的因素有非常多,除了距离这一因素,其实人的耳廓、耳道,甚至你的衣服的材质都会影响你声音的体验,所以我们提供比较高精度的,让大家在录制中能够更有观感体验。

Hi-Res 3D是耳机中高保真度的评判标准之一,而我们提供的SDK便采用第三阶的Hi-Res。我们以每五度是一个度量单位,并且提供方向设定,同时我们也提供了3D Audio中有物理叠加的体验,以及声音衰减等。

例如在虚拟环境中,双方隔着一堵墙,那么我们可以通过3D Audio模拟出隔绝,声音阻隔的效果。

混合现实

下面重点介绍一下XR Engine,这个工具是对虚拟和现实世界的感知和理解体现。这个演示的RD,能够很好的展示我们现阶段XR达到的成绩,通过HTC Vive Pro的摄像头,能让用户在虚拟现实中看到现实的场景。

RD展示的效果便是在XR状态下,在现实世界中打开了一个隧道,而这一连接虚拟世界和现实的隧道,可以让你在这两个世界来回的走动,而且可以把一个物体从一个世界扔到另一个世界,这个过程还有碰撞的反馈,是不是很像哆啦A梦的梦幻体验?

如果开发者有一台Grght Eye和Left Eye的话,那么开发者可以尝试使用我们提供SEE-Through功能进行开发,这是一个很有趣的过程。

值得一提的是,用户在使用SEE-Through功能跟真实世界中交互体验时,我们可以获取用户的场景深度信息,这可以辅助开发者做出非常有意思的Demo。

而这一过程所需的便是3D Reconstruction,它能把现实的场景在虚拟中重现,从而重塑一个交互场景。

SRWorks SDK,它的功能就是感知现实世界。我们在做SrworksSDK的时候,主要的方向是为开发者提供更高精度的Mesh。所以我们提供的Mesh是通用的OPG文件,开发者首先做了可以生成OPJ的文件,再将这个打到具体的项目中,这时,开发者就能发现它有许多非常优秀的属性可以帮助你进行开发。

当你在使用设备扫描场景时,就SrworksSDK会读取物品的形状。而你只要根据这些信息,去设计有趣的内容就行了。也就是说我们可以实时的扫出整个世界,每一桢的叠加,可以真实的和世界做互动,这样你就可以实时的做一些反馈,这个非常有意思。

要做到实时反馈,便需要AI.Vision,它是你的AI认知工具。我们可以通过学习,将摄像头前面的物体进行感知识别。2D的方面它能识别9类的物体,举例说明,当你在VR中玩《Beat Saber》的时候,有人走到你面前,这时Vision就会有提醒的在画面中给予提醒,以此避免发生一些危险的事情。

交互

我相信大家很多人,在第一次体验VR的内容中,可能第一个内容可能是深海奇遇,当你站再一个沉浸甲板的时候,你可能看到海底混沌海水的时候,你第一个反应是伸出双手感知世界,这是人跟世界最自然的一种接触,就是通过双手。

我们北京的研究团队一直致力于这种交互的研究,这一交互系统,可以在MR环境下提供最基本的左手跟右手的识别,我们在一基础上定义了五种手势,未来也会有更多的手势可以识别出来。此外它能够提供手的骨骼信息(2D、3D),大约有21个点。

这是我们一个工程师在演示Demo,他的双手被识别出来,而且每个手的关节,21个点清晰的识别出来,而且是实时的。我们单个摄像头提供3D信息,是有一点困难,所以暂时使用Vive,是不支持3D的信息捕捉。此外,移动设备VIVE FOCUS,因为一体机算力的受限,目前也没法达到这一效果,但在未来,我们也会提供势骨骼捕捉支持。

我们的SDK支持最流行的Native Library、Java AAR Plugin等,这些工具都可以开发出内容。我们有一个应用叫VivePaper,通过这个应用可以利用手势,用最自然的方式读你想要看的杂志和书籍。

为了让开发者更加清楚的了解用户的行为,我们设计了SRAnipal工具。这是Eye tracking(眼球追踪技术),这个技术可以能追踪开发者眼球注视的点。这时,我们可以通过SRAnipal来清楚的了解到用户在内容体验的整个过程中所关注的点。

此外我们支持Lip tracking(嘴唇捕捉),通过外置设备我们可以通过嘴唇来识别出不同的表情。同时还有Movement tracking(运动追踪)和shape tracking(形状捕捉),我相信听到这里在座的人应该会很开心,因为我们正在朝着《黑客帝国》的方向发展。

SRanipal,我们想感知用户的表达,还有预测他,现在我们能够提供的是Movement tracking和shape tracking,我相信在座的人应该很开心,像《黑客帝国》,我们朝着这个一步一步做。未来会我们还会识别出更多的自然界的形态,包括光照。例如开灯、关灯,光照灯源的方向等,将环境中的信息,反馈到XR中。

WAVE平台

下面我向大家介绍ViveWAVE平台,现在市面有400个不同的平台和不同种类的VR设备。对于开发者来讲,这么多的设备,他们就会有很多的抱怨,相信不少开发者都有做内容Porting(移植)的烦恼,尤其做安卓的开发者。因为业界缺乏这样的标准,所以我们的WAVE平台很希望能成为像Unity一样的多平台支持,可以不用很多的优化,你只需要关注的就是把你的精力用在创造更加惊艳的内容上,这是我们的愿望和梦想。

这是WAVE的Scope,如果你是第三方的兼容硬件的开发者,你可以用DEVICE MAKER,做开发。这个是WAVE的DIAGRAM,它是一个Base在安卓的平台上,但是是可以安装的平台,只要你是符合我们标准的安卓的设备,就可以安装WAVE。

值得一提的是,WAVE的Main Features是高阶的开发工具。使用Single pass rendering 以后,能够实现双眼的桢级渲染。画面的渲染会以用户的注视点来进行取舍,以高分辨率去渲染关注点,而用户没有关注到的画面会以一个比较低的分辨率来进行渲染。

通过以上所述的SDK和VIVEPORT两种方式,可以帮助用户生成最后的content,且这一结果不会受到盗版的影响。

我的分享就到这里,非常感谢大家对Vive还有VIVEPORT的支持,在此也呼吁大家通过developer.vive.com去下载我们的开发平台。到时,我们都会有专家的解答和及时的解答。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • VR技术
    +关注

    关注

    2

    文章

    226

    浏览量

    18827
  • SDK
    SDK
    +关注

    关注

    3

    文章

    1048

    浏览量

    46371
  • VIVE
    +关注

    关注

    0

    文章

    38

    浏览量

    15997

原文标题:【技术干货】Vive SDK四大功能详解

文章出处:【微信号:vrtuoluo,微信公众号:VR陀螺】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    AI开发平台模型怎么用

    AI开发平台极大地简化了AI应用的开发流程,从环境搭建、模型训练到部署集成,每一步都提供了丰富的工具和资源。那么,AI开发平台模型怎么用呢?
    的头像 发表于 02-11 09:53 62次阅读

    AI开发平台如何赋能开发

    当下,AI开发平台通过提供丰富的工具集、优化的开发环境以及高效的部署能力,极大地降低了AI应用的开发门槛,加速了创新步伐。那么,AI开发
    的头像 发表于 01-17 14:47 94次阅读

    芯科科技Z-Wave设备测试工具介绍

    本篇技术博文将介绍SiliconLabs(芯科科技)提供的Z-Wave设备测试工具,通过使用一个旧的Z-Wave DUT项目来测试Z-Wave设备,以确保设备可以正常工作。
    的头像 发表于 01-17 09:39 146次阅读
    芯科科技Z-<b class='flag-5'>Wave</b>设备测试工具介绍

    Mi-Wave射频机械控制振荡器

    Mi-Wave射频机械控制振荡器Mi Wave的830系列机械控制振荡器需在18至110GHz频率范围中应用。适合于混频器本地振荡器或发射源。830系列机械控制振荡器属于中等稳定性的源,主要用于雷达
    发表于 01-09 09:20

    最新Simplicity SDK软件开发工具包发布

    最新的SimplicitySDK软件开发工具包已经发布!此次更新针对SiliconLabs(芯科科技)第二代无线开发平台带来了包括蓝牙6.0的信道探测(Channel Sounding
    的头像 发表于 12-24 09:47 298次阅读

    Z-Wave无线协议的特性和优势

    SiliconLabs(芯科科技)是Z-Wave无线通信协议解决方案的全球领先供应商。我们的Z-Wave SoC和模块选型指南为开发人员提供了关于该无线标准的概述,并介绍丰富的产品组合以帮助您为下一个项目选择理想的SoC 或模块
    的头像 发表于 12-19 10:02 316次阅读

    LinkedSemi凌思微:开发平台

    深圳鸿合智远|LinkedSemi凌思微:开发平台
    的头像 发表于 11-13 10:55 431次阅读
    LinkedSemi凌思微:<b class='flag-5'>开发</b><b class='flag-5'>平台</b>

    DLP® Discovery™ 4100开发平台

    电子发烧友网站提供《DLP® Discovery™ 4100开发平台.pdf》资料免费下载
    发表于 11-07 10:48 0次下载
    DLP® Discovery™ 4100<b class='flag-5'>开发</b><b class='flag-5'>平台</b>

    AI开发平台可以干什么

    AI开发平台是指提供一系列工具、库、框架和服务,旨在帮助开发者更快速、更高效地设计、训练、部署和管理AI模型的综合性平台。以下,是对AI开发
    的头像 发表于 11-05 09:53 257次阅读

    HTC新头显Vive Focus Vision:强化混合现实体验

    HTC最新推出的VIVE Focus Vision头显,作为VIVE Focus 3的升级力作,不仅预示着其在混合现实(MR)领域的深入探索,还通过一系列技术革新为用户带来了前所未有的沉浸式体验。
    的头像 发表于 09-19 15:52 1035次阅读

    数字孪生开发平台的重要性

    数字孪生 开发平台在当今数字化转型的背景下变得越来越重要。它是一种通过虚拟仿真技术模拟实际物理系统、产品或过程的数字化复制,有助于优化设计、监控运营以及预测性维护等方面。以下是数字孪生开发平台
    的头像 发表于 06-24 15:33 459次阅读

    鸿蒙ArkUI-X跨平台技术:【开发准备】

    本文档适用于ArkUI跨平台应用开发的初学者。通过开发环境搭建、应用工程创建、编译和运行,熟悉ArkUI跨平台应用开发基本流程。
    的头像 发表于 05-24 10:40 600次阅读
    鸿蒙ArkUI-X跨<b class='flag-5'>平台</b>技术:【<b class='flag-5'>开发</b>准备】

    鸿蒙ArkUI-X跨平台开发:【bility开发说明(Android平台)】

    本文介绍将ArkUI框架扩展到Android平台所需要的必要的类及其使用说明,开发者基于OpenHarmony,可复用大部分的应用代码(生命周期等)并可以部署到Android平台,降低跨平台
    的头像 发表于 05-21 10:54 1076次阅读
    鸿蒙ArkUI-X跨<b class='flag-5'>平台</b><b class='flag-5'>开发</b>:【bility<b class='flag-5'>开发</b>说明(Android<b class='flag-5'>平台</b>)】

    语音芯片究竟如何写入语音?思泽远科技为您详细解答

    在现代科技的发展中,语音芯片已经成为了我们生活中不可或缺的一部分。它可以被广泛应用于各种设备,如智能手机、平板电脑、智能家居等,为我们提供便捷的操作体验。那么,语音芯片究竟如何写入语音呢?思泽远
    的头像 发表于 03-27 14:41 1001次阅读
    语音芯片<b class='flag-5'>究竟如</b>何写入语音?思泽远科技为您详细解答

    STM32G0工程Keil MDK下载设置里面的RAM for Algorithm为什么是4Kbytes的大小?

    ZI-data=0 按这个计算不是超过4K了吗? 这个大小究竟如何去设置才算合适?和FLASH的页大小相关吗? 有谁知道吗?求解答
    发表于 03-19 07:28