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