【发布时间】:2017-12-08 17:39:35
【问题描述】:
我发现许多网站表明 WebVR 从 56 版开始就可以在 Chrome 上运行。我的 Chrome v.62 在三星 S8 上运行(我什至尝试过 Chrome Canary v65),当我执行这样的简单示例代码时,它适用于实例:
https://github.com/mdn/webvr-tests/blob/master/basic-display-info/index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width">
<title>VRStageParameters basic test</title>
</head>
<body>
<h1>VRStageParameters basic test</h1>
<p id='toto'></p>
</body>
<script>
var info = document.getElementById('toto');
var vrDisplay;
if(navigator.getVRDisplays) {
reportStageParams();
} else {
info.innerHTML = 'WebVR API not supported by this browser.'
}
function reportStageParams() {
info.innerHTML = 'IS WORKING SOMEHOW'
navigator.getVRDisplays().then(function(displays) {
vrDisplay = displays[0];
var stageParams = vrDisplay.stageParameters;
// stageParams is a VRStageParameters object
if(stageParams === null) {
info.textContent = 'Your VR Hardware does not support room-scale experiences.'
} else {
info.innerHTML = '<strong>Display stage parameters</strong>'
+ '<br>Sitting to standing transform: ' + stageParams.sittingToStandingTransform
+ '<br>Play area width (m): ' + stageParams.sizeX
+ '<br>Play area depth (m): ' + stageParams.sizeY
}
});
}
</script>
</html>
我不断收到消息WebVR API not supported by this browser.??我不明白为什么。有设置 WebVR 经验的人可以告诉我我需要做什么才能使其工作吗?我使用的是最近的手机,最新版本的浏览器,所以似乎我需要在某些设置中的某处激活 WebVR,但在网络上找不到任何东西。
【问题讨论】:
-
S8 在 Unity 上存在问题(现在看来已修复)。会不会有关系? github.com/googlevr/gvr-unity-sdk/issues/771
标签: virtual-reality google-vr webvr