Skip to content
本页内容

Class: SolidColorSky

纯色天空纹理

Hierarchy

Properties

Methods

Accessors

Constructors

Properties

textureSource

Readonly textureSource: SerializeTextureSource

Inherited from

HDRTextureCube.textureSource

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:13


name

name: string

纹理名称

Inherited from

HDRTextureCube.name

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:17


url

url: string

纹理来源URL

Inherited from

HDRTextureCube.url

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:21


pid

pid: number

数组贴图用到时的索引

Inherited from

HDRTextureCube.pid

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:31


view

view: GPUTextureView

纹理视图

Inherited from

HDRTextureCube.view

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:36


gpuSampler

gpuSampler: GPUSampler

gpu采样器

Inherited from

HDRTextureCube.gpuSampler

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:41


gpuSampler_comparison

gpuSampler_comparison: GPUSampler

gpu比较采样器

Inherited from

HDRTextureCube.gpuSampler_comparison

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:46


format

format: GPUTextureFormat

格式

Inherited from

HDRTextureCube.format

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:51


usage

usage: number

纹理用途

Inherited from

HDRTextureCube.usage

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:55


numberLayer

numberLayer: number = 1

Inherited from

HDRTextureCube.numberLayer

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:68


viewDescriptor

viewDescriptor: GPUTextureViewDescriptor

纹理视图描述符

Inherited from

HDRTextureCube.viewDescriptor

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:72


textureDescriptor

textureDescriptor: GPUTextureDescriptor

纹理描述符

Inherited from

HDRTextureCube.textureDescriptor

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:76


sampler_comparisonBindingLayout

sampler_comparisonBindingLayout: GPUSamplerBindingLayout

Inherited from

HDRTextureCube.sampler_comparisonBindingLayout

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:96


flipY

flipY: boolean

Inherited from

HDRTextureCube.flipY

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:101


sourceImageData

sourceImageData: HTMLCanvasElement | ImageBitmap | OffscreenCanvas

Inherited from

HDRTextureCube.sourceImageData

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:108


mipmapCount

mipmapCount: number = 1

Inherited from

HDRTextureCube.mipmapCount

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:109


width

width: number = 4

立方体纹理宽度,默认为4

Inherited from

HDRTextureCube.width

Defined in

src/engine/gfx/graphics/webGpu/core/texture/TextureCube.ts:12


height

height: number = 4

立方体纹理高度,默认为4

Inherited from

HDRTextureCube.height

Defined in

src/engine/gfx/graphics/webGpu/core/texture/TextureCube.ts:16


depthOrArrayLayers

depthOrArrayLayers: number = 6

立方体纹理深度或层数,默认为6

Inherited from

HDRTextureCube.depthOrArrayLayers

Defined in

src/engine/gfx/graphics/webGpu/core/texture/TextureCube.ts:20


visibility

visibility: number = GPUShaderStage.FRAGMENT

立方体纹理可视性

Inherited from

HDRTextureCube.visibility

Defined in

src/engine/gfx/graphics/webGpu/core/texture/TextureCube.ts:25


textureBindingLayout

textureBindingLayout: GPUTextureBindingLayout

绑定纹理,包含viewDimension和multisampled两个参数

Inherited from

HDRTextureCube.textureBindingLayout

Defined in

src/engine/gfx/graphics/webGpu/core/texture/TextureCube.ts:30


samplerBindingLayout

samplerBindingLayout: GPUSamplerBindingLayout

绑定采样器,包含type参数

Inherited from

HDRTextureCube.samplerBindingLayout

Defined in

src/engine/gfx/graphics/webGpu/core/texture/TextureCube.ts:38

Methods

init

init(): void

Returns

void

Inherited from

HDRTextureCube.init

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:126


getGPUTexture

getGPUTexture(): GPUTexture

更新gpu纹理

Returns

GPUTexture

返回gpu纹理

Inherited from

HDRTextureCube.getGPUTexture

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:278


getGPUView

getGPUView(index?): GPUTextureView | GPUExternalTexture

获取gpu视图

Parameters

NameTypeDefault value
indexnumber0

Returns

GPUTextureView | GPUExternalTexture

返回纹理视图

Inherited from

HDRTextureCube.getGPUView

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:289


bindStateChange

bindStateChange(fun, ref): void

Parameters

NameType
funFunction
refany

Returns

void

Inherited from

HDRTextureCube.bindStateChange

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:300


unBindStateChange

unBindStateChange(ref): void

Parameters

NameType
refany

Returns

void

Inherited from

HDRTextureCube.unBindStateChange

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:304


destoryView

destoryView(): void

Returns

void

Inherited from

HDRTextureCube.destoryView

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:315


destroy

destroy(): void

销毁纹理

Returns

void

Inherited from

HDRTextureCube.destroy

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:322


unSerialization

unSerialization(instance): void

Parameters

NameType
instanceSerializeTextureInstance

Returns

void

Inherited from

HDRTextureCube.unSerialization

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:495


createFromHDRData

createFromHDRData(size, data): SolidColorSky

创建一个纹理立方体

Parameters

NameTypeDescription
sizenumber立方体一个面的正方形边长
dataObject加载的HDR图
data.widthnumber-
data.heightnumber-
data.arrayUint8Array-

Returns

SolidColorSky

新的纹理立方体对象

Inherited from

HDRTextureCube.createFromHDRData

Defined in

src/engine/textures/HDRTextureCube.ts:35


createFromTexture

createFromTexture(size, texture): SolidColorSky

创建一个纹理立方体

Parameters

NameTypeDescription
sizenumber立方体一个面的正方形边长
textureTexture纹理对象

