diff --git a/examples/webgl_modifier_subdivision.html b/examples/webgl_modifier_subdivision.html index aa2815b61d999a..dc83d3aae84127 100644 --- a/examples/webgl_modifier_subdivision.html +++ b/examples/webgl_modifier_subdivision.html @@ -31,7 +31,7 @@ var container, stats; - var camera, controls, scene, renderer; + var camera, scene, renderer; var cube, mesh, material, geometry, smooth, group; @@ -109,7 +109,7 @@ return geometry.clone(); - }; + }; updateInfo(); @@ -126,7 +126,7 @@ return geometry.clone(); - }; + }; updateInfo(); @@ -252,11 +252,13 @@ group = new THREE.Group(); scene.add( group ); - mesh = new THREE.Mesh( geometry, material ); + mesh = new THREE.Mesh( new THREE.BufferGeometry().fromGeometry( geometry ), material ); group.add( mesh ); - cube = new THREE.Mesh( smooth, smoothMaterial ); - var wireframe = new THREE.Mesh( smooth, wireframeMaterial ); + var smoothBufferGeometry = new THREE.BufferGeometry().fromGeometry( smooth ); + + cube = new THREE.Mesh( smoothBufferGeometry, smoothMaterial ); + var wireframe = new THREE.Mesh( smoothBufferGeometry, wireframeMaterial ); cube.add( wireframe ); cube.scale.setScalar( params.meshScale ? params.meshScale : 1 ); @@ -301,7 +303,7 @@ // - controls = new THREE.OrbitControls( camera, renderer.domElement ); + var controls = new THREE.OrbitControls( camera, renderer.domElement ); window.addEventListener( 'resize', onWindowResize, false );