xr-frame / Exports / ITextureOptions

# Interface: ITextureOptions

纹理资源Texture的创建参数。

# Table of contents

# Properties

# Properties

# anisoLevel

Optional anisoLevel: number

各向异性等级。


# generateMipmaps

Optional generateMipmaps: boolean

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


# height

Optional height: number

纹理高,如果sourceIImage可以不传。


# magFilter

Optional magFilter: EFilterMode


# minFilter

Optional minFilter: EFilterMode


# mips

Optional mips: number

纹理有多少级mipmap


# offsets

Optional offsets: Uint32Array

sourceBuffer纹理并且拥有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

纹理宽,如果sourceIImage可以不传。


# wrapU

Optional wrapU: EWrapMode


# wrapV

Optional wrapV: EWrapMode


# wrapW

Optional wrapW: EWrapMode