三个js STL加载

时间:2015-09-17 13:55:48

标签: javascript stl 3d three.js

我正在尝试加载 stl 文件,只需修改此示例中load的函数loader的网址:http://threejs.org/examples/webgl_loader_stl.html

但是我不知道为什么,它加载并且在一定时间之后场景的旋转开始但是我无法想象任何东西......我试图将网格信息放在控制台中并且网格确实存在,有几何等等。

STL本身相当大(28.2 MB),来自CATIA V5。

使用three.js将其加载到此免费在线查看器中:http://www.viewstl.com/

但它不使用示例使用的STLLoader.js

1 个答案:

答案 0 :(得分:1)

我这样做了:

var loader = new THREE.STLLoader();
				loader.load( 'MY-STL.stl', function ( geometry ) {
					var material = new THREE.MeshPhongMaterial( {
                      ambient: 0xff5533, 
                      color: 0xff5533, 
                      specular: 0x111111,
                      shininess: 200 } 
                                                              
                   );
					var mesh = new THREE.Mesh( geometry, material );
					
					scene.add( mesh );
				} ); 

因此您需要定义材料并且还需要使用