两个开放的问题,均在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修复——所以这不是关于这个问题。
-
刷新率。核心Unity没有API来请求显示刷新率,所以我已经编写了一个自定义OpenXR特性,使用XR_FB_display_refresh_rate直接。它首先枚举可用率,然后在会话创建和会话开始时调用xrRequestDisplayRefreshRateFB,读回每次调用后。它已经编写但尚未在设备上验证。有没有人在核心OpenXR中见过FB请求被拒绝或降级到非热门抑制以外的速度?
-
软文本——成本仅。每个屏幕都已经Blits到自己的mipmapped RenderTexture之前显示,三线性滤波,四倍抗锯齿。什么我不知道的是在Quest上测量每帧Blit的成本以及全mip重生在几个视频四边形上——我的代码每帧都复制。有没有人测量过它,在什么时候OpenXR组合层成为可读桌面文本的更好途径?将更新为设备运行证明的内容。
评论 (0)