Oculus开发者工具发布v27更新,包括一系列更新、修复和优化

来源: 映维Nweon 2021-04-22 09:35:00

查看引用/信息源请点击:映维网

Quest和Quest 2都拥有相同的开发环境

映维网 2021年04月22日)Oculus日前为开发者工具发布了v27更新,包括一系列的新增内容,漏洞修复和性能优化,如将Oculus Quest升级到Android 10,这样Quest和Quest 2都拥有相同的开发环境。下面是映维网的具体整理:

1. Oculus Integration for Unity – v27

Oculus Integration SDK for Unity支持在Unity中开发Oculus应用程序。它与OVRPlugin 1.59、Audio SDK 27.0、Platform SDK 27.0、Avatar SDK 20.0和LipSync SDK 20.0捆绑打包。最新的Oculus Integration SDK可从Unity的Asset Store或归档页面获取。

1.1 新增内容

将Oculus Quest升级到Android 10。是的,现在Oculus Quest和Oculus Quest 2拥有相同的开发环境。

现在可以将调试符号附加到以前上载到发行频道的现有版本。当你想从现有应用程序版本中对崩溃日志进行符号化时,这一点特别有用。

你可以为定义眼睛FOV层是使用预乘还是后乘alpha。

为OpenXR中添加了更多功能:Color Space API;固定注视点渲染;OVROverlay中的Color Scale和Bias

1.2 漏洞修复

修复的错误包括:

使用OVROverlay和生成Debug IL2CPP app时发生的崩溃

使用OpenGL(OpenXR和非OpenXR)时出现接缝的等直层

使用通用渲染管道时的MRC直接合成

MRC Vulkan中的验证层

当使用Oculus生成的Android清单文件时,Unity无法使用Build&Run启动app

OpenXR中的参考底图混合问题

HMD事件中偶尔发生的崩溃

1.3 性能优化

将OpenXR loader升级到v1.0.14

通过XR\u EXT\u hand\u tracking扩展在OpenXR中添加了对手部追踪的基本支持。

阻止PollEvent的额外内存分配。

更新了Oculus Rift控制器模型并添加了动画

1.4 已知问题

1.4.1 一般性问题

如果你使用Unity的XR管理系统和最新的OVRPlugin,并且Oculus XR插件已经过时,在Oculus Quest运行ARM7 build时可能会遇到问题。解决方法: 要么切换到ARM64版本,要么将Oculus XR插件升级到1.4.0+。

1.4.2 Unity

当你在OVRManager中选择“Use Recommended MSAA Level”,并在启动屏幕运行后请求音频权限时,Vulkan Quest应用程序可能会崩溃。解决方法:清除OVRManager中的“Use Recommended MSAA Level”复选框,然后在“Project Settings”>“Quality”中手动设置适当的MSAA级别(建议4x)

目前不支持在Quest的Lipsync\u演示中更改模式。

Unity有一个已知的问题:将一个VR camera与另一个camera相结合会导致两次复合追踪。作为一种解决方法,让它们成为GameObject hierarchy中的siblings。

使用Unity通用渲染管道不会自动设置MSAA级别。

1.4.3 Windos 10

当在Windows10瞄准Oculus Rift时,Unity编辑器可能会出现长时间的UI暂停或性能不佳。解决方法:运行Windows update以确保你拥有最新版本的Windows 10。

当把所有Unity版本与Oculus runtime 1.17及更高版本和Windows 10+Creators Update结合时,即使在非VR项目中,这都会在编辑器报道中生成spurious WM\ U DEVICECHANGE。你可能没有注意到任何影响,但如果你接到某些USB设备,你可能会发现Unity编辑器没有响应,而且你需要从Task Manager终止它。解决方法:在公共测试频道更新Beta运行时。Oculus目前正在与Unity和微软合作,共同寻找一个永久性的解决方案。

1.4.4 Oculus Rift

目前,在Guardian System API中,如果在调用时未佩戴头显,则ovr\u SetBoundaryLookAndFeel不生效。

Transparent VR Compositor Layers当前不支持多层遮挡。

2. Unreal Engine 4 Integration

Unreal引擎源代码的Oculus GitHub发行版包括最新的SDK,并提供了最新的功能。如要访问,你需要一个订阅了专用EpicGames/UnrealEngine存储库的GitHub帐户。

注意:要访问GitHub的文件,你必须登录到订阅的帐户,否则在访问链接时会出现404错误。

Unreal 4.26(最新)

2.1 新增内容

集成Unreal 引擎4.26.1 Hotfix。

OVRPlugin更新为1.59.0

PC-VR现在可以在Mobile-Preview中使用multiview,这使得Mobile-Preview在行为上更接近于在VR一体机中部署应用程序。

现在所有应用程序的启动速度都快了250毫秒。

