STLLoader

STL模型全称是STereoLithography, 立体光刻。它只包含每个三角形面片的顶点的位置坐标,和法向量,不包含颜色。所以它体积小、快速成型, 常用于CAD和3D打印。它有分二进制格式和ASCII文件格式。

下面这个模型的大小为 100K

function STLLoader( ) { } var loader = new THREE.STLLoader(); loader.load('---.stl', function( geometry ){ var material = new THREE.MeshLambertMaterial({ color: 0x333333 }), mesh = new THREE.Mesh(geometry, material); scene.add(mesh); }, function ( xhr ) { console.log( ( xhr.loaded / xhr.total * 100 ) + '% loaded' ); }, function ( error ) { console.log( 'An error happened: ' + error ); } );

Attributes

manager : LoadingManager

Default value : THREE.DefaultLoadingManager
Description : 类型

Methods

load( url, onLoad, onProgress, onError ) : null
url String 加载路径
onLoad Function 加载完成函数
onProgress Function 加载进程函数
onError Function 加载错误函数

加载URL以及调用回调函数onLoad.

parse( data ) :
data 待解析的数据

解析数据.

setPath( value ) : this
value String 路径

设置原始文件的基本路径.