Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/basementstudio/shader-lab
/ functions
Functions
1,556 in github.com/basementstudio/shader-lab
⨍
Functions
1,556
◇
Types & classes
245
↓ 3 callers
Function
hexToLinearRgb
(hex: string)
src/renderer/dithering-pass.ts:26
↓ 3 callers
Function
hexToRgb
(value: string)
src/components/ui/color-picker/index.tsx:54
↓ 3 callers
Method
initialize
()
src/renderer/contracts.ts:44
↓ 3 callers
Function
isSvgFileName
(fileName: string | null | undefined)
src/lib/editor/media-file.ts:3
↓ 3 callers
Function
loadAsset
(file)
src/store/asset-store.ts:138
↓ 3 callers
Function
migrateInterpolationToEasing
( interpolation: "linear" | "smooth" | "step" | string, )
src/lib/easing-curve.ts:222
↓ 3 callers
Method
modeWeight
(targetMode: number)
packages/shader-lab-react/src/renderer/crt-pass.ts:1159
↓ 3 callers
Method
modeWeight
(targetMode: number)
src/renderer/crt-pass.ts:1163
↓ 3 callers
Method
needsContinuousRender
()
packages/shader-lab-react/src/renderer/crt-pass.ts:184
↓ 3 callers
Function
pushPastEntry
(past: HistoryEntry[], entry: HistoryEntry)
src/store/history-store.ts:40
↓ 3 callers
Function
random
(coordinate: Node)
packages/shader-lab-react/src/renderer/smear-pass.ts:30
↓ 3 callers
Function
randomVividColor
( random: () => number )
packages/shader-lab-react/src/fluid/utils.ts:67
↓ 3 callers
Method
rebuildColorNode
()
packages/shader-lab-react/src/renderer/pass-node.ts:188
↓ 3 callers
Method
rebuildColorNode
()
src/renderer/pass-node.ts:190
↓ 3 callers
Method
recomputeEffectivePixelSize
()
src/renderer/dithering-pass.ts:236
↓ 3 callers
Function
recordFluidInteractionEvent
( layerId: string, event: Omit<FluidInteractionEvent, "time"> )
src/lib/editor/fluid-interaction-recorder.ts:30
↓ 3 callers
Method
releaseCurrentMedia
()
packages/shader-lab-react/src/renderer/media-pass.ts:180
↓ 3 callers
Method
releaseCurrentMedia
()
src/renderer/media-pass.ts:215
↓ 3 callers
Function
rgbToHsv
(red: number, green: number, blue: number)
src/components/ui/color-picker/index.tsx:72
↓ 3 callers
Method
sampleBeamColor
( sampleUv: Node, texel: Node, beamWidthX: Node, compositeWeight: Node )
packages/shader-lab-react/src/renderer/crt-pass.ts:1212
↓ 3 callers
Method
sampleBeamColor
( sampleUv: Node, texel: Node, beamWidthX: Node, compositeWeight: Node )
src/renderer/crt-pass.ts:1216
↓ 3 callers
Method
setConfig
(config: ShaderLabConfig)
packages/shader-lab-react/src/shader-lab-canvas-source.ts:83
↓ 3 callers
Method
setPreviewFrozen
(frozen: boolean)
src/renderer/contracts.ts:48
↓ 3 callers
Function
toHex
(channel: number)
packages/shader-lab-react/src/timeline.ts:59
↓ 3 callers
Function
toHex
(channel: number)
src/lib/editor/timeline/evaluate.ts:76
↓ 3 callers
Function
toHex
(channel: number)
src/store/layer-store.ts:317
↓ 3 callers
Method
trackNoiseSampleNode
(sampleUv: Node)
packages/shader-lab-react/src/renderer/ink-pass.ts:776
↓ 3 callers
Method
trackNoiseSampleNode
(sampleUv: Node)
src/renderer/ink-pass.ts:660
↓ 3 callers
Method
trackSourceTextureNode
(uvNode: Node)
packages/shader-lab-react/src/renderer/chromatic-aberration-pass.ts:101
↓ 3 callers
Method
trackSourceTextureNode
(uvNode: Node)
packages/shader-lab-react/src/renderer/crt-pass.ts:1326
↓ 3 callers
Method
trackSourceTextureNode
(uvNode: Node)
src/renderer/chromatic-aberration-pass.ts:101
↓ 3 callers
Method
trackSourceTextureNode
(uvNode: Node)
src/renderer/crt-pass.ts:1330
↓ 3 callers
Function
tslRound
(value: Node)
packages/shader-lab-react/src/renderer/voxel-pass.ts:47
↓ 3 callers
Function
tslRound
(value: Node)
src/renderer/voxel-pass.ts:47
↓ 3 callers
Method
updateFrustumUniforms
()
packages/shader-lab-react/src/renderer/particle-grid-pass.ts:443
↓ 3 callers
Method
updateSceneConfig
(config: SceneConfig)
src/renderer/text-pass.ts:170
↓ 3 callers
Function
valueNoise2d
(x: Node, y: Node)
packages/shader-lab-react/src/renderer/circuit-bent-pass.ts:88
↓ 3 callers
Function
valueNoise2d
(x: Node, y: Node)
src/renderer/circuit-bent-pass.ts:88
↓ 3 callers
Function
waitForRenderedFrame
()
src/lib/editor/export.ts:626
↓ 3 callers
Method
withRendererState
(callback: () => void)
packages/shader-lab-react/src/fluid/runtime.ts:908
↓ 2 callers
Method
applyColorGradient
( intensity: Node, bgColor: Node, edgeColor: Node, midColor: Node, coreColor: Node )
packages/shader-lab-react/src/renderer/ink-pass.ts:731
↓ 2 callers
Method
applyColorGradient
( intensity: Node, bgColor: Node, edgeColor: Node, midColor: Node, coreColor: Node, )
src/renderer/ink-pass.ts:615
↓ 2 callers
Method
applyDerivedUniforms
()
packages/shader-lab-react/src/fluid/runtime.ts:880
↓ 2 callers
Function
applyEditorHistorySnapshot
(snapshot: EditorHistorySnapshot)
src/lib/editor/history.ts:64
↓ 2 callers
Function
applyZoomAtPoint
( zoom: number, panOffset: Vector2, pointer: Vector2, nextZoomInput: number, )
src/lib/editor/view-transform.ts:32
↓ 2 callers
Function
beginInteraction
()
src/components/ui/color-picker/index.tsx:253
↓ 2 callers
Function
browserSupportsWebGPU
()
packages/shader-lab-react/src/renderer/create-webgpu-renderer.ts:5
↓ 2 callers
Function
browserSupportsWebGPU
()
src/renderer/create-webgpu-renderer.ts:6
↓ 2 callers
Function
buildAsciiAtlas
( chars: string, fontWeight: AsciiFontWeight = "regular", cellPx = 16, )
packages/shader-lab-react/src/renderer/ascii-atlas.ts:18
↓ 2 callers
Function
buildAsciiAtlas
( chars: string, fontWeight: AsciiFontWeight = "regular", cellPx = 16, )
src/renderer/ascii-atlas.ts:18
↓ 2 callers
Function
buildAssetPlaceholderPath
( kind: Extract<ShaderLabAssetSource["kind"], "image" | "video">, fileName: string )
src/lib/editor/shader-export.ts:327
↓ 2 callers
Function
buildColorMapTexture
( stops: { position: number; color: string }[] )
src/renderer/scene-post-process.ts:39
↓ 2 callers
Method
buildEffectNode
()
packages/shader-lab-react/src/renderer/pass-node.ts:177
↓ 2 callers
Method
buildEffectNode
()
src/renderer/pass-node.ts:179
↓ 2 callers
Method
buildHatchLine
( pixelCoord: Node, angleUniform: Node, luma: Node )
packages/shader-lab-react/src/renderer/plotter-pass.ts:136
↓ 2 callers
Method
buildHatchLine
( pixelCoord: Node, angleUniform: Node, luma: Node )
src/renderer/plotter-pass.ts:136
↓ 2 callers
Function
buildParameterValues
(definitions: ParameterDefinitions)
src/lib/editor/parameter-schema.ts:26
↓ 2 callers
Function
buildRenderProjectState
()
src/components/editor/editor-export-dialog.tsx:1649
↓ 2 callers
Method
buildSignalExtractor
(color: Node, modeUniform: Node)
packages/shader-lab-react/src/renderer/ascii-pass.ts:576
↓ 2 callers
Method
buildSignalExtractor
(color: Node, modeUniform: Node)
src/renderer/ascii-pass.ts:583
↓ 2 callers
Function
cancelFluidInteractionRecording
()
src/lib/editor/fluid-interaction-recorder.ts:21
↓ 2 callers
Function
clamp
(value: number, min: number, max: number)
packages/shader-lab-react/src/fluid/utils.ts:5
↓ 2 callers
Function
clamp
(value: number, min: number, max: number)
src/components/editor/editor-timeline-overlay.tsx:109
↓ 2 callers
Function
clampDuration
(duration: number)
src/store/timeline-store.ts:120
↓ 2 callers
Function
clampNormalizedValue
(value: number)
src/components/ui/slider/index.tsx:48
↓ 2 callers
Function
clampPullOffset
(value: number)
src/components/ui/slider/index.tsx:44
↓ 2 callers
Function
clampValue
(value: number, min: number, max: number)
src/store/layer-store.ts:276
↓ 2 callers
Method
clearGrid
()
packages/shader-lab-react/src/renderer/particle-grid-pass.ts:393
↓ 2 callers
Method
clearGrid
()
src/renderer/particle-grid-pass.ts:416
↓ 2 callers
Method
clearTrail
()
src/renderer/pixel-trail-pass.ts:278
↓ 2 callers
Function
cloneParameterValues
(values: LayerParameterValues)
src/lib/editor/parameter-schema.ts:16
↓ 2 callers
Function
cloneTracks
(tracks: TimelineTrack[])
src/store/timeline-store.ts:257
↓ 2 callers
Function
commitColor
(nextColor: HsvColor)
src/components/ui/color-picker/index.tsx:246
↓ 2 callers
Function
commitDraftValue
()
src/components/ui/number-input/index.tsx:62
↓ 2 callers
Function
commitPosition
(clientX: number, clientY: number)
src/components/ui/xy-pad/index.tsx:76
↓ 2 callers
Function
createClientSelectionRect
( originClientX: number, originClientY: number, currentClientX: number, currentClientY: number )
src/components/editor/editor-timeline-overlay.tsx:113
↓ 2 callers
Function
createConfiguredEncoder
( config: VideoEncoderConfig, output: (chunk: EncodedVideoChunk, meta?: EncodedVideoChunkMetadata) => void
src/lib/editor/video-export-encoder.ts:199
↓ 2 callers
Function
createExportRenderer
(canvas: HTMLCanvasElement)
src/lib/editor/export.ts:426
↓ 2 callers
Function
createHeadlessRenderer
( options: CreateHeadlessRendererOptions )
packages/shader-lab-react/src/renderer/create-headless-renderer.ts:21
↓ 2 callers
Function
createHiddenRenderCanvas
()
src/lib/editor/export.ts:636
↓ 2 callers
Function
createRuntimeClock
( timeline: Pick<ShaderLabTimelineConfig, "duration" | "loop">, time: number, delta: number, )
packages/shader-lab-react/src/runtime-clock.ts:12
↓ 2 callers
Function
createSeededRandom
(seed: number)
packages/shader-lab-react/src/fluid/utils.ts:9
↓ 2 callers
Function
createSourceFile
( compiler: typeof import("typescript"), fileName: string, sourceCode: string )
packages/shader-lab-react/src/renderer/custom-shader-runtime.ts:42
↓ 2 callers
Function
createSourceFile
( compiler: typeof import("typescript"), fileName: string, sourceCode: string )
src/renderer/custom-shader-runtime.ts:42
↓ 2 callers
Function
createTrailTexture
( width: number, height: number, buffer: Float32Array )
packages/shader-lab-react/src/renderer/pixel-trail-pass.ts:374
↓ 2 callers
Function
createTrailTexture
( width: number, height: number, buffer: Float32Array )
src/renderer/pixel-trail-pass.ts:469
↓ 2 callers
Function
createWebGPURenderer
( canvas: HTMLCanvasElement, onRuntimeError?: (message: string | null) => void )
packages/shader-lab-react/src/renderer/create-webgpu-renderer.ts:9
↓ 2 callers
Function
createWebGPURenderer
( canvas: HTMLCanvasElement )
src/renderer/create-webgpu-renderer.ts:10
↓ 2 callers
Function
cropCanvasToAspect
( sourceCanvas: HTMLCanvasElement, outputCanvas: HTMLCanvasElement, aspectPreset: ExportAspectPreset,
src/lib/editor/export.ts:524
↓ 2 callers
Function
dedupeKeyframeIds
(keyframeIds: string[])
src/store/timeline-store.ts:266
↓ 2 callers
Function
destroyHiddenRenderCanvas
(canvas: HTMLCanvasElement)
src/lib/editor/export.ts:652
↓ 2 callers
Method
dispose
()
packages/shader-lab-react/src/shader-lab-texture-source.ts:96
↓ 2 callers
Method
dispose
()
packages/shader-lab-react/src/renderer/create-headless-renderer.ts:6
↓ 2 callers
Method
disposeBloomNode
()
packages/shader-lab-react/src/renderer/halftone-pass.ts:878
↓ 2 callers
Method
disposeBloomNode
()
packages/shader-lab-react/src/renderer/crt-pass.ts:1179
↓ 2 callers
Method
disposeBloomNode
()
packages/shader-lab-react/src/renderer/pattern-pass.ts:507
↓ 2 callers
Method
disposeBloomNode
()
packages/shader-lab-react/src/renderer/ink-pass.ts:795
↓ 2 callers
Method
disposeBloomNode
()
packages/shader-lab-react/src/renderer/bloom-pass.ts:147
↓ 2 callers
Method
disposeBloomNode
()
packages/shader-lab-react/src/renderer/ascii-pass.ts:724
↓ 2 callers
Method
disposeBloomNode
()
packages/shader-lab-react/src/renderer/particle-grid-pass.ts:464
← previous
next →
201–300 of 1,556, ranked by callers