为Rift和Quest 2控制器添加了新的Touch控制器轴映射:Oculus Touch(R)Thumb Rest CapTouch,Oculus Touch(L)Thumb Rest CapTouch。没有电容拇指托的Quest控制器不会触发输入事件。

增加了Get Finger Tracking Confidence。

添加了“Convert Bone To Finger,这个实用函数用于查找骨骼所属的手指。

添加了Hand Movement Filter:每次查询手部姿势时都会调用一个代理,所述代理可用于覆盖手部姿势。

为Oculus Platform Tool添加了选项Upload Debug Symbols Only。

Quest升级到Android 10。Quest2和Quest现在拥有相同的开发环境。

2.2 漏洞修复

在禁用Mobile HDR时,SceneCapture2D现在可以工作。

修复了与XR纹理布局相关的Vulkan验证层错误。

修复了合成器层内存被过早删除的Vulkan问题。

修复了启用Support Depth-Only Index Buffers时屏幕变黑的问题。

2.3 已知SDK问题

Unreal引擎4.25+存在额外的CPU性能成本,这是因为其从单一子通道的正向半透明模型变成双子通道模型。为了解决这个问题,团队添加了变量r.Mobile.DisableTransluency。当设置为1时,禁用第二个子通道。如果提交使用深度获取的绘制调用,请不要使用这一解决方案,因为它会导致错误。

Unreal引擎4.26存在额外的GPU成本,这是因为其改变了CSM的定义,这会停用多视图优化。为了解决这个问题,建议为一体机VR应用完全关闭CSM代码。代码位于LightMapRendering.h中:OutEnvironment.SetDefine(TEXT(“DIRECTIONAL_LIGHT_CSM”),Parameters.MaterialParamet

2.4 其他

你可以通过Unreal或GitHub存储库中获取Unreal引擎,但所述版本的Unreal引擎包含较旧版本的Oculus集成。

GitHub的标准Epic源代码发行版在功能支持方面通常比Oculus分支晚一个月左右。如要访问,你需要一个订阅了专用EpicGames/UnrealEngine存储库的GitHub帐户。

注意:要访问GitHub的文件,必须登录到订阅的帐户,否则在访问链接时会出现404错误。

3. Platform SDK

你可以使用Platform SDK创建社交VR应用程序。利用SDK的各个组件,你可以将匹配、DLC、应用内购、云存储、语音聊天、自定义项目、成就等添加到体验之中。SDK包括示例应用程序,比方说如何在全功能游戏和应用中实现一系列的SDK功能。

3.1 新增内容

没有。

3.2 API改动

以下Challenge函数已被弃用,取而代之的是服务器到服务器的调用:

ovr_Challenges_Create

ovr_Challenges_UpdateInfo

ovr_Challenges_Delete

更多信息请参阅Challenges Server to Server APIs

排行榜增加了新Destinations字段以检索关联的目的地。有关详细信息,请参阅Leaderboards Server to Server APIs

可用新函数ovr\u leadboard\u Get on destinations检索关联的排行榜。有关详细信息,请参阅Destinations 。

3.3 已知问题

没有。

4. Mobile SDK

Oculus Mobile SDK包括用于Android应用本地C/C++开发的库、工具和资源。如果你主要是使用Unity或Unreal引擎进行Android开发,你在大多数情况下不需要下载Mobile SDK。

4.1 公告

Oculus Quest已升级到Android 10。现在Oculus Quest和Oculus Quest 2具有相同的开发环境

4.2 新增功能

这是一个维护版本。这个版本没有面向开发者的更改。

4.3 API更改

这个版本没有API更改。

4.4 漏洞修补

这个版本没有主要的错误修复。

4.5 已知SDK问题

这个版本没有已知问题。

5. 其他开发者更新

最近添加了一个营销归因仪表盘,它主要用于帮助你跟踪营销工作的有效性。更多信息请参阅 Marketing Attribution Analytics。

专题

查看更多
IC品牌故事

IC 品牌故事 | 三次易主,安世半导体的跨国迁徙

IC 品牌故事 | 开放合作+特色深耕,华虹的突围之路

IC 品牌故事 | Wolfspeed:从LED到SiC,被中国厂商围追堵截的巨头

人形机器人

市场 | 全球首家机器人6S店在深圳龙岗开业

方案 | Allegro解决方案助力机器人应用提升效率、可靠性和创新

方案 | 爱仕特SiC三电平方案:突破工商储能PCS高效极限

毫米波雷达

毫米波雷达 | 智能驾驶不可或缺的4D毫米波雷达技术全解析

毫米波雷达 | 有哪些热门毫米波雷达芯片和解决方案?

毫米波雷达 | 超百亿美元的毫米波雷达都用在了哪里?

0
收藏
0