diff --git a/example/scatter.js b/example/scatter.js index 2459586..1a12525 100644 --- a/example/scatter.js +++ b/example/scatter.js @@ -5,7 +5,6 @@ var createScatter = require('gl-scatter3d') var bunny = require('bunny') var scene = createScene() - var scatter = createScatter({ gl: scene.gl, position: bunny.positions, @@ -17,4 +16,4 @@ var scatter = createScatter({ lineWidth: 1 }) -scene.add(scatter) \ No newline at end of file +scene.add(scatter) diff --git a/example/wireframe.js b/example/wireframe.js index 566797e..f25611c 100644 --- a/example/wireframe.js +++ b/example/wireframe.js @@ -1,5 +1,6 @@ 'use strict' +require('enable-mobile') var createScene = require('../scene') var createMesh = require('gl-mesh3d') var bunny = require('bunny') @@ -13,4 +14,4 @@ var mesh = createMesh({ colormap: 'jet' }) -scene.add(mesh) \ No newline at end of file +scene.add(mesh) diff --git a/package.json b/package.json index e91ef91..67e1d72 100644 --- a/package.json +++ b/package.json @@ -16,15 +16,17 @@ "gl-shader": "^4.0.4", "gl-spikes3d": "^1.0.3", "glslify": "^2.1.2", + "is-mobile": "^0.2.2", "mouse-change": "^1.1.1", "ndarray": "^1.0.16" }, "devDependencies": { "bunny": "^1.0.1", "dirichlet": "0.0.0", + "enable-mobile": "^1.0.7", "gl-line3d": "^1.0.0", "gl-mesh3d": "^1.0.0", - "gl-scatter3d": "^1.0.0", + "gl-scatter3d": "^1.0.10", "gl-surface3d": "^1.0.0", "ndarray-fill": "^1.0.1", "simplicial-complex": "^1.0.0" diff --git a/scene.js b/scene.js index 58d2a1d..185e80e 100644 --- a/scene.js +++ b/scene.js @@ -12,6 +12,7 @@ var drawTriangle = require('a-big-triangle') var mouseChange = require('mouse-change') var perspective = require('gl-mat4/perspective') var createShader = require('./lib/shader') +var isMobile = require('is-mobile')() function MouseSelect() { this.mouse = [-1,-1] @@ -95,7 +96,7 @@ function createScene(options) { //Accumulation buffer var accumBuffer = createFBO(gl, [gl.drawingBufferWidth, gl.drawingBufferHeight], { - preferFloat: true + preferFloat: !isMobile }) var accumShader = createShader(gl)