浏览代码

update STLLoader example

James Kiefer 10 年之前
父节点
当前提交
d1cefb39d0
共有 1 个文件被更改,包括 4 次插入16 次删除
  1. 4 16
      examples/webgl_loader_stl.html

+ 4 - 16
examples/webgl_loader_stl.html

@@ -90,9 +90,8 @@
 				// ASCII file
 
 				var loader = new THREE.STLLoader();
-				loader.addEventListener( 'load', function ( event ) {
+				loader.load( './models/stl/ascii/slotted_disk.stl', function ( geometry ) {
 
-					var geometry = event.content;
 					var material = new THREE.MeshPhongMaterial( { ambient: 0xff5533, color: 0xff5533, specular: 0x111111, shininess: 200 } );
 					var mesh = new THREE.Mesh( geometry, material );
 
@@ -106,17 +105,14 @@
 					scene.add( mesh );
 
 				} );
-				loader.load( './models/stl/ascii/slotted_disk.stl' );
 
 
 				// Binary files
 
 				var material = new THREE.MeshPhongMaterial( { ambient: 0x555555, color: 0xAAAAAA, specular: 0x111111, shininess: 200 } );
 
-				var loader = new THREE.STLLoader();
-				loader.addEventListener( 'load', function ( event ) {
+				loader.load( './models/stl/binary/pr2_head_pan.stl', function ( geometry ) {
 
-					var geometry = event.content;
 					var mesh = new THREE.Mesh( geometry, material );
 
 					mesh.position.set( 0, - 0.37, - 0.6 );
@@ -129,12 +125,9 @@
 					scene.add( mesh );
 
 				} );
-				loader.load( './models/stl/binary/pr2_head_pan.stl' );
 
-				var loader = new THREE.STLLoader();
-				loader.addEventListener( 'load', function ( event ) {
+				loader.load( './models/stl/binary/pr2_head_tilt.stl', function ( geometry ) {
 
-					var geometry = event.content;
 					var mesh = new THREE.Mesh( geometry, material );
 
 					mesh.position.set( 0.136, - 0.37, - 0.6 );
@@ -147,13 +140,9 @@
 					scene.add( mesh );
 
 				} );
-				loader.load( './models/stl/binary/pr2_head_tilt.stl' );
 
 				// Colored binary STL
-				var loaderColored = new THREE.STLLoader();
-				loaderColored.addEventListener( 'load', function ( event ) {
-
-					var geometry = event.content;
+				loader.load( './models/stl/binary/colored.stl', function ( geometry ) {
 
 					var meshMaterial = material;
 					if (geometry.hasColors) {
@@ -172,7 +161,6 @@
 					scene.add( mesh );
 
 				} );
-				loaderColored.load( './models/stl/binary/colored.stl' );
 
 
 				// Lights