UNPKG

aframe-ar

Version:

Basic A-Frame support for the new three.ar.js library and WebARonARKit/Core browsers, as well as WebXR Viewer.

28 lines (24 loc) 857 B
AFRAME.registerComponent('ar', { schema: { takeOverCamera: {default: true}, cameraUserHeight: {default: false}, hideUI: {default: true} }, dependencies: ['three-ar', 'mozilla-xr-ar', 'ar-planes'], init: function () { this.el.setAttribute('three-ar', { takeOverCamera: this.data.takeOverCamera, cameraUserHeight: this.data.cameraUserHeight }); this.el.setAttribute('mozilla-xr-ar', { takeOverCamera: this.data.takeOverCamera, cameraUserHeight: this.data.cameraUserHeight }); if (this.data.hideUI) { this.el.sceneEl.setAttribute('vr-mode-ui', {enabled: false}); } // Ensure passthrough is visible, make sure A-Frame styles don't interfere. document.head.insertAdjacentHTML('beforeend', '<style>html,body {background-color: transparent !important;}</style>'); } });