跳到主要内容

GPUTexture

GPU 纹理(二维、立方体、三维或数组)。

字段

width

mip 0 的宽度(纹素单位)。

height

mip 0 的高度(纹素单位)。

format

像素格式。

构造器

new

new(desc: {width: number, height: number, format: TextureFormat?, type: TextureType?, renderTarget: boolean?, mipmaps: number?, layers: number?, sampleCount: number?, label: string?,}) -> GPUTexture

方法

view

view(desc: {dimension: TextureType?, aspect: TextureAspect?, baseMipLevel: number?, mipCount: number?, baseLayer: number?, layerCount: number?,}?) -> GPUTextureView

创建对此纹理子范围的视图。所有字段可选;省略 desc 则创建全纹理视图。

upload

upload(desc: {data: buffer, mipLevel: number?, layer: number?, width: number?, height: number?,}) -> ()

将像素数据上传到特定的 mip 层级/图层。