从 Oculus API 0.4.2 更新到 0.4.4 后出现问题
Problems after updating from Oculus API 0.4.2 to 0.4.4
我已经使用 Oculus Runtime Drive 0.4.2 实现了自己的对象查看器。今天我更新了我的驱动程序,我正在使用新的 API。所以,我在我的代码中改变了三件事:
OvrGLConfig.Config.Header.RTSize -> OvrGLConfig.Config.Header.BackBufferSize
OvrEyeRenderDesc.ViewAdjust -> OvrEyeRenderDesc.HmdToEyeViewOffset
ovrHmd_GetEyePose -> ovrHmd_GetHmdPosePerEye
但是现在,输出的宽高比 windows 发生了变化,应用程序无法像以前那样工作。任何人都有相同的经验或可以帮助我解决这个错误吗?
我发现了错误。这确实是一个小错误,但我花了两天时间才修复。当图像金字塔未填充时,我愚蠢地为我的 ovrTextures 使用 GL_LINEAR_MAP_LINEAR 缩小过滤器。所以,我只是将缩小过滤器更改为 GL_LINEAR。现在一切正常。
对我来说有趣的是它在 Oculus API 0.4.2 之前是如何工作的??!?!:)
我已经使用 Oculus Runtime Drive 0.4.2 实现了自己的对象查看器。今天我更新了我的驱动程序,我正在使用新的 API。所以,我在我的代码中改变了三件事:
OvrGLConfig.Config.Header.RTSize -> OvrGLConfig.Config.Header.BackBufferSize
OvrEyeRenderDesc.ViewAdjust -> OvrEyeRenderDesc.HmdToEyeViewOffset
ovrHmd_GetEyePose -> ovrHmd_GetHmdPosePerEye
但是现在,输出的宽高比 windows 发生了变化,应用程序无法像以前那样工作。任何人都有相同的经验或可以帮助我解决这个错误吗?
我发现了错误。这确实是一个小错误,但我花了两天时间才修复。当图像金字塔未填充时,我愚蠢地为我的 ovrTextures 使用 GL_LINEAR_MAP_LINEAR 缩小过滤器。所以,我只是将缩小过滤器更改为 GL_LINEAR。现在一切正常。
对我来说有趣的是它在 Oculus API 0.4.2 之前是如何工作的??!?!:)