From 0fa2bb8ef2c70418c561c1dea7cb0294ffc93e54 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miguel=20=C3=81ngel?= Date: Sat, 8 Aug 2026 06:22:43 +0000 Subject: [PATCH] feat(registry): add the cosmic-orb hero object An iridescent sphere of nebula bands, dust lanes and discrete stars behind a refracting glass limb. The catalog is passes, wipes, type and lower thirds; it has almost no hero objects, and this one carries a title card by itself. The sphere is analytic rather than raymarched, so cost is flat per pixel: z = sqrt(1 - r squared) gives the normal directly. One hash drives every noise layer. The limb samples a back layer at three refraction indices, which is what produces the chromatic fringing at the edge. The repaint is driven from a property setter on the tweened driver rather than from a timeline onUpdate callback. GSAP suppresses events on seek by default, so the callback pattern leaves the canvas frozen on frame 0 under any consumer that seeks without opting out. Tweened values are always written during render, suppressed or not. Verified under software WebGL: direct seek, stepped playback, out-of-order scrub and a repeated seek all produce identical bytes, with seven distinct hashes across seven times ruling out a vacuous pass. --- docs/catalog/blocks/cosmic-orb.mdx | 57 +++ docs/docs.json | 1 + docs/public/catalog-index.json | 15 + registry/blocks/cosmic-orb/cosmic-orb.html | 416 ++++++++++++++++++ registry/blocks/cosmic-orb/registry-item.json | 98 +++++ registry/registry.json | 4 + 6 files changed, 591 insertions(+) create mode 100644 docs/catalog/blocks/cosmic-orb.mdx create mode 100644 registry/blocks/cosmic-orb/cosmic-orb.html create mode 100644 registry/blocks/cosmic-orb/registry-item.json diff --git a/docs/catalog/blocks/cosmic-orb.mdx b/docs/catalog/blocks/cosmic-orb.mdx new file mode 100644 index 0000000000..c90a985381 --- /dev/null +++ b/docs/catalog/blocks/cosmic-orb.mdx @@ -0,0 +1,57 @@ +--- +title: "Cosmic Orb" +description: "An iridescent soap-bubble planet: a slowly spinning sphere of nebula bands, dust lanes and twinkling stars wrapped in a refracting glass limb with chromatic aberration at the edge." +--- + +