xr-frame / Exports / ITextureOptions
# Interface: ITextureOptions
纹理资源Texture的创建参数。
# Table of contents
# Properties
- anisoLevel
- generateMipmaps
- height
- magFilter
- minFilter
- mips
- offsets
- pixelFormat
- slices
- source
- type
- width
- wrapU
- wrapV
- wrapW
# 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