AssimpJSONLoader

AssimpJSONLoader 也可以对其他的3D模型文件进行配置,从 json 格式可以读到顶点数据 vertices。但它没有 AssimpLoader 中的加载完后的 animation 属性,不能通过它来展示动画。

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

function AssimpJSONLoader( ) { } var loader = new THREE.AssimpJSONLoader(); loader.load('---.assimp.json', 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 : 类型

Methods

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

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

parse( json, path ) :
json Json 待解析的Json数据
path String 路径

解析数据.

setPath( value ) : this
value String 路径

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

setResourcePath( resourcePath ) : this
resourcePath String 路径

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

setCrossOrigin( value ) : this
value String CORS

设置跨域CORS.