TDSLoader

TDSLoader 是 3ds(3D Studio Max) 文件的加载器, 调用 setResourcePath() 可自动开启 new THREE.TextureLoader() 来加载路径文件夹内的图片.

下面这个模型及纹理的总大小为 390K

function TDSLoader( ) { } var loader = new THREE.TDSLoader(); loader.setResourcePath( '---' ); loader.load('---.3ds', function( object ){ scene.add( object ); }, 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 : 类型

materials : Array

Default value : []
Description : 材质数组.

meshes :Array

Default value : []
Description : 网格数组.

debug : Boolean

Default value : false
Description : 是否调试.

group Group

Default value : null
Description : 组.

position : Number

Default value : 0
Description : 数据块中的位置.

Methods

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

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

parse( arraybuffer, path ) :
arraybuffer 缓冲区
path String >路径

解析数据.

setPath( value ) : this
value String 路径

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

setResourcePath( resourcePath ) : this
resourcePath String 路径

设置资源路径, 设置后自动开启 new THREE.TextureLoader() 来加载路径文件夹内的图片.

setCrossOrigin( value ) : this
value String CORS

设置跨域CORS.