@classytic/vixel-schema
Copyright (c) 2026 Classytic — MIT (see LICENSE)

Third-party attributions
========================

Remotion (https://github.com/remotion-dev/remotion) — MIT, © Remotion
(Jonny Burger and contributors). NOT a dependency; no Remotion code is bundled.
The following were independently re-implemented to align with Remotion's public
API shapes and effect/template vocabulary so knowledge and specs transfer:

  * src/noise.ts — from-scratch seeded Perlin noise; public surface mirrors
    @remotion/noise (noiseND(seed, ...coords) -> ~[-1, 1]).
  * src/effects/fx.ts — original single-pass GLSL for zoom-blur, fisheye, wave,
    noise-warp, mirror, shine, static, emboss; param names/semantics track the
    @remotion/effects originals where they map 1:1.
  * src/templates-essentials.ts — freshly authored scenes following common
    Remotion-template compositional patterns. No markup/code copied.

Bundling policy: this package bundles only small pure-data descriptors and
builder functions. Binary assets (particle textures, overlay footage, fonts,
audio) are never bundled — hosts supply them via a pack `baseUrl` / asset URL.
