来源:映维网 作者
对于Oculus的开发者而言,相信大多数人都不会对Platform SDK和Avatar SDK感到陌生。相关团队一直致力于提升VR中的社交临场感和平台体验,并且进行了一系列的探索。在上周举行的OC6开发大会中,Facebook又介绍了诸如Destinations和Rich Presence等功能,并旨在帮助开发者构建出引入入胜的丰富社交体验。
日前,Oculus负责Platform SDK和Avatar SDK的产品经理Mike Howard撰文进一步介绍了团队为开发者构建的一系列社交功能,如Spatial VoIP和Deep Linking等等。下面是映维网的具体整理:
1. Destinations + Deep Linking API
我们希望帮助用户无缝接入和切换我们平台中的各种社交体验,而我们主要是通过Destinations和Deep Linking来做到这一点。
Destinations允许开发者在应用程序中定义不同的位置,范围则从游戏模式到特定的大厅或关卡。通过显示情景丰富的媒体内容和信息元素(如特定Destinations可以支持的人数),我们可以在Facebook旗下的平台展示它们的魅力。
Destinations可以结合新版Deep Linking,从而在应用程序发行时提供更为结构化的数据。利用我们全新的Deek Link数据,开发者能够将一位或多位用户引导至特定的体验。
这种组合使得我们能够为你创建更多发现和参与至应用程序的方式,包括:
允许用户为特定游戏模式或应用位置安排事件根据Destination的容量及用户兴趣向Party中的一组用户进行推荐使用Developer Posts等新功能突出显示应用内容,并提供一个可将用户直接引导至所述体验的Deep Link……
Destinations同时将支持平台之外。每个Destination都包含一个可以共享或嵌入的URL。无论是社交媒体,还是论坛网站,这个链接都将提供预览,并允许用户能够从任何Web浏览器远程启动Rift或Quest的内容。这将能大大改变内容发行和用户参与,而我们希望开发者能够充分予以利用。
2. Rich Presence API
Rich Presence基于Destinations和Deep Linking,并旨在帮助用户无缝接入VR。借助丰富的展示,用户将能够查看其朋友的状态和特定位置,并且只需花费少量精力即可启动应用程序并加入朋友的行列。Rich Presence将同时出现在VR之内和VR之外(Oculus移动应用)。所述功能同时能用于突出显示热门的Destination,并允许用户直接启动。
除了支持用户向平台共享其状态之外,Rich Presence API还允许你查询朋友和Party成员的位置和状态,这样你就可以展示一个帮助用户在应用中相聚和导航的UI。
我们同时考虑了隐私问题,并且正在更新“Activity”隐私设置,以便用户可以控制Rich Presence的共享程序。现在你可以禁用单个应用程序的状态更新,从而支持用户更好地控制其他玩家可以看到的信息。
3. Leaderboards
一直以来,你只能在应用程序内看到排行榜的信息。我们已经宣布了一系列即将登陆Leaderboards的功能,而我们相信这将能吸引更多的用户来挑战高分。
现在,无论是在VR之内或VR之外(Oculus移动应用),如果朋友超越了你的最高分,系统都会向你发送通知。我们同时将通过一系列全新的社交故事来展示高分。这将能确保你的受众群体时刻知晓并维持自己在排行榜中的地位。
我们为Leaderboards创建了一个全新的页面。其中,用户可以浏览分数并与朋友和社区进行比较。Leaderboards同时与Destinations和Deep Linking进行了集成,这样用户就可以快速进入相应的关卡,然后挑战朋友的得分并重新夺回荣耀。
4. Avatars SDK
Oculus Avatar SDK提供了更真实的虚拟化身体验,并在我们的跨平台支持下得到了众多Quest,Rift,Go,甚至是Steam应用程序的使用。
我们在今年早些时候更新了这个SDK,提高了虚拟化身的表现力和可信度,包括物理建模的眼睛运动学,眨眼功能,以及用于语音和微表情的细微面部动画。我们认识到,开发者需要不同的虚拟化身来满足不同的体验要求,所以我们提高了Avatar SDK的通用性,允许开发者将相关功能用于任何风格的虚拟化身。
我们同时添加了提供人体动画扩展模型的全新API,并且考虑了头手输入,以及模拟了脊椎,肩膀和肘部的位置。所述API会考虑姿态是否可能与先前的姿态保持一致,从而带来了基于物理的身体姿态推断。这种高效,准确的用户表示方式能够解锁肢体语言,从而改善社交氛围。
5. Spatial VoIP
对于上述旨在提升行为保真度的更新,我们同时希望支持开发者提供可扩展的,沉浸式VoIP(基于IP的语音传输)。
高保真的空间化音频非常耗费资源,而当大量用户添加到实时音频通道中时,资源消耗就会成倍增加。面对这个问题,我们正在使用Spatial VoIP来予以解决。
我们最初构建这个功能的目的是,允许数百名用户能够在Oculus Venues中欣赏现场音乐会,体育赛事和电影放映。Spatial VoIP为开发者提供了一种将麦克风和位置数据发送到执行ambisonic mixdown的服务,同时又考虑所有用户及其在场景中的位置,并生成ambisonic音频流的方法。接下来,你可以根据用户在体验中的方向来对进行解释,这样用户就可以如同真实般听到来自其他人发出的单词。
Spatial VoIP可以支持多达50个用户,而每帧的性能成本却低得令人难以置信。借助这个功能,无论有多少用户在一起,你都可以解锁更大规模的社交体验。
原文链接:https://yivian.com/news/67065.html