两个开放的问题,都是在Quest 3,Unity 6000.5.6f1,OpenXR 1.15.1,没有Meta SDK包中。我的应用程序接收视频通过WebRTC(com.unity.webrtc 3.0.0-pre.8),H264通过MediaCodec, 并将接收到的纹理放置在世界锁定的四边形上。那些四边形上的抖动已经解决了 — 它是我的自己的LateUpdate姿势复制,修复了TrackedPoseDriver — 所以这不是这个问题。

  1. 刷新率。核心Unity没有API来请求显示刷新率,所以我写了一个自定义OpenXR功能,使用XR_FB_display_refresh_rate直接。它首先枚举可用率,然后在会话创建和会话开始时调用xrRequestDisplayRefreshRateFB, 并在每次调用后读回。它写好了,但还没有在设备上验证。 anyone在核心OpenXR中看到FB请求被拒绝或退回到非热门调节外吗?

  2. 软文本 — 成本仅。每个屏幕已经将其自身Blit到其自己的mipmap RenderTexture之前,三线性滤波,异步4。 我不知道的是,Quest上的测量成本是每帧Blit加上跨几个视频四边形的全mip重生 — 我的代码每帧都复制。 anyone已经测量过它了吗? 在什么时候OpenXR组成层变成可读桌面文本的更好途径? 将更新为设备运行所证明的内容。