Class: CubeTextureLoader

CubeTextureLoader

new CubeTextureLoader()

CubeTexture加载类

Example
var loader = new Hilo3d.CubeTextureLoader();
loader.load({
    crossOrigin: true,
    images: [
        '//gw.alicdn.com/tfs/TB1Ss.ORpXXXXcNXVXXXXXXXXXX-2048-2048.jpg_960x960.jpg',
        '//gw.alicdn.com/tfs/TB1YhUDRpXXXXcyaXXXXXXXXXXX-2048-2048.jpg_960x960.jpg',
        '//gw.alicdn.com/tfs/TB1Y1MORpXXXXcpXVXXXXXXXXXX-2048-2048.jpg_960x960.jpg',
        '//gw.alicdn.com/tfs/TB1ZgAqRpXXXXa0aFXXXXXXXXXX-2048-2048.jpg_960x960.jpg',
        '//gw.alicdn.com/tfs/TB1IVZNRpXXXXaNXFXXXXXXXXXX-2048-2048.jpg_960x960.jpg',
        '//gw.alicdn.com/tfs/TB1M3gyRpXXXXb9apXXXXXXXXXX-2048-2048.jpg_960x960.jpg'
    ]
}).then(function (skybox) {
    var material = new Hilo3d.BasicMaterial({
        diffuse: skybox
    });
    ...
});

Extends

Members Show Inherited

Name Type Default Description
isCubeTextureLoader boolean true
className string CubeTextureLoader
isBasicLoader boolean true inherited

Methods Show Inherited

asyncload(params){Promise.<CubeTexture, Error>}

加载CubeTexture

Name Type Description
params object

加载参数

Name Type Description
crossOrigin boolean

是否跨域,不传将自动判断

images Array.<string>

纹理图片地址数组,顺序为 right, left, top, bottom, front, back

right string

右面的图片地址

left string

左面的图片地址

top string

上面的图片地址

bottom string

下面的图片地址

front string

前面的图片地址

back string

背面的图片地址

Returns:
Type Description
Promise.<CubeTexture, Error> 返回加载完的CubeTexture对象

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)