首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在没有SteamVR的情况下访问OpenVR向导(播放区域边界框)

在没有SteamVR的情况下访问OpenVR向导(播放区域边界框)
EN

Stack Overflow用户
提问于 2019-05-04 20:12:07
回答 1查看 620关注 0票数 0

我正在尝试在不依赖SteamVR的情况下访问我的VR项目的边界框/伴侣。我正在尝试构建一个尽可能在Unity本地工作的框架。

在SteamVR中,人们会这样写:

代码语言:javascript
复制
 Valve.VR.OpenVR.Chaperone.ForceBoundsVisible(true);
 // or 
 Valve.VR.OpenVR.Chaperone.ForceBoundsVisible(False);

我的问题是,我如何才能只使用OpenVR包而不使用SteamVR插件来做类似的事情。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2019-06-14 21:14:39

您可以使用OpenVR SDK

如果您使用的是C#,在headers\openvr_api.cs处有一个封装器。

首先,你必须加载库(openvr_api.dll),并像这样初始化它:

代码语言:javascript
复制
var error = EVRInitError.None;
OpenVR.Init(ref error, EVRApplicationType.VRApplication_Background)

然后简单地以同样的方式使用它

代码语言:javascript
复制
OpenVR.Chaperone.ForceBoundsVisible(true);

您也可以从Steam的config文件夹中读取chaperone_info.vrchapsteamvr.vrsettings。这些json文件包含有关所有宇宙碰撞边界的信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55982384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档