Skip to content

Class: LitSSSShader

Hierarchy

Constructors

Properties

Accessors

Methods

Constructors

constructor

new LitSSSShader(): LitSSSShader

Returns

LitSSSShader

Overrides

Shader.constructor

Defined in

src/loader/parser/prefab/mats/shader/LitSSSShader.ts:18

Properties

computes

computes: RenderShaderCompute[]

Inherited from

Shader.computes

Defined in

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


passShader

passShader: Map<PassType, RenderShaderPass[]>

Inherited from

Shader.passShader

Defined in

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

Accessors

_MainTex

set _MainTex(value): void

Parameters

NameType
valueTexture

Returns

void

Defined in

src/loader/parser/prefab/mats/shader/LitSSSShader.ts:103


_BumpMap

set _BumpMap(value): void

Parameters

NameType
valueTexture

Returns

void

Defined in

src/loader/parser/prefab/mats/shader/LitSSSShader.ts:107


_SSSMap

set _SSSMap(value): void

Parameters

NameType
valueTexture

Returns

void

Defined in

src/loader/parser/prefab/mats/shader/LitSSSShader.ts:111


_MaskTex

set _MaskTex(value): void

Parameters

NameType
valueTexture

Returns

void

Defined in

src/loader/parser/prefab/mats/shader/LitSSSShader.ts:115


_UVTransform

set _UVTransform(value): void

Parameters

NameType
valueVector4

Returns

void

Defined in

src/loader/parser/prefab/mats/shader/LitSSSShader.ts:119


_Metallic

set _Metallic(value): void

Parameters

NameType
valuenumber

Returns

void

Defined in

src/loader/parser/prefab/mats/shader/LitSSSShader.ts:123


_Roughness

set _Roughness(value): void

Parameters

NameType
valuenumber

Returns

void

Defined in

src/loader/parser/prefab/mats/shader/LitSSSShader.ts:127


_MainColor

set _MainColor(value): void

Parameters

NameType
valueColor

Returns

void

Defined in

src/loader/parser/prefab/mats/shader/LitSSSShader.ts:132


_AlphaCutoff

set _AlphaCutoff(value): void

Parameters

NameType
valuenumber

Returns

void

Defined in

src/loader/parser/prefab/mats/shader/LitSSSShader.ts:136


_DoubleSidedEnable

set _DoubleSidedEnable(value): void

Parameters

NameType
valuenumber

Returns

void

Defined in

src/loader/parser/prefab/mats/shader/LitSSSShader.ts:140


_SkinColor

set _SkinColor(value): void

Parameters

NameType
valueColor

Returns

void

Defined in

src/loader/parser/prefab/mats/shader/LitSSSShader.ts:145


_SkinPower

set _SkinPower(value): void

Parameters

NameType
valuenumber

Returns

void

Defined in

src/loader/parser/prefab/mats/shader/LitSSSShader.ts:149


_SkinColorIns

set _SkinColorIns(value): void

Parameters

NameType
valuenumber

Returns

void

Defined in

src/loader/parser/prefab/mats/shader/LitSSSShader.ts:153


curveFactor

set curveFactor(value): void

Parameters

NameType
valuenumber

Returns

void

Defined in

src/loader/parser/prefab/mats/shader/LitSSSShader.ts:157


_SurfaceType

set _SurfaceType(value): void

Parameters

NameType
valuenumber

Returns

void

Defined in

src/loader/parser/prefab/mats/shader/LitSSSShader.ts:161


_AlphaCutoffEnable

set _AlphaCutoffEnable(value): void

Parameters

NameType
valuenumber

Returns

void

Defined in

src/loader/parser/prefab/mats/shader/LitSSSShader.ts:170

Methods

addRenderPass

addRenderPass(renderShader, index?): void

Parameters

NameTypeDefault value
renderShaderRenderShaderPassundefined
indexnumber-1

Returns

void

Inherited from

Shader.addRenderPass

Defined in

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


removeShader

removeShader(renderShader, index?): void

Parameters

NameTypeDefault value
renderShaderRenderShaderPassundefined
indexnumber-1

Returns

void

Inherited from

Shader.removeShader

Defined in

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


removeShaderByIndex

removeShaderByIndex(passType, index?): void

Parameters

NameTypeDefault value
passTypePassTypeundefined
indexnumber-1

Returns

void

Inherited from

Shader.removeShaderByIndex

Defined in

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


getSubShaders

getSubShaders(passType): RenderShaderPass[]

Parameters

NameType
passTypePassType

Returns

RenderShaderPass[]

Inherited from

Shader.getSubShaders

Defined in

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


hasSubShaders

hasSubShaders(passType): boolean

Parameters

NameType
passTypePassType

Returns

boolean

Inherited from

Shader.hasSubShaders

Defined in

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


getDefaultShaders

getDefaultShaders(): RenderShaderPass[]

Returns

RenderShaderPass[]

Inherited from

Shader.getDefaultShaders

Defined in

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


getDefaultColorShader

getDefaultColorShader(): RenderShaderPass

Returns

RenderShaderPass

Inherited from

Shader.getDefaultColorShader

Defined in

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


setDefine

setDefine(arg0, arg1): void

Parameters

NameType
arg0string
arg1boolean

Returns

void

Inherited from

Shader.setDefine

Defined in

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


deleteDefine

deleteDefine(arg0): void

Parameters

NameType
arg0string

Returns

void

Inherited from

Shader.deleteDefine

Defined in

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


setUniform

setUniform(arg0, arg1): void

Parameters

NameType
arg0string
arg1any

Returns

void

Inherited from

Shader.setUniform

Defined in

