浏览 : 6065

[问题] openvr显示问题

一般用户

等级1

路过旅人

Eric2016-2-19 18:33

    您好,我用opengl/d3d11渲染了左右眼的texture,想让头盔来显示,

    vr::Texture_t leftEyeTexture = { lTexture->getD3D11Texture(), vr::API_DirectX, vr::ColorSpace_Auto };
    vr::EVRCompositorError e = vr::VRCompositor()->Submit(vr::Eye_Left, &leftEyeTexture);

    贴图没问题,我的引擎上能看到,但是头盔里没有,只有默认的一个方块在一个空间里,返回的是VRCompositorError_DoNotHaveFocus

    我是不是漏掉了什么步骤??

    检举 回应

HTC Vive2016-2-23 15:57

    您好,目前看起来您的状况主要与Valve相关,因此我们这边仅针对目前看来的问题提出建议的检查步骤:
    1.  DoNotHaveFocus 是因为需要在程序里用IVRCompositor::WaitGetPoses
    2.  别忘了使用 vr::VR_Init( &eError, vr::VRApplication_Scene );

    未来,我们醒着作梦。
    检举 回应

一般用户

等级1

路过旅人

Eric2016-3-29 18:31


一般用户

等级1

路过旅人

Sana2019-7-10 11:26

    HTC Vive 发表于 2016-2-23 15:57
    您好,目前看起来您的状况主要与Valve相关,因此我们这边仅针对目前看来的问题提出建议的检查步骤:
    1.  D ...

    您好 我在使用dx11和openvr开发的时候碰到了 和楼主类似的问题 但是报错返回的是VRCompositorError_SharedTexturesNotSupported 这个问题困惑了我很久,请问是什么具体的原因会导致这个问题,以及我该如何解决

    检举 回应

游戏文章分享