问题标签 [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.
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
cmake - 通过 CMAKE 通过 VCPKG 链接 OpenVR
我已经通过 vcpkg 安装了 OpenVR,并试图通过 CMAKE 链接它,问题是我不知道该怎么做,也找不到任何关于如何做的信息。
与安装后的其他软件包不同,它会告诉您如何使用 find_package 和 target_link_libraries 通过 CMAKE 进行链接,OpenVR 不会。我最初认为
会工作,但我得到了错误
通常 vcpkg.cmake 为 CMAKE 提供 config.cmake 文件但不为 OpenVR 提供,那么我如何正确链接它?
c++ - OpenVR:虚拟API函数的实现(GetProjectionMatrix)
我无法从openvr header中找到纯虚函数的实现(又名来源) 。
我主要对GetProjectionMatrix()
功能感兴趣。
我在哪里搜索(没有结果):
- 简单的古尔搜索
- 在 repo 中搜索函数名称
- 在提取的符号中,大多数包含的库(.dll 和 .lib)的导入和导出表
到目前为止我发现了什么:https ://github.com/ValveSoftware/openvr/issues/103 ,但这似乎处理了不同编译器产生的问题。此问题的错误是在 SteamVR 提供的 vrclient.dll 中产生的。他们两个似乎都没有公共资源。
任何想法,这些虚拟功能是如何(/在哪里)实现的?