|
@@ -9,36 +9,8 @@ THREE.VRControls = function ( object, onError ) {
|
|
|
|
|
|
var vrInputs = [];
|
|
|
|
|
|
- function filterInvalidDevices( devices ) {
|
|
|
-
|
|
|
- // Exclude Cardboard position sensor if Oculus exists.
|
|
|
-
|
|
|
- var oculusDevices = devices.filter( function ( device ) {
|
|
|
-
|
|
|
- return device.deviceName.toLowerCase().indexOf( 'oculus' ) !== - 1;
|
|
|
-
|
|
|
- } );
|
|
|
-
|
|
|
- if ( oculusDevices.length >= 1 ) {
|
|
|
-
|
|
|
- return devices.filter( function ( device ) {
|
|
|
-
|
|
|
- return device.deviceName.toLowerCase().indexOf( 'cardboard' ) === - 1;
|
|
|
-
|
|
|
- } );
|
|
|
-
|
|
|
- } else {
|
|
|
-
|
|
|
- return devices;
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
function gotVRDevices( devices ) {
|
|
|
|
|
|
- devices = filterInvalidDevices( devices );
|
|
|
-
|
|
|
for ( var i = 0; i < devices.length; i ++ ) {
|
|
|
|
|
|
if ( devices[ i ] instanceof PositionSensorVRDevice ) {
|