Interface: ITextureOptions

查看 llm.txt

最后一次编辑于 2026-10-22

纹理资源Texture的创建参数。

Table of contents

Properties

Properties

anisoLevel

• Optional anisoLevel: number

各向异性等级。


generateMipmaps

• Optional generateMipmaps: boolean

是否要自动生成mipmaps,仅对非压缩纹理有效。


height

• Optional height: number

纹理高,如果source是IImage可以不传。


magFilter

• Optional magFilter: EFilterMode


minFilter

• Optional minFilter: EFilterMode


mips

• Optional mips: number

纹理有多少级mipmap。


offsets

• Optional offsets: Uint32Array

当source为Buffer纹理并且拥有mipmaps之类的时,标记如何切割数据。 规则是: off1, size1, off2, size2......


pixelFormat

• Optional pixelFormat: ETextureFormat

纹理的像素格式。


slices

• Optional slices: number

纹理有多少切片,比如立方体纹理就为6。


source

• Optional source: TTextureSource[]

纹理数据源,如果是2D纹理,一般只能有一个元素。如果是Buffer类型数据,比如压缩纹理,则需要和offsets配合使用,一般用于mipmaps的场合。 如果是立方体纹理,则有六个元素。


type

• Optional type: ETextureType

纹理类型。


width

• Optional width: number

纹理宽,如果source是IImage可以不传。


wrapU

• Optional wrapU: EWrapMode


wrapV

• Optional wrapV: EWrapMode


wrapW

• Optional wrapW: EWrapMode