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?
Returns
StandShader
Overrides
Properties
computes
computes:
RenderShaderCompute[]
Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:19
Inherited from
passShader
passShader:
Map<PassType,RenderShaderPass[]>
Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:21
Inherited from
Accessors
baseMap
Get Signature
get baseMap():
Texture
Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:100
Returns
Set Signature
set baseMap(
value):void
Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:104
Parameters
value
Returns
void
baseColor
Get Signature
get baseColor():
Color
Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:108
Returns
Set Signature
set baseColor(
value):void
Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:112
Parameters
value
Returns
void
normalMap
Get Signature
get normalMap():
Texture
Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:116
Returns
Set Signature
set normalMap(
value):void
Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:120
Parameters
value
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
Set Signature
set emissiveColor(
value):void
Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:144
Parameters
value
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
Set Signature
set specularColor(
value):void
Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:217
specularColor set reflectivity
Parameters
value
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
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
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
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
Returns
void
clearCoatRoughnessMap
Get Signature
get clearCoatRoughnessMap():
Texture
Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:390
get clearCoatRoughnessMap
Returns
Set Signature
set clearCoatRoughnessMap(
value):void
Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:381
set clearCoatRoughnessMap
Parameters
value
Returns
void
brdfLUT
Get Signature
get brdfLUT():
Texture
Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:397
get brdf query map
Returns
Set Signature
set brdfLUT(
value):void
Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:404
set brdf query map
Parameters
value
Returns
void
emissiveMap
Get Signature
get emissiveMap():
Texture
Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:412
get emissive map
Returns
Set Signature
set emissiveMap(
value):void
Defined in: src/loader/parser/prefab/mats/shader/StandShader.ts:419
set emissive map
Parameters
value
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
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
Returns
void
Methods
addRenderPass()
addRenderPass(
renderShader,index?):void
Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:28
Parameters
renderShader
index?
number = -1
Returns
void
Inherited from
removeShader()
removeShader(
renderShader,index?):void
Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:38
Parameters
renderShader
index?
number = -1
Returns
void
Inherited from
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
getSubShaders()
getSubShaders(
passType):RenderShaderPass[]
Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:63
Parameters
passType
PassType
Returns
Inherited from
hasSubShaders()
hasSubShaders(
passType):boolean
Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:67
Parameters
passType
PassType
Returns
boolean
Inherited from
getDefaultShaders()
getDefaultShaders():
RenderShaderPass[]
Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:72
Returns
Inherited from
getDefaultColorShader()
getDefaultColorShader():
RenderShaderPass
Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:76
Returns
Inherited from
setDefine()
setDefine(
arg0,arg1):void
Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:80
Parameters
arg0
string
arg1
boolean
Returns
void
Inherited from
getDefine()
getDefine(
arg0):boolean
Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:88
Parameters
arg0
string
Returns
boolean
Inherited from
hasDefine()
hasDefine(
arg0):boolean
Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:98
Parameters
arg0
string
Returns
boolean
Inherited from
deleteDefine()
deleteDefine(
arg0):void
Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:109
Parameters
arg0
string
Returns
void
Inherited from
setUniform()
setUniform(
arg0,arg1):void
Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:117
Parameters
arg0
string
arg1
any
Returns
void
Inherited from
setUniformFloat()
setUniformFloat(
arg0,arg1):void
Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:125
Parameters
arg0
string
arg1
number
Returns
void
Inherited from
setUniformInt32()
setUniformInt32(
arg0,arg1):void
Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:133
Parameters
arg0
string
arg1
number
Returns
void
Inherited from
setUniformVector2()
setUniformVector2(
arg0,arg1):void
Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:141
Parameters
arg0
string
arg1
Returns
void
Inherited from
setUniformVector3()
setUniformVector3(
arg0,arg1):void
Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:149
Parameters
arg0
string
arg1
Returns
void
Inherited from
setUniformVector4()
setUniformVector4(
arg0,arg1):void
Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:157
Parameters
arg0
string
arg1
Vector4
Returns
void
Inherited from
setUniformColor()
setUniformColor(
arg0,arg1):void
Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:165
Parameters
arg0
string
arg1
Returns
void
Inherited from
getUniform()
getUniform(
arg0):any
Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:173
Parameters
arg0
string
Returns
any
Inherited from
getUniformFloat()
getUniformFloat(
arg0):number
Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:177
Parameters
arg0
string
Returns
number
Inherited from
getUniformVector2()
getUniformVector2(
arg0):Vector2
Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:181
Parameters
arg0
string
Returns
Inherited from
getUniformVector3()
getUniformVector3(
arg0):Vector3
Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:185
Parameters
arg0
string
Returns
Inherited from
getUniformVector4()
getUniformVector4(
arg0):Vector4
Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:189
Parameters
arg0
string
Returns
Vector4
Inherited from
getUniformColor()
getUniformColor(
arg0):Color
Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:193
Parameters
arg0
string
Returns
Inherited from
setTexture()
setTexture(
arg0,arg1):void
Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:197
Parameters
arg0
string
arg1
Returns
void
Inherited from
getTexture()
getTexture(
arg0):Texture
Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:206
Parameters
arg0
string
Returns
Inherited from
setUniformBuffer()
setUniformBuffer(
arg0,arg1):void
Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:210
Parameters
arg0
string
arg1
Returns
void
Inherited from
getUniformBuffer()
getUniformBuffer(
arg0):GPUBufferBase
Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:218
Parameters
arg0
string
Returns
GPUBufferBase
Inherited from
setStorageBuffer()
setStorageBuffer(
arg0,arg1):void
Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:222
Parameters
arg0
string
arg1
Returns
void
Inherited from
getStorageBuffer()
getStorageBuffer(
arg0):StorageGPUBuffer
Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:230
Parameters
arg0
string
Returns
Inherited from
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
Returns
void
Inherited from
getStructStorageBuffer()
getStructStorageBuffer(
arg0):GPUBufferBase
Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:242
Parameters
arg0
string
Returns
GPUBufferBase
Inherited from
noticeValueChange()
noticeValueChange():
void
Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:246
Returns
void
Inherited from
destroy()
destroy(
force?):void
Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:254
Parameters
force?
boolean
Returns
void
Inherited from
clone()
clone():
Shader
Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:271
Returns
Inherited from
applyUniform()
applyUniform():
void
Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:289
Returns
void
Inherited from
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

