Skip to content

@orillusion/core


Class: StandShader

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:11

Extends

Constructors

Constructor

new StandShader(ctx?): StandShader

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:15

Parameters

ctx?

Context3D

Returns

StandShader

Overrides

Shader.constructor

Properties

computes

computes: RenderShaderCompute[]

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:19

Inherited from

Shader.computes


passShader

passShader: Map<PassType, RenderShaderPass[]>

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:21

Inherited from

Shader.passShader

Accessors

baseMap

Get Signature

get baseMap(): Texture

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:100

Returns

Texture

Set Signature

set baseMap(value): void

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:104

Parameters
value

Texture

Returns

void


baseColor

Get Signature

get baseColor(): Color

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:108

Returns

Color

Set Signature

set baseColor(value): void

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:112

Parameters
value

Color

Returns

void


normalMap

Get Signature

get normalMap(): Texture

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:116

Returns

Texture

Set Signature

set normalMap(value): void

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:120

Parameters
value

Texture

Returns

void


doubleSide

Get Signature

get doubleSide(): boolean

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:124

Returns

boolean

Set Signature

set doubleSide(value): void

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:127

Parameters
value

boolean

Returns

void


alphaCutoff

Get Signature

get alphaCutoff(): any

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:131

Returns

any

Set Signature

set alphaCutoff(value): void

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:134

Parameters
value

any

Returns

void


emissiveColor

Get Signature

get emissiveColor(): Color

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:140

Returns

Color

Set Signature

set emissiveColor(value): void

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:144

Parameters
value

Color

Returns

void


emissiveIntensity

Get Signature

get emissiveIntensity(): number

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:148

Returns

number

Set Signature

set emissiveIntensity(value): void

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:152

Parameters
value

number

Returns

void


transformUV1

Get Signature

get transformUV1(): Vector4

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:159

get transformUV1

Returns

Vector4

Set Signature

set transformUV1(value): void

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:166

set transformUV1

Parameters
value

Vector4

Returns

void


uvTransform_2

Get Signature

get uvTransform_2(): Vector4

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:174

get transformUV2

Returns

Vector4

Set Signature

set uvTransform_2(value): void

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:181

set transformUV2

Parameters
value

Vector4

Returns

void


depthWriteEnabled

Get Signature

get depthWriteEnabled(): boolean

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:186

Returns

boolean

Set Signature

set depthWriteEnabled(value): void

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:189

Parameters
value

boolean

Returns

void


materialF0

Get Signature

get materialF0(): Vector4

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:196

get reflectivity

Returns

Vector4

Set Signature

set materialF0(value): void

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:203

set reflectivity

Parameters
value

Vector4

Returns

void


specularColor

Get Signature

get specularColor(): Color

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:210

get specularColor

Returns

Color

Set Signature

set specularColor(value): void

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:217

specularColor set reflectivity

Parameters
value

Color

Returns

void


roughness

Get Signature

get roughness(): number

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:224

get roughness

Returns

number

Set Signature

set roughness(value): void

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:231

set roughness

Parameters
value

number

Returns

void


metallic

Get Signature

get metallic(): number

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:238

get metallic

Returns

number

Set Signature

set metallic(value): void

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:245

set metallic

Parameters
value

number

Returns

void


ao

Get Signature

get ao(): number

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:252

get Ambient Occlussion, dealing with the effect of ambient light on object occlusion

Returns

number

Set Signature

set ao(value): void

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:259

set Ambient Occlussion, dealing with the effect of ambient light on object occlusion

Parameters
value

number

Returns

void


metallic_min

Get Signature

get metallic_min(): number

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:266

get min metallic

Returns

number

Set Signature

set metallic_min(value): void

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:273

set min metallic

Parameters
value

number

Returns

void


metallic_max

Get Signature

get metallic_max(): number

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:280

get max metallic

Returns

number

Set Signature

set metallic_max(value): void

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:287

set max metallic

Parameters
value

number

Returns

void


roughness_min

Get Signature

get roughness_min(): number

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:294

get min roughness

Returns

number

Set Signature

set roughness_min(value): void

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:301

set min roughness

Parameters
value

number

Returns

void


roughness_max

Get Signature

get roughness_max(): number

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:308

get max roughness

Returns

number

Set Signature

set roughness_max(value): void

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:315

set max roughness

Parameters
value

number

Returns

void


normalScale

Get Signature

get normalScale(): number

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:322

Get the influence of Normal mapping on materials

Returns

number

Set Signature

set normalScale(value): void

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:329

Set the influence of Normal mapping on materials

Parameters
value

number

Returns

void


maskMap

Get Signature

get maskMap(): Texture

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:340

