Your system asks for reduced motion, so VFX-JS draws nothing. Demos on this site show plain HTML.

Type

VFXUniformValue

vfx-js/src/types.ts:440 ↗
import type { VFXUniformValue } from "@vfx-js/core";

Type for the values of uniform variables. Scalars/tuples map to GLSL float/vec2/vec3/vec4. Flat numeric arrays (e.g. Float32Array) map to array uniforms — a Float32Array of length N*4 feeds uniform vec4 foo[N] (or uniform float foo[N*4]).

An EffectTexture (e.g. capture.texture from VFX.capture) is passed to the effect as ctx.uniforms[name]. It works with effect only: with shader, it is ignored with a warning.

type VFXUniformValue =
    | number
    | [number, number]
    | [number, number, number]
    | [number, number, number, number]
    | number[]
    | Float32Array
    | Int32Array
    | Uint32Array
    | EffectTexture