-
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 params
object 加载参数
Name Type Description src
string 纹理图片地址
crossOrigin
boolean 是否跨域,不传将自动判断
Returns:
Type Description Promise.<Texture, Error> 返回加载完的Texture对象 -
inherited isCrossOrigin(url){boolean}
-
判断链接是否跨域,无法处理二级域名,及修改 document.domain 的情况
Name Type Description url
string 需要判断的链接
Returns:
Type Description boolean 是否跨域 -
inherited loadImg(url, crossOrigin){Promise.<HTMLImageElement, Error>}
-
加载图片
Name Type Default Description url
string 图片地址
crossOrigin
boolean false optional 是否跨域
Returns:
Type Description Promise.<HTMLImageElement, Error> 返回加载完的图片 -
inherited loadRes(url, type){Promise.<any, Error>}
-
使用XHR加载其他资源
Name Type Default Description url
string 资源地址
type
string text optional 资源类型(json, buffer, text)
Returns:
Type Description Promise.<any, Error> 返回加载完的内容对象(Object, ArrayBuffer, String) -
inherited request(opt){Promise.<any, Error>}
-
XHR资源请求
Name Type Description opt
object 请求参数
Name Type Default Description url
string 资源地址
type
string text optional 资源类型(json, buffer, text)
method
string GET optional 请求类型(GET, POST ..)
headers
object optional 请求头参数
body
string optional POST请求发送的数据
Returns:
Type Description Promise.<any, Error> 返回加载完的内容对象(Object, ArrayBuffer, String)