ZylemTSLShader
@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?
optionalblending?: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?
optionaldepthTest?:boolean
Defined in: packages/game-lib/src/lib/graphics/material.ts:45
Optional depth test override (e.g. false for overlay holograms).
normalNode?
optionalnormalNode?:any
Defined in: packages/game-lib/src/lib/graphics/material.ts:38
Optional TSL node overriding the surface normal.
positionNode?
optionalpositionNode?: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?
optionalside?:Side
Defined in: packages/game-lib/src/lib/graphics/material.ts:43
Optional three.js render side (e.g. DoubleSide).
transparent?
optionaltransparent?:boolean
Defined in: packages/game-lib/src/lib/graphics/material.ts:39