Skip to content
本页内容

Class: MaterialPass

Hierarchy

Constructors

Properties

Accessors

Methods

Constructors

constructor

new MaterialPass()

Properties

renderPasses

renderPasses: Map<RendererType, MaterialPass[]>

Defined in

src/engine/materials/MaterialPass.ts:7


transparent

transparent: boolean = false

是否透明

Defined in

src/engine/materials/MaterialPass.ts:13


enable

enable: boolean = true

材质是否启用

Defined in

src/engine/materials/MaterialPass.ts:18


renderShader

renderShader: RenderShader

Defined in

src/engine/materials/MaterialPass.ts:20

Accessors

sort

get sort(): number

Returns

number

Defined in

src/engine/materials/MaterialPass.ts:26

set sort(value): void

Parameters

NameType
valuenumber

Returns

void

Defined in

src/engine/materials/MaterialPass.ts:30


shaderID

get shaderID(): string

Returns

string

Defined in

src/engine/materials/MaterialPass.ts:34

set shaderID(value): void

Parameters

NameType
valuestring

Returns

void

Defined in

src/engine/materials/MaterialPass.ts:38


blendMode

get blendMode(): BlendMode

获取混合模式

Returns

BlendMode

Defined in

src/engine/materials/MaterialPass.ts:56

set blendMode(value): void

设置混合模式

Parameters

NameType
valueBlendMode

Returns

void

Defined in

src/engine/materials/MaterialPass.ts:63


frontFace

get frontFace(): GPUFrontFace

获取面朝向

Returns

GPUFrontFace

Defined in

src/engine/materials/MaterialPass.ts:72

set frontFace(value): void

设置面朝向

Parameters

NameType
valueGPUFrontFace

Returns

void

Defined in

src/engine/materials/MaterialPass.ts:79


doubleSide

get doubleSide(): boolean

获取是否为双面模式

Returns

boolean

Defined in

src/engine/materials/MaterialPass.ts:86

set doubleSide(value): void

设置是否为双面模式

Parameters

NameType
valueboolean

Returns

void

Defined in

src/engine/materials/MaterialPass.ts:93


cullMode

get cullMode(): GPUCullMode

获取剔除模式

Returns

GPUCullMode

Defined in

src/engine/materials/MaterialPass.ts:100

set cullMode(value): void

设置剔除模式

Parameters

NameType
valueGPUCullMode

Returns

void

Defined in

src/engine/materials/MaterialPass.ts:107


depthBias

get depthBias(): number

Returns

number

Defined in

src/engine/materials/MaterialPass.ts:111

set depthBias(value): void

Parameters

NameType
valuenumber

Returns

void

Defined in

src/engine/materials/MaterialPass.ts:115


depthCompare

get depthCompare(): GPUCompareFunction

获取剔除模式

Returns

GPUCompareFunction

Defined in

src/engine/materials/MaterialPass.ts:122

set depthCompare(value): void

设置剔除模式

Parameters

NameType
valueGPUCompareFunction

Returns

void

Defined in

src/engine/materials/MaterialPass.ts:129

Methods

setShader

setShader(vs, fs): RenderShader

Parameters

NameType
vsstring
fsstring

Returns

RenderShader

Defined in

src/engine/materials/MaterialPass.ts:42


getShader

getShader(): RenderShader

Returns

RenderShader

Defined in

src/engine/materials/MaterialPass.ts:49


destroy

destroy(): void

Returns

void

Defined in

src/engine/materials/MaterialPass.ts:133


clone

clone(): MaterialPass

Returns

MaterialPass

Defined in

src/engine/materials/MaterialPass.ts:148


debug

debug(): void

Returns

void

Defined in

src/engine/materials/MaterialPass.ts:152