Skip to main content

ZylemTSLShader

@zylem/game-lib


@zylem/game-lib / graphics / ZylemTSLShader

Type Alias: ZylemTSLShader

ZylemTSLShader = object

Defined in: packages/game-lib/src/lib/graphics/material.ts:29

TSL shader type (for WebGPU) colorNode should be a TSL node that returns the fragment color

Properties​

blending?​

optional blending?: Blending

Defined in: packages/game-lib/src/lib/graphics/material.ts:41

Optional three.js blending mode (e.g. AdditiveBlending).


colorNode​

colorNode: any

Defined in: packages/game-lib/src/lib/graphics/material.ts:30


depthTest?​

optional depthTest?: boolean

Defined in: packages/game-lib/src/lib/graphics/material.ts:45

Optional depth test override (e.g. false for overlay holograms).


normalNode?​

optional normalNode?: any

Defined in: packages/game-lib/src/lib/graphics/material.ts:38

Optional TSL node overriding the surface normal.


positionNode?​

optional positionNode?: any

Defined in: packages/game-lib/src/lib/graphics/material.ts:36

Optional TSL node overriding vertex positions (e.g. wave displacement). Requires geometry with enough vertices to displace (e.g. a subdivided plane).


side?​

optional side?: Side

Defined in: packages/game-lib/src/lib/graphics/material.ts:43

Optional three.js render side (e.g. DoubleSide).


transparent?​

optional transparent?: boolean

Defined in: packages/game-lib/src/lib/graphics/material.ts:39