new CubeTexture()
CubeTexture - 立方体纹理用于创建和加载立方体纹理资源,支持从 URL 数组、对象或文件夹路径加载。
Example
const cubeTexture = new THING.CubeTexture({
url: {
negx: './images/negx.jpg',
negy: './images/negy.jpg',
negz: './images/negz.jpg',
posx: './images/posx.jpg',
posy: './images/posy.jpg',
posz: './images/posz.jpg',
},
});
Extends
Members
-
anisotropy :number
-
获取/设置各向异性。
- Inherited From:
-
colorFormat :number
-
获取/设置颜色格式。
- Inherited From:
-
encoding :ImageEncodingType
-
获取/设置编码类型。
- Inherited From:
-
flipY :boolean
-
获取/设置是否在Y轴翻转。
- Inherited From:
-
generateMipmaps :boolean
-
获取/设置是否生成Mipmaps。
- Inherited From:
-
isBaseResource :boolean
-
检查类类型。
- Inherited From:
-
isBaseTexture :boolean
-
检查类类型。
- Inherited From:
-
magFilterType :ImageFilterType
-
获取/设置最大过滤类型。
- Inherited From:
-
mappingType :ImageMappingType
-
获取/设置映射类型。
- Inherited From:
-
minFilterType :ImageFilterType
-
获取/设置最小过滤类型。
- Inherited From:
-
onDispose :OnDisposeCallback
-
当引用计数等于 0 时。
- Inherited From:
-
premultiplyAlpha :boolean
-
获取/设置是否预乘Alpha通道。
- Inherited From:
-
refCount :number
-
获取引用计数。
- Inherited From:
Example
// 创建引用计数对象 let refObj = new THING.BASE.RefCountObject(); // 获取引用计数 console.log(refObj.refCount); // 1 refObj.addRef(); console.log(refObj.refCount); // 2 -
url :string
-
获取/设置 url。
- Inherited From:
-
uuid :string
-
获取唯一标识符。
- Inherited From:
-
wrapType :ImageWrapType
-
获取/设置S轴和T轴的包裹方式。
- Inherited From:
-
wrapTypeS :ImageWrapType
-
获取/设置S轴的包裹方式。
- Inherited From:
-
wrapTypeT :ImageWrapType
-
获取/设置T轴的包裹方式。
- Inherited From:
Methods
-
addRef()
-
增加引用计数。
- Inherited From:
Example
// 创建引用计数对象 let refObj = new THING.BASE.RefCountObject(); console.log(refObj.refCount); // 1 // 增加引用计数 refObj.addRef(); console.log(refObj.refCount); // 2 -
release()
-
释放引用计数。
- Inherited From:
Example
// 创建引用计数对象 let refObj = new THING.BASE.RefCountObject(); refObj.addRef(); // 引用计数为2 // 设置释放回调 refObj.onDispose = function() { console.log('对象已被释放'); }; // 释放引用计数 refObj.release(); // 引用计数减为1 refObj.release(); // 引用计数减为0,触发onDispose回调 -
waitForComplete() → {Promise.<any>}
-
等待资源加载完成。
Returns:
Promise.<any> - 返回一个 Promise 对象。- Inherited From:
Example
let resource = new THING.BaseResource(); resource.waitForComplete().then((resource) => { console.log('Resource loaded'); });