提交 d1cefb39 编写于 作者: J James Kiefer

update STLLoader example

上级 5c07056c
...@@ -90,9 +90,8 @@ ...@@ -90,9 +90,8 @@
// ASCII file // ASCII file
var loader = new THREE.STLLoader(); 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 material = new THREE.MeshPhongMaterial( { ambient: 0xff5533, color: 0xff5533, specular: 0x111111, shininess: 200 } );
var mesh = new THREE.Mesh( geometry, material ); var mesh = new THREE.Mesh( geometry, material );
...@@ -106,17 +105,14 @@ ...@@ -106,17 +105,14 @@
scene.add( mesh ); scene.add( mesh );
} ); } );
loader.load( './models/stl/ascii/slotted_disk.stl' );
// Binary files // Binary files
var material = new THREE.MeshPhongMaterial( { ambient: 0x555555, color: 0xAAAAAA, specular: 0x111111, shininess: 200 } ); var material = new THREE.MeshPhongMaterial( { ambient: 0x555555, color: 0xAAAAAA, specular: 0x111111, shininess: 200 } );
var loader = new THREE.STLLoader(); loader.load( './models/stl/binary/pr2_head_pan.stl', function ( geometry ) {
loader.addEventListener( 'load', function ( event ) {
var geometry = event.content;
var mesh = new THREE.Mesh( geometry, material ); var mesh = new THREE.Mesh( geometry, material );
mesh.position.set( 0, - 0.37, - 0.6 ); mesh.position.set( 0, - 0.37, - 0.6 );
...@@ -129,12 +125,9 @@ ...@@ -129,12 +125,9 @@
scene.add( mesh ); scene.add( mesh );
} ); } );
loader.load( './models/stl/binary/pr2_head_pan.stl' );
var loader = new THREE.STLLoader(); loader.load( './models/stl/binary/pr2_head_tilt.stl', function ( geometry ) {
loader.addEventListener( 'load', function ( event ) {
var geometry = event.content;
var mesh = new THREE.Mesh( geometry, material ); var mesh = new THREE.Mesh( geometry, material );
mesh.position.set( 0.136, - 0.37, - 0.6 ); mesh.position.set( 0.136, - 0.37, - 0.6 );
...@@ -147,13 +140,9 @@ ...@@ -147,13 +140,9 @@
scene.add( mesh ); scene.add( mesh );
} ); } );
loader.load( './models/stl/binary/pr2_head_tilt.stl' );
// Colored binary STL // Colored binary STL
var loaderColored = new THREE.STLLoader(); loader.load( './models/stl/binary/colored.stl', function ( geometry ) {
loaderColored.addEventListener( 'load', function ( event ) {
var geometry = event.content;
var meshMaterial = material; var meshMaterial = material;
if (geometry.hasColors) { if (geometry.hasColors) {
...@@ -172,7 +161,6 @@ ...@@ -172,7 +161,6 @@
scene.add( mesh ); scene.add( mesh );
} ); } );
loaderColored.load( './models/stl/binary/colored.stl' );
// Lights // Lights
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册