Returns

SolidColorSky

新的纹理立方体对象

Inherited from

HDRTextureCube.createFromTexture

Defined in

src/engine/textures/HDRTextureCube.ts:51


uploadErpTexture

uploadErpTexture(texture): SolidColorSky

上传Erp纹理

Parameters

NameTypeDescription
textureTexture纹理对象

Returns

SolidColorSky

纹理立方体对象

Inherited from

HDRTextureCube.uploadErpTexture

Defined in

src/engine/textures/HDRTextureCube.ts:76


uploadTexture

uploadTexture(mip, texture): SolidColorSky

上传纹理

Parameters

NameTypeDescription
mipnumberMipmap级数
textureTexture纹理对象

Returns

SolidColorSky

纹理立方体对象

Inherited from

HDRTextureCube.uploadTexture

Defined in

src/engine/textures/HDRTextureCube.ts:91


load

load(url, loaderFunctions?): Promise<HDRTextureCube>

Parameters

NameType
urlstring
loaderFunctions?LoaderFunctions

Returns

Promise<HDRTextureCube>

Inherited from

HDRTextureCube.load

Defined in

src/engine/textures/HDRTextureCube.ts:147


apply

apply(color): SolidColorSky

设置纹理颜色

Parameters

NameTypeDescription
colorColorColor对象

Returns

SolidColorSky

Defined in

src/engine/textures/SolidColorSky.ts:39


serialization

serialization(): SerializeTextureInstance

Returns

SerializeTextureInstance

Overrides

HDRTextureCube.serialization

Defined in

src/engine/textures/SolidColorSky.ts:55

Accessors

useMipmap

get useMipmap(): boolean

开启/关闭mipmap的使用

Returns

boolean

Inherited from

HDRTextureCube.useMipmap

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:220

set useMipmap(value): void

开启/关闭mipmap的使用

Parameters

NameType
valueboolean

Returns

void

Inherited from

HDRTextureCube.useMipmap

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:227


addressModeU

get addressModeU(): GPUAddressMode

Returns

GPUAddressMode

Inherited from

HDRTextureCube.addressModeU

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:340

set addressModeU(value): void

Parameters

NameType
valueGPUAddressMode

Returns

void

Inherited from

HDRTextureCube.addressModeU

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:343


addressModeV

get addressModeV(): GPUAddressMode

Returns

GPUAddressMode

Inherited from

HDRTextureCube.addressModeV

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:352

set addressModeV(value): void

Parameters

NameType
valueGPUAddressMode

Returns

void

Inherited from

HDRTextureCube.addressModeV

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:355


addressModeW

get addressModeW(): GPUAddressMode

Returns

GPUAddressMode

Inherited from

HDRTextureCube.addressModeW

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:366

set addressModeW(value): void

Parameters

NameType
valueGPUAddressMode

Returns

void

Inherited from

HDRTextureCube.addressModeW

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:369


magFilter

get magFilter(): GPUFilterMode

Returns

GPUFilterMode

Inherited from

HDRTextureCube.magFilter

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:380

set magFilter(value): void

Parameters

NameType
valueGPUFilterMode

Returns

void

Inherited from

HDRTextureCube.magFilter

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:383


minFilter

get minFilter(): GPUFilterMode

Returns

GPUFilterMode

Inherited from

HDRTextureCube.minFilter

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:393

set minFilter(value): void

Parameters

NameType
valueGPUFilterMode

Returns

void

Inherited from

HDRTextureCube.minFilter

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:396


mipmapFilter

get mipmapFilter(): GPUMipmapFilterMode

Returns

GPUMipmapFilterMode

Inherited from

HDRTextureCube.mipmapFilter

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:406

set mipmapFilter(value): void

Parameters

NameType
valueGPUMipmapFilterMode

Returns

void

Inherited from

HDRTextureCube.mipmapFilter

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:409


lodMinClamp

get lodMinClamp(): number

Returns

number

Inherited from

HDRTextureCube.lodMinClamp

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:418

set lodMinClamp(value): void

Parameters

NameType
valuenumber

Returns

void

Inherited from

HDRTextureCube.lodMinClamp

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:421


lodMaxClamp

get lodMaxClamp(): number

Returns

number

Inherited from

HDRTextureCube.lodMaxClamp

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:432

set lodMaxClamp(value): void

Parameters

NameType
valuenumber

Returns

void

Inherited from

HDRTextureCube.lodMaxClamp

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:435


compare

get compare(): GPUCompareFunction

Returns

GPUCompareFunction

Inherited from

HDRTextureCube.compare

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:448

set compare(value): void

Parameters

NameType
valueGPUCompareFunction

Returns

void

Inherited from

HDRTextureCube.compare

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:451


maxAnisotropy

get maxAnisotropy(): number

Returns

number

Inherited from

HDRTextureCube.maxAnisotropy

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:464

set maxAnisotropy(value): void

Parameters

NameType
valuenumber

Returns

void

Inherited from

HDRTextureCube.maxAnisotropy

Defined in

src/engine/gfx/graphics/webGpu/core/texture/Texture.ts:467


color

get color(): Color

Returns

Color

Defined in

src/engine/textures/SolidColorSky.ts:47

set color(v): void

Parameters

NameType
vColor

Returns

void

Defined in

src/engine/textures/SolidColorSky.ts:51

Constructors

constructor

new SolidColorSky(color)

创建一个纯色天空纹理对象

Parameters

NameTypeDescription
colorColorColor对象

Overrides

HDRTextureCube.constructor

Defined in

src/engine/textures/SolidColorSky.ts:23