get Mask Map R_chanel -> AoMap G_chanel -> Roughness B_chanel -> Metallic A_chanel -> C

Returns

Texture

Set Signature

set maskMap(value): void

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:351

set Mask Map R_chanel -> AoMap G_chanel -> Roughness B_chanel -> Metallic A_chanel -> C

Parameters
value

Texture

Returns

void


aoMap

Get Signature

get aoMap(): Texture

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:374

get Ambient Occlussion Map, dealing with the effect of ambient light on object occlusion

Returns

Texture

Set Signature

set aoMap(value): void

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:363

set Ambient Occlussion Map, dealing with the effect of ambient light on object occlusion

Parameters
value

Texture

Returns

void


clearCoatRoughnessMap

Get Signature

get clearCoatRoughnessMap(): Texture

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:390

get clearCoatRoughnessMap

Returns

Texture

Set Signature

set clearCoatRoughnessMap(value): void

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:381

set clearCoatRoughnessMap

Parameters
value

Texture

Returns

void


brdfLUT

Get Signature

get brdfLUT(): Texture

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:397

get brdf query map

Returns

Texture

Set Signature

set brdfLUT(value): void

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:404

set brdf query map

Parameters
value

Texture

Returns

void


emissiveMap

Get Signature

get emissiveMap(): Texture

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:412

get emissive map

Returns

Texture

Set Signature

set emissiveMap(value): void

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:419

set emissive map

Parameters
value

Texture

Returns

void


envIntensity

Get Signature

get envIntensity(): number

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:433

get intensity of environment light or color of sampled by texture

Returns

number

Set Signature

set envIntensity(value): void

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:426

set intensity of environment light or color of sampled by texture

Parameters
value

number

Returns

void


ior

Get Signature

get ior(): number

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:447

get factor of refractive

Returns

number

Set Signature

set ior(value): void

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:440

set factor of refractive

Parameters
value

number

Returns

void


clearcoatFactor

Get Signature

get clearcoatFactor(): number

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:469

get the factor of the clearcoat

Returns

number

Set Signature

set clearcoatFactor(value): void

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:461

Set the factor of the clearcoat

Parameters
value

number

Returns

void


clearcoatRoughnessFactor

Get Signature

get clearcoatRoughnessFactor(): number

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:484

get the factor of the clearcoat Roughness

Returns

number

Set Signature

set clearcoatRoughnessFactor(value): void

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:476

set the factor of the clearcoat Roughness

Parameters
value

number

Returns

void


clearcoatWeight

Get Signature

get clearcoatWeight(): number

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:499

get the weight of the clearcoat

Returns

number

Set Signature

set clearcoatWeight(value): void

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:491

set the weight of the clearcoat

Parameters
value

number

Returns

void


clearcoatColor

Get Signature

get clearcoatColor(): Color

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:514

set the color of the clearcoat

Returns

Color

Set Signature

set clearcoatColor(value): void

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:506

get the color of the clearcoat

Parameters
value

Color

Returns

void

Methods

addRenderPass()

addRenderPass(renderShader, index?): void

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:28

Parameters

renderShader

RenderShaderPass

index?

number = -1

Returns

void

Inherited from

Shader.addRenderPass


removeShader()

removeShader(renderShader, index?): void

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:38

Parameters

renderShader

RenderShaderPass

index?

number = -1

Returns

void

Inherited from

Shader.removeShader


removeShaderByIndex()

removeShaderByIndex(passType, index?): void

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:52

Parameters

passType

PassType

index?

number = -1

Returns

void

Inherited from

Shader.removeShaderByIndex


getSubShaders()

getSubShaders(passType): RenderShaderPass[]

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:63

Parameters

passType

PassType

Returns

RenderShaderPass[]

Inherited from

Shader.getSubShaders


hasSubShaders()

hasSubShaders(passType): boolean

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:67

Parameters

passType

PassType

Returns

boolean

Inherited from

Shader.hasSubShaders


getDefaultShaders()

getDefaultShaders(): RenderShaderPass[]

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:72

Returns

RenderShaderPass[]

Inherited from

Shader.getDefaultShaders


getDefaultColorShader()

getDefaultColorShader(): RenderShaderPass

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:76

Returns

RenderShaderPass

Inherited from

Shader.getDefaultColorShader


setDefine()

setDefine(arg0, arg1): void

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:80

Parameters

arg0

string

arg1

boolean

Returns

void

Inherited from

Shader.setDefine


getDefine()

getDefine(arg0): boolean

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:88

Parameters

arg0

string

Returns

boolean

Inherited from

Shader.getDefine


hasDefine()

hasDefine(arg0): boolean

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:98

Parameters

arg0

string

Returns

boolean

