问题标签 [openvr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
44 浏览

c++ - 在Visual Studio中,通过Visual Studio函数的指针或引用传递参数后,函数中的访问参数值为null

这是发生错误的主要代码:

//<--------------------这里是函数调用---------- ---------------->

//<--------------------这里是函数调用---------- ---------------->

}

这是功能:

}

你可以看到我在函数调用之前和之后使用的 Printf,也在函数的头部使用,这是输出:

void VRInputRemapping::DigitalInputConfig() m_currentRemapping->binding.type:0 device:1 buttonId:32 remapping.data.openvr.buttonId: 32 VRInputEmulator::setDigitalInputRemapping Digital orginput: 0 device:1 butonid:32 remapping->binding.data .openvr.buttonId: 0 void VRInputRemapping::DigitalInputConfig() m_currentRemapping->binding.type 0 device:1 buttonId:32 remapping.data.openvr.buttonId: 32

控制台中的输出

0 投票
1 回答
29 浏览

cmake - 通过 CMAKE 通过 VCPKG 链接 OpenVR

我已经通过 vcpkg 安装了 OpenVR,并试图通过 CMAKE 链接它,问题是我不知道该怎么做,也找不到任何关于如何做的信息。

与安装后的其他软件包不同,它会告诉您如何使用 find_package 和 target_link_libraries 通过 CMAKE 进行链接,OpenVR 不会。我最初认为

会工作,但我得到了错误

通常 vcpkg.cmake 为 CMAKE 提供 config.cmake 文件但不为 OpenVR 提供,那么我如何正确链接它?

0 投票
0 回答
5 浏览

c++ - OpenVR:虚拟API函数的实现(GetProjectionMatrix)

我无法从openvr header中找到纯虚函数的实现(又名来源) 。

我主要对GetProjectionMatrix()功能感兴趣。

我在哪里搜索(没有结果):

  • 简单的古尔搜索
  • 在 repo 中搜索函数名称
  • 在提取的符号中,大多数包含的库(.dll 和 .lib)的导入和导出表

到目前为止我发现了什么:https ://github.com/ValveSoftware/openvr/issues/103 ,但这似乎处理了不同编译器产生的问题。此问题的错误是在 SteamVR 提供的 vrclient.dll 中产生的。他们两个似乎都没有公共资源。

任何想法,这些虚拟功能是如何(/在哪里)实现的?