VRDisplayCapabilities
Экспериментальная возможность: Это экспериментальная технология
Так как спецификация этой технологии ещё не стабилизировалась, смотрите таблицу совместимости по поводу использования в различных браузерах. Также заметьте, что синтаксис и поведение экспериментальной технологии может измениться в будущих версиях браузеров, вслед за изменениями спецификации.
Интерфейс VRDisplayCapabilities WebVR API описывает возможности VRDisplay - его функции можно использовать для тестирования возможностей устройства Виртуальной Реальности (VR), например, он может возвращать информацию о местоположении.
Данный интерфейс доступен в свойстве VRDisplay.capabilities.
Свойства
VRDisplayCapabilities.canPresentТолько для чтения-
Возвращает параметр
Boolean, указывающий, способен ли дисплей VR представлять контент (например, через HMD - Наголовный дисплей). VRDisplayCapabilities.hasExternalDisplayТолько для чтения-
Возвращает параметр
Boolean, указывающий, является ли дисплей VR отдельным от основного дисплея устройства. VRDisplayCapabilities.hasOrientationУстарело Только для чтения-
Возвращает параметр
Boolean, указывающий, может ли дисплей VR отслеживать и возвращать информацию об ориентации в пространстве . VRDisplayCapabilities.hasPositionТолько для чтения-
Возвращает параметр
Boolean, указывающий, может ли дисплей VR отслеживать и возвращать информацию о положении. VRDisplayCapabilities.maxLayersТолько для чтения-
Возвращает число, указывающее максимальное значение
VRLayer, которое дисплей VR может представить одновременно (например, максимальную длину массива, которыйVRDisplay.requestPresent ()может принять.)
Примеры
function reportDisplays() { navigator.getVRDisplays().then(function (displays) { for (var i = 0; i < displays.length; i++) { var cap = displays[i].capabilities; // cap is a VRDisplayCapabilities object var listItem = document.createElement("li"); listItem.innerHTML = "<strong>Display " + (i + 1) + "</strong>" + "<br>VR Display ID: " + displays[i].displayId + "<br>VR Display Name: " + displays[i].displayName + "<br>Display can present content: " + cap.canPresent + "<br>Display is separate from the computer's main display: " + cap.hasExternalDisplay + "<br>Display can return position info: " + cap.hasPosition + "<br>Display can return orientation info: " + cap.hasOrientation + "<br>Display max layers: " + cap.maxLayers; list.appendChild(listItem); } }); } Спецификации
This feature does not appear to be defined in any specification.>Совместимость с браузерами
Loading…