diff --git a/src/renderers/webgl/WebGLObjects.js b/src/renderers/webgl/WebGLObjects.js index 119e1b79ce64b5c1b27359fcbf386bf5f1c70788..e5afb33c5f3fef706197177b250e836d81daa4db 100644 --- a/src/renderers/webgl/WebGLObjects.js +++ b/src/renderers/webgl/WebGLObjects.js @@ -9,9 +9,6 @@ THREE.WebGLObjects = function ( gl, info ) { var geometries = new THREE.WebGLGeometries( gl, info ); - var geometryGroups = {}; - var geometryGroupCounter = 0; - // function onObjectRemoved( event ) { @@ -118,10 +115,13 @@ THREE.WebGLObjects = function ( gl, info ) { if ( object.geometry instanceof THREE.DynamicGeometry ) { geometry.updateFromObject( object ); + geometry.updateFromMaterial( object.material ); - } + } else if ( object.geometry instanceof THREE.Geometry ) { - geometry.updateFromMaterial( object.material ); + geometry.updateFromMaterial( object.material ); + + } // @@ -199,7 +199,9 @@ THREE.WebGLObjects = function ( gl, info ) { update( object ); } + } - } + + }; };