src/gfx/graphics/webGpu/shader/Shader.ts:96


setUniformFloat

setUniformFloat(arg0, arg1): void

Parameters

NameType
arg0string
arg1number

Returns

void

Inherited from

Shader.setUniformFloat

Defined in

src/gfx/graphics/webGpu/shader/Shader.ts:104


setUniformVector2

setUniformVector2(arg0, arg1): void

Parameters

NameType
arg0string
arg1Vector2

Returns

void

Inherited from

Shader.setUniformVector2

Defined in

src/gfx/graphics/webGpu/shader/Shader.ts:112


setUniformVector3

setUniformVector3(arg0, arg1): void

Parameters

NameType
arg0string
arg1Vector3

Returns

void

Inherited from

Shader.setUniformVector3

Defined in

src/gfx/graphics/webGpu/shader/Shader.ts:120


setUniformVector4

setUniformVector4(arg0, arg1): void

Parameters

NameType
arg0string
arg1Vector4

Returns

void

Inherited from

Shader.setUniformVector4

Defined in

src/gfx/graphics/webGpu/shader/Shader.ts:128


setUniformColor

setUniformColor(arg0, arg1): void

Parameters

NameType
arg0string
arg1Color

Returns

void

Inherited from

Shader.setUniformColor

Defined in

src/gfx/graphics/webGpu/shader/Shader.ts:136


getUniform

getUniform(arg0): any

Parameters

NameType
arg0string

Returns

any

Inherited from

Shader.getUniform

Defined in

src/gfx/graphics/webGpu/shader/Shader.ts:144


getUniformFloat

getUniformFloat(arg0): number

Parameters

NameType
arg0string

Returns

number

Inherited from

Shader.getUniformFloat

Defined in

src/gfx/graphics/webGpu/shader/Shader.ts:148


getUniformVector2

getUniformVector2(arg0): Vector2

Parameters

NameType
arg0string

Returns

Vector2

Inherited from

Shader.getUniformVector2

Defined in

src/gfx/graphics/webGpu/shader/Shader.ts:152


getUniformVector3

getUniformVector3(arg0): Vector3

Parameters

NameType
arg0string

Returns

Vector3

Inherited from

Shader.getUniformVector3

Defined in

src/gfx/graphics/webGpu/shader/Shader.ts:156


getUniformVector4

getUniformVector4(arg0): Vector4

Parameters

NameType
arg0string

Returns

Vector4

Inherited from

Shader.getUniformVector4

Defined in

src/gfx/graphics/webGpu/shader/Shader.ts:160


getUniformColor

getUniformColor(arg0): Color

Parameters

NameType
arg0string

Returns

Color

Inherited from

Shader.getUniformColor

Defined in

src/gfx/graphics/webGpu/shader/Shader.ts:164


setTexture

setTexture(arg0, arg1): void

Parameters

NameType
arg0string
arg1Texture

Returns

void

Inherited from

Shader.setTexture

Defined in

src/gfx/graphics/webGpu/shader/Shader.ts:168


getTexture

getTexture(arg0): Texture

Parameters

NameType
arg0string

Returns

Texture

Inherited from

Shader.getTexture

Defined in

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


setUniformBuffer

setUniformBuffer(arg0, arg1): void

Parameters

NameType
arg0string
arg1UniformGPUBuffer

Returns

void

Inherited from

Shader.setUniformBuffer

Defined in

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


getUniformBuffer

getUniformBuffer(arg0): GPUBufferBase

Parameters

NameType
arg0string

Returns

GPUBufferBase

Inherited from

Shader.getUniformBuffer

Defined in

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


setStorageBuffer

setStorageBuffer(arg0, arg1): void

Parameters

NameType
arg0string
arg1StorageGPUBuffer

Returns

void

Inherited from

Shader.setStorageBuffer

Defined in

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


getStorageBuffer

getStorageBuffer(arg0): StorageGPUBuffer

Parameters

NameType
arg0string

Returns

StorageGPUBuffer

Inherited from

Shader.getStorageBuffer

Defined in

src/gfx/graphics/webGpu/shader/Shader.ts:201


setStructStorageBuffer

setStructStorageBuffer<T>(arg0, arg1): void

Type parameters

NameType
Textends Struct

Parameters

NameType
arg0string
arg1StructStorageGPUBuffer<T>

Returns

void

Inherited from

Shader.setStructStorageBuffer

Defined in

src/gfx/graphics/webGpu/shader/Shader.ts:205


getStructStorageBuffer

getStructStorageBuffer(arg0): GPUBufferBase

Parameters

NameType
arg0string

Returns

GPUBufferBase

Inherited from

Shader.getStructStorageBuffer

Defined in

src/gfx/graphics/webGpu/shader/Shader.ts:213


noticeValueChange

noticeValueChange(): void

Returns

void

Inherited from

Shader.noticeValueChange

Defined in

src/gfx/graphics/webGpu/shader/Shader.ts:217


destroy

destroy(): void

Returns

void

Inherited from

Shader.destroy

Defined in

src/gfx/graphics/webGpu/shader/Shader.ts:225


clone

clone(): Shader

Returns

Shader

Inherited from

Shader.clone

Defined in

src/gfx/graphics/webGpu/shader/Shader.ts:229


applyUniform

applyUniform(): void

Returns

void

Inherited from

Shader.applyUniform

Defined in

src/gfx/graphics/webGpu/shader/Shader.ts:238


debug

debug(): void

Returns

void

Defined in

src/loader/parser/prefab/mats/shader/LitSSSShader.ts:46


setDefault

setDefault(): void

Returns

void

Defined in

src/loader/parser/prefab/mats/shader/LitSSSShader.ts:72