diff --git a/examples/js/controls/TransformControls.js b/examples/js/controls/TransformControls.js index c80e85164f01c9473879048102fccd492a6fbad2..605375dc5e82ca8847d8e9355d08aa07e50dd54e 100644 --- a/examples/js/controls/TransformControls.js +++ b/examples/js/controls/TransformControls.js @@ -128,6 +128,21 @@ THREE.TransformControls = function ( camera, domElement ) { domElement.removeEventListener( "touchcancel", onPointerUp ); domElement.removeEventListener( "touchleave", onPointerUp ); + this.traverse( function( object ) { + + if ( object.material ) { + + object.material.dispose(); + + } + if ( object.geometry ) { + + object.geometry.dispose(); + + } + + } ); + }; // Set current object diff --git a/examples/misc_controls_transform.html b/examples/misc_controls_transform.html index a8b800f98b58eeddbca7af205e5c958442827436..7046243eb8632b70e8d0ae90dc3a6b5463ac1900 100644 --- a/examples/misc_controls_transform.html +++ b/examples/misc_controls_transform.html @@ -15,7 +15,7 @@ line-height: 30px; overflow: hidden; } - + #info { position: absolute; top: 0px; width: 100%; @@ -23,7 +23,7 @@ z-index:100; box-sizing: border-box; } - + a { color: white; }