Inherited from

Shader.hasDefine


deleteDefine()

deleteDefine(arg0): void

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:109

Parameters

arg0

string

Returns

void

Inherited from

Shader.deleteDefine


setUniform()

setUniform(arg0, arg1): void

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:117

Parameters

arg0

string

arg1

any

Returns

void

Inherited from

Shader.setUniform


setUniformFloat()

setUniformFloat(arg0, arg1): void

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:125

Parameters

arg0

string

arg1

number

Returns

void

Inherited from

Shader.setUniformFloat


setUniformInt32()

setUniformInt32(arg0, arg1): void

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:133

Parameters

arg0

string

arg1

number

Returns

void

Inherited from

Shader.setUniformInt32


setUniformVector2()

setUniformVector2(arg0, arg1): void

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:141

Parameters

arg0

string

arg1

Vector2

Returns

void

Inherited from

Shader.setUniformVector2


setUniformVector3()

setUniformVector3(arg0, arg1): void

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:149

Parameters

arg0

string

arg1

Vector3

Returns

void

Inherited from

Shader.setUniformVector3


setUniformVector4()

setUniformVector4(arg0, arg1): void

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:157

Parameters

arg0

string

arg1

Vector4

Returns

void

Inherited from

Shader.setUniformVector4


setUniformColor()

setUniformColor(arg0, arg1): void

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:165

Parameters

arg0

string

arg1

Color

Returns

void

Inherited from

Shader.setUniformColor


getUniform()

getUniform(arg0): any

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:173

Parameters

arg0

string

Returns

any

Inherited from

Shader.getUniform


getUniformFloat()

getUniformFloat(arg0): number

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:177

Parameters

arg0

string

Returns

number

Inherited from

Shader.getUniformFloat


getUniformVector2()

getUniformVector2(arg0): Vector2

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:181

Parameters

arg0

string

Returns

Vector2

Inherited from

Shader.getUniformVector2


getUniformVector3()

getUniformVector3(arg0): Vector3

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:185

Parameters

arg0

string

Returns

Vector3

Inherited from

Shader.getUniformVector3


getUniformVector4()

getUniformVector4(arg0): Vector4

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:189

Parameters

arg0

string

Returns

Vector4

Inherited from

Shader.getUniformVector4


getUniformColor()

getUniformColor(arg0): Color

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:193

Parameters

arg0

string

Returns

Color

Inherited from

Shader.getUniformColor


setTexture()

setTexture(arg0, arg1): void

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:197

Parameters

arg0

string

arg1

Texture

Returns

void

Inherited from

Shader.setTexture


getTexture()

getTexture(arg0): Texture

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:206

Parameters

arg0

string

Returns

Texture

Inherited from

Shader.getTexture


setUniformBuffer()

setUniformBuffer(arg0, arg1): void

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:210

Parameters

arg0

string

arg1

UniformGPUBuffer

Returns

void

Inherited from

Shader.setUniformBuffer


getUniformBuffer()

getUniformBuffer(arg0): GPUBufferBase

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:218

Parameters

arg0

string

Returns

GPUBufferBase

Inherited from

Shader.getUniformBuffer


setStorageBuffer()

setStorageBuffer(arg0, arg1): void

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:222

Parameters

arg0

string

arg1

StorageGPUBuffer

Returns

void

Inherited from

Shader.setStorageBuffer


getStorageBuffer()

getStorageBuffer(arg0): StorageGPUBuffer

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:230

Parameters

arg0

string

Returns

StorageGPUBuffer

Inherited from

Shader.getStorageBuffer


setStructStorageBuffer()

setStructStorageBuffer<T>(arg0, arg1): void

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:234

Type Parameters

T

T extends Struct

Parameters

arg0

string

arg1

StructStorageGPUBuffer<T>

Returns

void

Inherited from

Shader.setStructStorageBuffer


getStructStorageBuffer()

getStructStorageBuffer(arg0): GPUBufferBase

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:242

Parameters

arg0

string

Returns

GPUBufferBase

Inherited from

Shader.getStructStorageBuffer


noticeValueChange()

noticeValueChange(): void

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:246

Returns

void

Inherited from

Shader.noticeValueChange


destroy()

destroy(force?): void

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:254

Parameters

force?

boolean

Returns

void

Inherited from

Shader.destroy


clone()

clone(): Shader

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:271

Returns

Shader

Inherited from

Shader.clone


applyUniform()

applyUniform(): void

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:289

Returns

void

Inherited from

Shader.applyUniform


setDefault()

setDefault(): void

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:39

Returns

void


useCleanCoat()

useCleanCoat(): void

Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:454

valid USE_CLEARCOAT define in shader

Returns

void