-
new GLTFLoader()
-
glTF模型加载类
Example
var loader = new Hilo3d.GLTFLoader(); loader.load({ src: '//ossgw.alicdn.com/tmall-c3/tmx/a9bedc04da498b95c57057d6a5d29fe7.gltf' }).then(function (model) { stage.addChild(model.node); });
Extends
Members Show Inherited
Name | Type | Default | Description |
---|---|---|---|
isGLTFLoader
|
boolean | true | |
className
|
string | GLTFLoader | |
isBasicLoader
|
boolean | true | inherited |
Methods Show Inherited
-
asyncload(params){Promise.<GLTFModel, Error>}
-
加载glTF模型
Name Type Description params
object 加载参数
Name Type Default Description src
string glTF模型地址
defaultScene
number | string optional 加载后要展示的场景,默认读模型里的
isMultiAnim
boolean false optional 模型是否多动画,如果是的话会返回 anims 对象保存多个动画对象
isProgressive
boolean false optional 是否渐进式加载,图片加载完前使用占位图片
isUnQuantizeInShader
boolean true optional 是否在shader中进行量化解压数据
ignoreTextureError
boolean false optional 是否忽略图片加载错误
forceCreateNewBuffer
boolean false optional 解析模型数据的时候是否强制创建新buffer,以防内存被引用导致无法释放
preHandlerImageURI
function null optional 图片URL预处理函数
preHandlerBufferURI
function null optional Buffer URL预处理函数
customMaterialCreator
function null optional 是否使用自定义的Material创建器
isLoadAllTextures
function false optional 是否加载所有的贴图,默认只加载用到的贴图
Returns:
Type Description Promise.<GLTFModel, Error> 返回加载完的模型对象 -
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)