From c5c8445048c0d8dc1d87b1162c853c10e4db1ac2 Mon Sep 17 00:00:00 2001 From: "Mr.doob" Date: Tue, 28 Apr 2015 17:27:27 +0100 Subject: [PATCH] WebGLObjects: Don't updateFromMaterial when using BufferGeometry. --- src/renderers/webgl/WebGLObjects.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/renderers/webgl/WebGLObjects.js b/src/renderers/webgl/WebGLObjects.js index 119e1b79ce..e5afb33c5f 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 ); } + } - } + + }; }; -- GitLab