Readonlyuid纹理的唯一标识符,每个纹理实例都有独一无二的 ID
纹理的 URL 地址,标识纹理的来源
ReadonlyuvsUV 坐标集合,用于纹理映射到几何体表面 包含四个顶点的纹理坐标 (x0,y0), (x1,y1), (x2,y2), (x3,y3)
纹理的缓冲数据 包含实际的图像数据和渲染相关的属性
纹理缓冲对象
纹理是否已被销毁 销毁后的纹理不能再使用,访问其属性可能导致错误
如果纹理已销毁则返回 true
纹理的高度(像素),对于图集纹理,返回的是原始图片的高度(包含空白区域)
纹理是否启用重复填充模式
如果纹理支持重复则返回 true,否则返回 false
纹理是否被旋转,图集打包时可能会旋转纹理以更好地利用空间
纹理的图集信息,包含纹理在图集中的位置、大小、变换等详细信息
图集信息对象,如果不是图集纹理则返回 undefined
纹理是否被裁剪,图集打包时可能会裁剪掉透明边缘以节省空间
纹理的宽度(像素),对于图集纹理,返回的是原始图片的宽度(包含空白区域)
StaticBLANKStaticWHITE销毁纹理,释放相关资源
注意事项:
设置纹理的缓冲数据和属性
纹理缓冲数据
Optionalurl: string可选的纹理 URL 地址
Optionalsheet: ISheet可选的图集信息
当前纹理实例,支持链式调用
注意事项:
Staticcreate使用已有的缓冲数据创建纹理
纹理缓冲数据,包含图像数据和渲染属性
Optionalurl: string可选的纹理 URL 地址,用于标识纹理来源
Optionalsheet: ISheet可选的图集信息,用于图集纹理
创建的纹理对象
注意事项:
Staticcreate从 HTMLCanvasElement 创建纹理
画布元素,必须是有效的 HTMLCanvasElement
创建的纹理对象
注意事项:
Staticcreate从 URL 地址异步创建纹理
图像资源的 URL 地址,支持相对路径和绝对路径
Promise,成功时返回纹理对象,失败时返回 undefined
注意事项:
纹理类,由图像源和 UV 坐标组成,用于在渲染中表示和管理纹理资源
纹理是渲染系统的核心组件,它封装了图像数据和相关的渲染属性。 支持从多种来源创建纹理,包括 URL、Canvas 元素和现有的缓冲区。 同时支持图集纹理,可以处理旋转、裁剪等复杂的纹理变换。
Example