-
new TextureLoader()
-
Texture加载类
Example
var loader = new Hilo3d.TextureLoader(); loader.load({ crossOrigin: true, src: '//gw.alicdn.com/tfs/TB1iNtERXXXXXcBaXXXXXXXXXXX-600-600.png' }).then(function (diffuse) { var material = new Hilo3d.BasicMaterial({ diffuse: diffuse }); ... });
Extends
Members Show Inherited
| Name | Type | Default | Description |
|---|---|---|---|
isTextureLoader
|
boolean | true | |
className
|
string | TextureLoader | |
isBasicLoader
|
boolean | true | inherited |
Methods Show Inherited
-
asyncload(params){Promise.<Texture, Error>}
-
加载Texture
Name Type Description paramsobject 加载参数
Name Type Description srcstring 纹理图片地址
crossOriginboolean 是否跨域,不传将自动判断
Returns:
Type Description Promise.<Texture, Error> 返回加载完的Texture对象 -
inherited isCrossOrigin(url){boolean}
-
判断链接是否跨域,无法处理二级域名,及修改 document.domain 的情况
Name Type Description urlstring 需要判断的链接
Returns:
Type Description boolean 是否跨域 -
inherited loadImg(url, crossOrigin){Promise.<HTMLImageElement, Error>}
-
加载图片
Name Type Default Description urlstring 图片地址
crossOriginboolean false optional 是否跨域
Returns:
Type Description Promise.<HTMLImageElement, Error> 返回加载完的图片 -
inherited loadRes(url, type){Promise.<any, Error>}
-
使用XHR加载其他资源
Name Type Default Description urlstring 资源地址
typestring text optional 资源类型(json, buffer, text)
Returns:
Type Description Promise.<any, Error> 返回加载完的内容对象(Object, ArrayBuffer, String) -
inherited request(opt){Promise.<any, Error>}
-
XHR资源请求
Name Type Description optobject 请求参数
Name Type Default Description urlstring 资源地址
typestring text optional 资源类型(json, buffer, text)
methodstring GET optional 请求类型(GET, POST ..)
headersobject optional 请求头参数
bodystring optional POST请求发送的数据
Returns:
Type Description Promise.<any, Error> 返回加载完的内容对象(Object, ArrayBuffer, String)