凹凸贴图法线贴图添加深度和细节
光照贴图创建假阴影
环境贴图添加反光效果
高光贴图使网格的某些部分变亮
VU贴图:uv映射有两个维度,取值0-1,需要为每个顶点设置u,v坐标
DefaultLoadingManager/LoadingManager
是LoadingManager的一个全局实例,可以选择性地为管理器设置onStart、onLoad、on进步和onError函数 THREE.DefaultLoadingManager.on…
如果不手动提供,则会创建LoadingManager类的默认全局实例,并由加载器使用-请参见DefaultLoadingManager
构造函数
- LoadingManager( onLoad : Function, onProgress : Function, onError : Function )
特性
- onStart
AnimationLoader
构造函数
- AnimationLoader( manager : LoadingManager )
方法
- load ( url : String, onLoad : Function, onProgress : Function, onError : Function ) : null 功能函数可选
- parse ( json : JSON, onLoad : Function ) : null
AudioLoader
构造函数
- AudioLoader( context : String, manager : LoadingManager )
context — 默认 window.AudioContext.
manager — 默认THREE.DefaultLoadingManager.
BufferGeometryLoader
加载BufferGromrtry
构造函数
- BufferGeometryLoader( manager : LoadingManager )
Cache
内部用作文件加载
需要在FileLoader加载时,设置THREE.Cache.enabled = true;
特性
- enabled/files: Object
方法
- add(key: string,file) 引用缓存文件的key
- get(key)
- remove(key)
- clear()
CompressedTextureLoader
在内部使用FileLoader,基于块的纹理加载器(dds,pvr…)
构造函数
- CompressedTextureLoader( manager : LoadingManager )
特性
- path: String
方法
- setPath(path): FileLoader/load(…)
CubeTextureLoader
在内部使用ImageLoader,实现全景通过加载一个有六个图的数组
构造函数
- CubeTextureLoader( manager : LoadingManager )
特性
- crossOrigin: String 默认anonymous,如果设置了,则在开始加载之前,将映像的跨原点属性分配给crossOrigin
- path
方法
- load(…)/setPath(path)/setCrossOrigin(str)
DataTextureLoader
抽象基类以加载通用二进制纹理格式(RGBE、HDR、.)。这将在内部使用FileLoader加载文件,并创建一个新的DataText
构造函数
- DataTextureLoader( manager : LoadingManager )
FileLoader
用XMLHttpRequest来加载资源
构造函数
- FileLoader( manager : LoadingManager )
特性
- requestHeader/responseType/path
方法
- setRequestheader/setRespnseType/setPath()
FontLoader
以加载JSON格式的字体。这将在内部使用FileLoader来加载文件
构造函数
- FontLoader( manager : LoadingManager )
ImageBitmapLoader
用于将图像加载为ImageBitmap的加载程序。ImageBitmap为在WebGL中呈现纹理提供了一种异步且资源高效的途径
ImageLoader
在内部使用FileLoader来加载文件,并在内部由CubeToptureLoader、ObjectLoader和TaketureLoader使用
JSONLoader
用于以JSON格式加载对象的加载器。这将在内部使用FileLoader来加载文件
Loader
基类
特性
- onLoadStart/onLoadProgress/onLoadComplete
方法
- createMaterial(m,texturePath)/initMaterials(m,texturePath)
LoaderUtils
具有多个加载器
MaterialLoader
JSON格式的材质加载,内部是FileLoader实现的
ObjectLoader
加载JSON资源,与JSONLoader不同,这个对象利用对象的.type属性将它们映射到它们的原始类。不能加载Geometry,用JSONLoad代替
TextureLoader
加载Texture,内部ImageLoader实现
需要加载相应的js文件
BabylonLoader
GLTFLoader
MMDLoader
MTLLoader
OBJLoader
OBJLoader2
LoaderSupport
PCDLoader
PDBLoader
SVGLoader
TGALoader
PRWMLoader