# Credits

## Captures

The captures on the shelf are Splashery's own files, served at [splashery-assets](https://ryanjosephkamp.github.io/splashery-assets/) (`assets/toys/<id>/`: the SOG file, its lighter copy for phones, any other looks, and the shelf picture). Lite ships eight of them itself (the grape, the strawberry, the raspberry, the blackberry, the blueberry, the cinnamon star cookie, the tomatoes, and the carder bumblebee, copied unchanged), and this site its own wind-up robot (labs) and five CC BY 4.0 captures from SuperSplat that it edited itself (labs: the Ship model, the Typewriter, the Vanadinite, the Rangefinder camera, and the Cherry tree, made by `tools/capture-edit.mjs` from the recipes in `tools/capture-edit.json`, with their light files made by `tools/light-file.mjs`); the rest come from that site (`src/splashery/CAPTURES.json`). Each is used under its own license below, with the changes Splashery made to it; the shelf pictures are rendered from the captures. For 22 of them this site keeps its own light file, `assets/toys/<id>/<id>-thin.sog` (`tools/light-file.mjs`): 100,000 of the full file's splats, picked and copied unchanged, under the capture's own license. The page shows each capture's credit under the shelf. 3 of them (Dog plush, Desk globe, Cherry blossom (photo)) are licensed for non-commercial use only, and the page says so beside their credit. Since October 23, 2026 they are not shown, and neither is the Stannern meteorite (CC BY-NC 4.0, credited in `src/splashery/CREDITS.md`): the four are off the shelf, search, Surprise me, and the New shelf, their files and credits stay, and a link to one still opens it with its credit (`?old=nc-toys` lists them again). Labs captures show on the shelf with labs on. The five SuperSplat captures' license, "CC BY 4.0", was checked on each live page on October 24, 2026, when their files were downloaded. Eight more CC BY 4.0 SuperSplat captures were edited the same way that day (labs: the Space capsule, the Antique car, the Mail biplane, the Model touring car, the Classic sports car, the Track car, Cochem Castle, and Smederevo Fortress), their license checked on each live page when their files were downloaded; their SOG and light files are served from Cloudflare R2 (https://assets.splashery.app/, in `toys/<id>/`), not the repo, and only their shelf pictures are in `assets/toys/<id>/`. Since the evening of October 24, 2026 their files and the five's are made without the edits that hid a mark (a maker's badge, name, or logo, a model name, a license plate, the Track car's driver's face, and the Vanadinite's coin), so each shows as captured; the first files, with those marks hidden, are served with `?old=redactions`, and [the redaction ledger](docs/licenses/redactions.csv) lists every mark hidden on any toy, what it hid, and what a sale might need. The five's SOG and light files moved to R2 then too. The Perseverance rover (labs) was edited the same way that day, from a CC BY 4.0 synthetic scene that its author made in Blender from NASA's 3D models of the rover, Ingenuity, and a sample tube ([NASA's 3D resources](https://science.nasa.gov/3d-resources/mars-2020-perseverance-rover/), NASA/JPL); its license was checked on the live page when its files were downloaded, its files are served from R2 like the eight's, and it shows NASA's insignia, JPL's logo, and the Mars 2020 mission logo as captured (NASA's [images and media guidelines](https://www.nasa.gov/nasa-brand-center/images-and-media/) keep its insignia out of the public domain and rule out implying its endorsement: its first files, with the three painted out, are served with `?old=redactions`).

| Toy | Work | Author | License | Changes |
| --- | --- | --- | --- | --- |
| Cactus | [Cactus (3DGS sample data)](https://note.com/steam_studio/n/ne9736d94f162) | steam studio / 3D SCAN STUDIO iris | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) | Converted to SOG, spherical harmonics removed, recentred, scaled and cropped. |
| Strawberry | [Strawberry](https://superspl.at/scene/84df8849) | Dany Bittel | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, decimated, spherical harmonics removed, recentred and scaled. |
| Heart cookie | [Heart Cookie](https://superspl.at/scene/bd964899) | Dany Bittel | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, spherical harmonics removed, recentred and scaled. |
| Honeybee | [Japanese Bee](https://superspl.at/scene/ae58ed2c) | YUMA Co., Ltd. | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, decimated, spherical harmonics removed, turned upright, recentred and scaled. |
| Cluster fly | [Cluster Fly](https://superspl.at/scene/285082b2) | Dany Bittel | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, decimated, spherical harmonics removed, recentred and scaled. |
| May beetle | [MAY-BEETLE-HIRES](https://superspl.at/scene/9d4c4442) | trilithon | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, decimated, spherical harmonics removed, recentred and scaled. |
| Millipede | [millipede spec.](https://superspl.at/scene/3d5482d4) | scant3d | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, decimated, spherical harmonics removed, recentred and scaled. |
| Carder bumblebee | [Macroscan - Brown-banded carder bumblebee (Bombus humilis)](https://superspl.at/scene/65ff2330) | macroscans | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, decimated, spherical harmonics removed, recentred and scaled. |
| Raspberry | [Raspberry](https://superspl.at/scene/04bdd392) | Dany Bittel | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, thinned to 1,000,000 of the original's 2,370,630 splats (with a 300,000-splat and a 100,000-splat file for phones), spherical harmonics removed, turned, recentred and scaled. The files are in the bucket `splashery-assets` (assets.splashery.app), in `toys/raspberry/` (`raspberry-sharp*.sog`); the first files, decimated to 300,000 splats, are in `assets/toys/raspberry/` (`?old=raspberry-sharp`). |
| Blackberry | [Blackberry](https://superspl.at/scene/827133e7) | Dany Bittel | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, thinned to 1,000,000 of the original's 1,827,148 splats (with a 300,000-splat and a 100,000-splat file for phones), spherical harmonics removed, turned, recentred and scaled. The files are in the bucket `splashery-assets` (assets.splashery.app), in `toys/blackberry/` (`blackberry-sharp*.sog`); the first files, decimated to 300,000 splats, are in `assets/toys/blackberry/` (`?old=blackberry-sharp`). |
| Blueberry | [Blueberry](https://superspl.at/scene/fd8b85a7) | Dany Bittel | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, thinned to 1,000,000 of the original's 1,475,465 splats (with a 300,000-splat and a 100,000-splat file for phones), spherical harmonics removed, turned, recentred and scaled. The files are in the bucket `splashery-assets` (assets.splashery.app), in `toys/blueberry/` (`blueberry-sharp*.sog`); the first files, decimated to 300,000 splats, are in `assets/toys/blueberry/` (`?old=blueberry-sharp`). |
| Grape | [Grape](https://superspl.at/scene/4ae563ac) | Dany Bittel | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, decimated, spherical harmonics removed, recentred and scaled. |
| Cinnamon star cookie | [Cinnamon Star Cookie](https://superspl.at/scene/6584b96e) | Dany Bittel | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, decimated, spherical harmonics removed, turned to show the glazed top, recentred and scaled. |
| Tomatoes | [Tomatoes - No Postshot!](https://superspl.at/scene/0101ad57) | simonbethke | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, decimated, spherical harmonics removed, recentred and scaled. |
| Mandeltorus | [MandelTorus 4,12,8,1.5 (Spirula Studio)](https://superspl.at/scene/e7088609) | harry7557558 | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, decimated, spherical harmonics removed, recentred and scaled. |
| Basket | [Basket](https://superspl.at/scene/efa1fa80) | hollmar | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, decimated, spherical harmonics removed, recentred and scaled. |
| Heart donut | [Heart Shaped Donut](https://superspl.at/scene/d2a622ec) | John Splat | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, decimated, recentred and scaled. One band of spherical harmonics kept on the full file. |
| Sushi boat | [SUSHI](https://superspl.at/scene/43ddc643) | leo esteves | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, decimated, recentred and scaled. One band of spherical harmonics kept on the full file. |
| Seeded bread loaf | [Seeded Bread Loaf](https://superspl.at/scene/e1beac1a) | John Splat | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, decimated, recentred and scaled. One band of spherical harmonics kept on the full file. |
| Cowboy steak | [Cowboy Steak](https://superspl.at/scene/6e60e106) | Eric Cornwell | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, decimated, recentred and scaled. One band of spherical harmonics kept on the full file. |
| Stollen | [Stollen Confectionery](https://superspl.at/scene/070d50b8) | Dany Bittel | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, decimated, recentred and scaled. One band of spherical harmonics kept on the full file. |
| Orange (photo) | [Fresh Orange](https://superspl.at/scene/633ea98d) | Storm Geerling | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, decimated, recentred and scaled. One band of spherical harmonics kept on the full file. |
| Physalis | [Physalis](https://superspl.at/scene/908ed1a1) | Alfred Duemlein | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, decimated, recentred and scaled. One band of spherical harmonics kept on the full file. |
| Crystal | [Homemade Crystal Gem](https://superspl.at/scene/6cca7765) | Eric Cornwell | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, decimated, recentred and scaled. One band of spherical harmonics kept on the full file. |
| Alum crystal | [alum-stone](https://superspl.at/scene/9b0c8534) | Arshad | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, decimated, recentred and scaled. The source has no spherical harmonics. |
| Puffin | [Puffin](https://superspl.at/scene/d44e63ab) | Dan Zeitman | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, decimated, recentred and scaled. One band of spherical harmonics kept on the full file. |
| Toy T. rex | [Tyrannosaurus Rex](https://superspl.at/scene/d281a49d) | Alfred Duemlein | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, decimated, recentred and scaled. One band of spherical harmonics kept on the full file. |
| Monkey doll | [Monkey Doll](https://superspl.at/scene/726c5f45) | Ethan | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, decimated, recentred and scaled. The source has no spherical harmonics. |
| Souvenir elephant | [Thai souvenir elephant toy](https://superspl.at/scene/b01bfc43) | Aung Sann Thit | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, decimated, recentred and scaled. One band of spherical harmonics kept on the full file. |
| Souvenir turtle | [Turtle Souvenir](https://superspl.at/scene/c2051d75) | Tony Rose | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, decimated, recentred and scaled. One band of spherical harmonics kept on the full file. |
| Cave lioness | [Lioness (Panthera Spelaea)](https://superspl.at/scene/7e4e9bcb) | Spenser DIckerson | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, decimated, recentred and scaled. One band of spherical harmonics kept on the full file. |
| Dog plush | [Dog Plush - Revopoint POP4 with additional Pictures](https://superspl.at/scene/55d00502) | PrintedForFun | [CC BY-NC 4.0](https://creativecommons.org/licenses/by-nc/4.0/) | Converted, decimated, recentred and scaled. One band of spherical harmonics kept on the full file. The capture's stray fringe under the plush removed and the gaps there closed with a hidden core. Not shown (October 23, 2026). |
| BMX bicycle | [BMX Bicycle - Enhanced](https://superspl.at/scene/e95011f3) | Eric Cornwell | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, decimated, recentred and scaled. One band of spherical harmonics kept on the full file. |
| Murex shell | [Murex Shell](https://superspl.at/scene/d55ecb52) | Rigsters | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, decimated, recentred and scaled. One band of spherical harmonics kept on the full file. |
| Sunflower (photo) | [Sunflower ](https://superspl.at/scene/d8c22218) | Natural Ai | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, decimated, recentred and scaled. One band of spherical harmonics kept on the full file. |
| White roses | [White Rose 2](https://superspl.at/scene/e34ad55d) | Natural Ai | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, decimated, recentred and scaled. One band of spherical harmonics kept on the full file. |
| Bonsai tree (photo) | [Bonsai Tree](https://superspl.at/scene/4c461e7c) | Garrett Nelli | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, decimated, recentred and scaled. One band of spherical harmonics kept on the full file. |
| Mushroom (photo) | [Rugiboletus extremiorientalis mushroom](https://superspl.at/scene/737cf53c) | Alexander Omelko | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, decimated, recentred and scaled. One band of spherical harmonics kept on the full file. |
| Cactus (photo 2) | [Cactus 1](https://superspl.at/scene/4e095e21) | Natural Ai | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, decimated, recentred and scaled. One band of spherical harmonics kept on the full file. |
| Crochet Earth | [Earth Crochet from Project Hail Mary](https://superspl.at/scene/8d1a69d2) | Wan Xi | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, decimated, recentred and scaled. One band of spherical harmonics kept on the full file. |
| Desk globe | [Cheap globe](https://superspl.at/scene/9e8174d2) | ilk | [CC BY-NC 4.0](https://creativecommons.org/licenses/by-nc/4.0/) | Converted, decimated, recentred and scaled. One band of spherical harmonics kept on the full file. Not shown (October 23, 2026). |
| Cherry blossom (photo) | [CHERRY BLOSSOM - HIGH PARK](https://superspl.at/scene/4eec644f) | Todd Smith | [CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/) | Converted, decimated, recentred and scaled. One band of spherical harmonics kept on the full file. Not shown (October 23, 2026). |
| Golden maple | [Golden Fullmoon Maple](https://superspl.at/scene/f233b115) | Joshua Trapani | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, decimated, recentred and scaled. One band of spherical harmonics kept on the full file. |
| Peonies in a vase | [Pink Peonies](https://superspl.at/scene/50c8ccf7) | Sergiu Zboras | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, decimated, recentred and scaled. One band of spherical harmonics kept on the full file. |
| Money tree | [Money Tree (Pachira)](https://superspl.at/scene/45d3761b) | Natural Ai | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, decimated, recentred and scaled. One band of spherical harmonics kept on the full file. |
| Knight on a horse | [A knight with a sword and shield on a black horse](https://superspl.at/scene/2d074d8a) | Alfred Duemlein | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, decimated, recentred and scaled. One band of spherical harmonics kept on the full file. |
| Triceratops skull | [Triceratops (Burke Museum)](https://superspl.at/scene/811dd9ed) | Luke Shea | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, recentered and scaled; its mounting rod cropped. One band of spherical harmonics kept on the full file. |
| Cone shell | [Leopard (textile) cone shell](https://superspl.at/scene/410c2b24) | Alfred Duemlein | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted, recentered and scaled; the putty it stood on cropped. One band of spherical harmonics kept on the full file. |
| Real rubber duck | [Rubber Duck Toy](https://polyhaven.com/a/rubber_duck_toy) | Plat251 | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) | Turned into splats from the textured 3D model (classic's tools/mesh-to-splats.mjs), recentred and scaled. |
| Garden gnome | [Garden Gnome](https://polyhaven.com/a/garden_gnome) | Bhargav Kubal | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) | Turned into splats from the textured 3D model (classic's tools/mesh-to-splats.mjs), recentred and scaled. |
| Wooden elephant | [Carved Wooden Elephant](https://polyhaven.com/a/carved_wooden_elephant) | Greg Zaal | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) | Turned into splats from the textured 3D model (classic's tools/mesh-to-splats.mjs) with soft studio light baked in, recentred and scaled. |
| Marble bust | [Marble Bust 01](https://polyhaven.com/a/marble_bust_01) | Rico Cilliers | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) | Turned into splats from the textured 3D model (classic's tools/mesh-to-splats.mjs), recentred and scaled. |
| Ukulele | [Ukulele 01](https://polyhaven.com/a/Ukulele_01) | Joseph Burgan | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) | Turned into splats from the textured 3D model (classic's tools/mesh-to-splats.mjs), recentred and scaled. |
| Real alarm clock | [Alarm Clock 01](https://polyhaven.com/a/alarm_clock_01) | Yann Kervran, James Ray Cock | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) | Turned into splats from the textured 3D model (classic's tools/mesh-to-splats.mjs), recentred and scaled. |
| Vintage camera | [Camera 01](https://polyhaven.com/a/Camera_01) | Rajil Jose Macatangay | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) | Turned into splats from the textured 3D model (classic's tools/mesh-to-splats.mjs) with soft studio light baked in, recentred and scaled. The maker's and lens names printed on it were painted out. |
| Boombox | [Boombox](https://polyhaven.com/a/boombox) | Thomas Paul Mouilleron | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) | Turned into splats from the textured 3D model (classic's tools/mesh-to-splats.mjs) with soft studio light baked in, recentred and scaled. |
| Real croissant | [Croissant](https://polyhaven.com/a/croissant) | Greg Zaal, Dario Barresi | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) | Turned into splats from the textured 3D model (classic's tools/mesh-to-splats.mjs), recentred and scaled. |
| Carrot cake | [Carrot Cake](https://polyhaven.com/a/carrot_cake) | Greg Zaal, James Ray Cock | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) | Turned into splats from the textured 3D model (classic's tools/mesh-to-splats.mjs), recentred and scaled. |
| Pomegranate | [Food Pomegranate 01](https://polyhaven.com/a/food_pomegranate_01) | Oliver Harries | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) | Turned into splats from the textured 3D model (classic's tools/mesh-to-splats.mjs), recentred and scaled. |
| Lantern | [Lantern 01](https://polyhaven.com/a/Lantern_01) | Rajil Jose Macatangay | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) | Turned into splats from the textured 3D model (classic's tools/mesh-to-splats.mjs), recentred and scaled. |
| Cat statue | [Concrete Cat Statue](https://polyhaven.com/a/concrete_cat_statue) | Rico Cilliers, Riley Queen | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) | Turned into splats from the textured 3D model (classic's tools/mesh-to-splats.mjs), recentred and scaled. |
| Horse statue | [Horse Statue 01](https://polyhaven.com/a/horse_statue_01) | Rico Cilliers | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) | Turned into splats from the textured 3D model (classic's tools/mesh-to-splats.mjs) with soft studio light baked in, recentred and scaled. |
| Wind-up robot | [Wind-up robot](tools/blender/README.md) | Ryan Kamp | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) | Made by Ryan Kamp (labs): an original model with no third-party content, built by `tools/blender/splat-training-set.py` and rendered in Blender 5.2.3 (Cycles) from 200 views at 1024×1024, lit by Blender's bundled studio HDRI ([CC0](https://polyhaven.com/a/studio_small_01), Greg Zaal, Poly Haven), and trained into 177,896 splats with [Brush](https://github.com/ArthurBrussee/brush) 0.3.0 (Apache-2.0); converted by `tools/blender/ply-to-toy.mjs`: base colors only, recentred and scaled, and a 100,000-splat lite copy. This site's own files, in `assets/toys/wind-up-robot/`. |
| Ship model | [Soleil Royal](https://superspl.at/scene/9047eb5d) | Deutsches Schifffahrtsmuseum (German Maritime Museum) | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted to SOG with its spherical harmonics removed (base colors only), turned upright, recentered and scaled; 669 loose floaters removed. A 100,000-splat light file picked from it. Served from Cloudflare R2 (`toys/ship-model/`); its shelf picture in `assets/toys/ship-model/` (labs). |
| Typewriter | [TypeWriter-02](https://superspl.at/scene/e5914782) | Kevin Lai | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted to SOG with its spherical harmonics removed (base colors only), turned upright, recentered and scaled; 8,024 loose floaters removed. A 100,000-splat light file picked from it. Served from Cloudflare R2 (`toys/typewriter/`); its shelf picture in `assets/toys/typewriter/` (labs). Its first files, with the maker's name painted out where it is printed on the paper table and where it stands on the front badge (the badge laid flat in its own colors), and the model number cast in the frame's front corner, each from the colors of the surface around it, are served with `?old=redactions` ([the redaction ledger](docs/licenses/redactions.csv)). |
| Vanadinite | [Vanadinite](https://superspl.at/scene/663d6a97) | Yann de Couëssin | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted to SOG with its spherical harmonics removed (base colors only), turned upright, recentered and scaled, on the coin it stands on (a 2-euro coin); the 6,509 splats under the coin cropped away, and 2,734 loose fibers and floaters with them. A 100,000-splat light file picked from it. Served from Cloudflare R2 (`toys/vanadinite/`); its shelf picture in `assets/toys/vanadinite/` (labs). Its first files, with the coin cropped away below a plane just over its face, are served with `?old=redactions` ([the redaction ledger](docs/licenses/redactions.csv)). |
| Rangefinder camera | [Kiev Camera (improved)](https://superspl.at/scene/18d5032c) | Mykhailo Moroz | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted to SOG with its spherical harmonics removed (base colors only), turned upright, recentered and scaled; the tripod it stood on cropped below the camera, the tripod mount left under the bottom plate removed and the plate there filled in from the plate around it; 4,262 loose floaters removed. A 100,000-splat light file picked from it. Served from Cloudflare R2 (`toys/rangefinder-camera/`); its shelf picture in `assets/toys/rangefinder-camera/` (labs). Its first files, with the maker's name and logo on the front, the lens's name, aperture and focal length, serial number, and logo on its front ring, and the factory logo and serial number on the top painted out from the surfaces around them, are served with `?old=redactions` ([the redaction ledger](docs/licenses/redactions.csv)). |
| Cherry tree | [Cherry Blossom](https://superspl.at/scene/722a5496) | Garrett Nelli | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted to SOG with its spherical harmonics removed (base colors only), turned upright, recentered and scaled; the lawn around it cropped to a round patch a little wider than its crown; 1,610 loose floaters removed. A 100,000-splat light file picked from it. Served from Cloudflare R2 (`toys/cherry-tree/`); its shelf picture in `assets/toys/cherry-tree/` (labs). |
| Felted fox | [Felted fox](tools/blender/README.md) | Ryan Kamp | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) | Made by Ryan Kamp (labs, in the Dog plush's place on the Photoreal shelf): an original needle-felted fox with no third-party content, modeled in Blender 5.2.3 (its felt from metaballs, its loose fibers from hair curves, and its soft studio light from the world's own shader nodes; no downloaded models, textures, or HDRIs), rendered in Cycles from 300 views at 2048×2048 by `tools/blender/splat-training-set.py`, and trained into 1,000,000 splats with [LichtFeld Studio](https://github.com/MrNeRF/LichtFeld-Studio) (GPL-3.0, run as a tool; none of its code is in this site); converted by `tools/blender/ply-to-toy.mjs`: base colors only, recentered and scaled; a veil of 521 faint black splats around it set to opacity 0 by `tools/splat-clean.mjs`; with a 300,000-splat and a 100,000-splat file made by `tools/light-file.mjs`. The files are in the bucket `splashery-assets` (assets.splashery.app), in `toys/felted-fox/` (`felted-fox-clean*.sog`; the files before the veil was taken out, `felted-fox-sharp*.sog`, with `?old=fox-veil`); the first files, made from 240 views at 1024×1024 and trained into 314,903 splats with [Brush](https://github.com/ArthurBrussee/brush) 0.3.0 (Apache-2.0), are in `assets/toys/felted-fox/` (`?old=fox-sharper`). |
| Romanesco broccoli | [Romanesco broccoli](tools/blender/README.md) | Ryan Kamp | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) | Made by Ryan Kamp (labs, on the Photoreal shelf): an original Romanesco broccoli head with no third-party content, modeled in Blender 5.2.3 from Python (about 130,000 buds on golden-angle spirals, three levels deep, on a pale stem with seven trimmed leaves, and its soft studio light from the world's own shader nodes; no downloaded models, textures, or HDRIs), rendered in Cycles from 300 views at 2048×2048 by `tools/blender/splat-training-set.py`, and trained into 1,000,000 splats (999,648 kept) with [LichtFeld Studio](https://github.com/MrNeRF/LichtFeld-Studio) (GPL-3.0, run as a tool; none of its code is in this site) on a random background; converted by `tools/blender/ply-to-toy.mjs`: base colors only, recentered and scaled, with a 300,000-splat and a 100,000-splat file merged by `tools/light-file.mjs --merge`. The files are in the bucket `splashery-assets` (assets.splashery.app), in `toys/romanesco/` (`romanesco.sog`, `romanesco-300k.sog`, and `romanesco-lite.sog`). |
| Space capsule | [Soyuz TMA-14, Seattle WA (XGRIDS PortalCam)](https://superspl.at/scene/0896aa57) | Paolo Tosolini | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted to SOG (the capture has base colors only), turned upright, recentered and scaled; the exhibit's rail, panels, wall, and floor cropped away (1,102,269 splats), the capsule kept on its cradle; 130,315 loose floaters removed; 490,322 splats. A 100,000-splat light file picked from it. Served from Cloudflare R2 (`toys/space-capsule/`); its shelf picture in `assets/toys/space-capsule/` (labs). |
| Antique car | [Tudhope Automobile](https://superspl.at/scene/761d9da2) | SteveB | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted to SOG with its spherical harmonics removed (base colors only), turned upright, recentered and scaled; the gravel it stood on cropped away along the ground's slope, its tires kept down to the ground; 4,579 loose floaters removed; 401,345 splats. A 100,000-splat light file picked from it. Served from Cloudflare R2 (`toys/antique-car/`); its shelf picture in `assets/toys/antique-car/` (labs). Its first files, with the maker's name painted out from the surfaces around it on the radiator and on the side plate (the plate laid flat in its own colors), and the bottoms of its wheels cut off by a level crop, are served with `?old=redactions` ([the redaction ledger](docs/licenses/redactions.csv)). |
| Muscle car | [Superbird](https://superspl.at/scene/f02484bf) | Kalvin (amberkalvin) | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted to SOG with its spherical harmonics removed (base colors only), turned upright, recentered and scaled; the asphalt it stood on cropped away along the ground's slope; 1,552 loose floaters removed; 540,839 splats of the asphalt and the air round it cropped, 915,505 kept. The lettering and emblems painted over from the surfaces around them with `tools/paint-over.mjs` (the script on both rear quarters and across the tail, the 440 on both sides of the hood, the Road Runner roundel on both wing end plates and on the nose cone, the tire lettering, the stripe's lettering, and the rear plate, which is blank), which added 32,019 splats: 947,524 in all. A 300,000-splat file and a 100,000-splat light file picked from it. Served from Cloudflare R2 (`toys/muscle-car/`); its shelf picture in `assets/toys/muscle-car/` (labs). The scene's `license.txt` reads "Author must be credited. Commercial use is allowed." ([the redaction ledger](docs/licenses/redactions.csv)). |
| Mail biplane | [Boeing Model 40B assembled](https://superspl.at/scene/aba8c704) | Paolo Tosolini | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted to SOG (the capture has base colors only), turned upright, recentered and scaled; the hall around it cropped away (its floor, rail, exhibit panels, beacon tower, mail truck, and a figure: 2,791,030 splats); 392,616 splats. A 100,000-splat light file picked from it. Served from Cloudflare R2 (`toys/mail-biplane/`); its shelf picture in `assets/toys/mail-biplane/` (labs). Its first files, with the maker's roundel painted out on both sides of the fuselage from the paint around it, are served with `?old=redactions` ([the redaction ledger](docs/licenses/redactions.csv)); its historic markings stay in both: "U.S. MAIL C.A.M. 18", the registration "C 290", and the American Railway Express diamond. |
| Model touring car | [Adler model car, built in 1905](https://superspl.at/scene/b3f51b85) | Alfred Duemlein | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted to SOG with its spherical harmonics removed (base colors only), turned upright, recentered and scaled; the wooden disc it stood on cropped away; 1,916 loose floaters removed; 155,420 splats. A light file of 100,000 of its splats. Served from Cloudflare R2 (`toys/model-touring-car/`); its shelf picture in `assets/toys/model-touring-car/` (labs). Its first files, with the maker's name on the radiator painted out (the radiator laid flat in the grille's own colors), are served with `?old=redactions` ([the redaction ledger](docs/licenses/redactions.csv)). |
| Classic sports car | [porsche](https://superspl.at/scene/815d7ba0) | VODKIN | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted to SOG with its spherical harmonics removed (base colors only), turned upright, recentered and scaled; the cobbles it stood on cropped away; 377 loose floaters removed; 404,000 splats. A 100,000-splat light file picked from it. Served from Cloudflare R2 (`toys/classic-sports-car/`); its shelf picture in `assets/toys/classic-sports-car/` (labs). Its files of October 24, 2026, with 2,455 floaters removed on a grid of 100 cells (which left dark smears in the driver's door), are served with `?old=sports-car-door`. Its first files, with the maker's crest on the hood, its name on the rear reflector, the lettering on the four tires, and both license plates painted out from the surfaces around them, and 6,706 floaters removed on a finer grid (which took some of the doors' paint with them), are served with `?old=redactions` ([the redaction ledger](docs/licenses/redactions.csv)). |
| Track car | [Porsche 992 GT3RS 2023](https://superspl.at/scene/0b1ac6c1) | Jakub Makar | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted to SOG with its spherical harmonics removed (base colors only), turned upright, recentered and scaled; 97 loose floaters removed; 642,676 splats. A 100,000-splat light file picked from it. Served from Cloudflare R2 (`toys/track-car/`); its shelf picture in `assets/toys/track-car/` (labs). Its first files, with the maker's crest on the hood, its name and the model badge on the rear, the model lettering along both sides (made plain stripes), the name on three brake calipers, the model name on a seat, and the logos on the four wheel caps painted out from the surfaces around them, the license plate blanked, and the driver figure's face blurred, are served with `?old=redactions` ([the redaction ledger](docs/licenses/redactions.csv)). |
| Cochem Castle | [Cochem Imperial Castle, Germany](https://superspl.at/scene/9b18007e) | Dok11 | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Made by its author from videos by MARROS on Pexels. Converted to SOG with its spherical harmonics removed (base colors only), turned upright, recentered and scaled; the hilltop cropped to a round patch around the castle, without the river, the town, and the hills around it (1,021,925 splats); 765 loose floaters removed; 969,717 splats. A 100,000-splat light file picked from it. Served from Cloudflare R2 (`toys/cochem-castle/`); its shelf picture in `assets/toys/cochem-castle/` (labs). |
| Smederevo Fortress | [Smederevo Fortress wide](https://superspl.at/scene/9e14d283) | Zeljko Devic | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Converted to SOG with its spherical harmonics removed (base colors only), turned upright, recentered and scaled; the fortress cropped along its walls, without the river, the far bank, and the sky (95,631 splats); 222 loose floaters removed; 872,427 splats. A 100,000-splat light file picked from it. Served from Cloudflare R2 (`toys/smederevo-fortress/`); its shelf picture in `assets/toys/smederevo-fortress/` (labs). |
| Perseverance rover | [Perseverance rover - Synthetic scene](https://superspl.at/scene/8d5c3046) | tmate | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) | Made by its author in Blender from NASA's 3D models of Perseverance, Ingenuity, and a sample tube ([NASA's 3D resources](https://science.nasa.gov/3d-resources/mars-2020-perseverance-rover/), NASA/JPL) and trained in LichtFeld Studio. Converted to SOG with its spherical harmonics removed (base colors only), turned upright, recentered and scaled; the ground cropped to a round patch around the rover, without Ingenuity, the far ground, and the sky (1,784,742 splats); 7,407 loose floaters removed; thinned by weight from 4,216,577 to 1,000,000 splats. Its 22 labeled hotspots come from the scene's annotations, their texts edited. A 100,000-splat light file picked from it. Served from Cloudflare R2 (`toys/perseverance/`); its shelf picture in `assets/toys/perseverance/` (labs). Its first files, with NASA's insignia and JPL's logo on the front of the body and the Mars 2020 mission logo on the arm painted out from the surfaces around them (the last left a plain plate), are served with `?old=redactions` ([the redaction ledger](docs/licenses/redactions.csv)); the rover's name on the arm and the plaques on its side stay in both. |
| Real pencil | [Kleiner Bleistift](https://commons.wikimedia.org/wiki/File:Kleiner_Bleistift_(40045317711).jpg) | Tim Reckmann | [CC BY 2.0](https://creativecommons.org/licenses/by/2.0/) | Made into 3D Gaussian splats from this one photo with the TRELLIS image-to-3D model (MIT), recentred and scaled. Painted as a classic yellow pencil (yellow body, silver ferrule, pink eraser, a plain HB mark) over the scan's own shading; other colors, plain wood and the bare scan are in Look. |
| Real tin can | [Can opened with side opener](https://commons.wikimedia.org/wiki/File:Can_opened_with_side_opener.jpg) | Ll1324 | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) | Made into 3D Gaussian splats from this one photo with the TRELLIS image-to-3D model (MIT), recentred and scaled. The peaches and tomatoes labels are original designs made for Splashery (CC0), wrapped around the can's side over the scan's own shading; plain metal and the bare scan are in Look. |

## Code

- **The renderer, the SOG reader, the camera, the sort, and the pick** come from the Splashery
  pitch page (`splashery-pitch/` in Ryan Kamp's portfolio repository, which is private; his
  published [portfolio sites](https://ryanjosephkamp.github.io/portfolios/) are public), MIT, by
  Ryan Kamp, cut down for a playground. The SOG reader follows
  [@playcanvas/splat-transform](https://github.com/playcanvas/splat-transform)'s own reader.
- **The WebP decoder** (`src/vendor/webp/`, `webp.mjs` and `webp.wasm`) is PlayCanvas's,
  from @playcanvas/splat-transform, MIT, copyright PlayCanvas Ltd.; its license is beside it.
- The quad's reach (2.83 standard deviations), the 2-pixel floor, and the minor axis's floor follow
  the [PlayCanvas engine](https://github.com/playcanvas/engine)'s splat shader (MIT), so the two draw
  alike.

## Sourced values

`src/values/optics.js` holds short quotations from Wikipedia articles, each with its title and address, under [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/), and data from the [refractiveindex.info database](https://github.com/polyanskiy/refractiveindex.info-database) ([CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/)). Its glass constants are SCHOTT's published figures.

## The Collapsing Vortex

The Splash is a schematic made in the page, from no outside picture or code. Its flow follows the
description of the leading flow in *Finite Time Blowup for Navier–Stokes*, a preprint by OpenAI
(September 2026): https://cdn.openai.com/pdf/32d9f210-8b73-45e0-91bc-82a30aef8a9a/navier-stokes.pdf.
Its text mentions earlier work on forced blowup that the paper cites: Diego Córdoba and Luis
Martínez-Zoroa, *Blow-up for the incompressible 3D-Euler equations with uniform C^(1,1/2−ϵ) ∩ L²
force*: https://arxiv.org/abs/2309.08495.

## The Black Hole Merger

The Splash is a schematic made in the page, from no outside picture or code. Its black holes, their
horizons' areas, and the final black hole's ringing follow the numbers in *GW250114: Testing
Hawking's Area Law and the Kerr Nature of Black Holes*, by the LIGO Scientific Collaboration, the
Virgo Collaboration, and the KAGRA Collaboration (Physical Review Letters 135, 111403, 2025;
CC BY 4.0): https://doi.org/10.1103/kw5g-d732. The ringing's frequency and decay use the Kerr fits in
Emanuele Berti, Vitor Cardoso, and Clifford M. Will, *On gravitational-wave spectroscopy of massive
black holes with the space interferometer LISA* (Physical Review D 73, 064030, 2006):
https://arxiv.org/abs/gr-qc/0512160. Its text cites Stephen W. Hawking, *Gravitational Radiation from
Colliding Black Holes* (Physical Review Letters 26, 1344, 1971):
https://doi.org/10.1103/PhysRevLett.26.1344, and the earlier test of the area law by Maximiliano Isi,
Will M. Farr, Matthew Giesler, Mark A. Scheel, and Saul A. Teukolsky, *Testing the Black-Hole Area
Law with GW150914* (Physical Review Letters 127, 011103, 2021): https://arxiv.org/abs/2012.04486.

## Sound

The tap sounds are Splashery's own: its sound engine, its library of synthesized voices, and each
toy's tap sound (`vendor/splashery/src/sound.js`, `voices.js`, and `toy-sounds.js`, MIT, copied
unchanged; `vendor/splashery/VENDOR.json` records each file's commit and SHA-256). Four of the eight
toys' sounds use recorded samples, from Splashery's `assets/sounds/`, all under
[CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/):

| File | Toys | Source | Author |
| --- | --- | --- | --- |
| `raspberry-squish.mp3` | raspberry, blackberry | [Squish impact](https://freesound.org/people/Bertsz/sounds/500912/) | Bertsz |
| `raspberry-land-1.mp3`, `raspberry-land-2.mp3` | raspberry, blackberry | [Impact Sounds](https://kenney.nl/assets/impact-sounds) | Kenney |
| `star-cookie-snap.mp3`, `star-cookie-crumble.mp3` | cinnamon star cookie | [Crisp Crunch.m4a](https://freesound.org/people/Yin_Yang_Jake007/sounds/443469/) | Yin_Yang_Jake007 |

This site's own recorded hits (`src/sound-samples.js`; `?old=kenney` plays the synthesized ones)
are in `assets/sounds/`: six files from [Impact Sounds 1.0](https://kenney.nl/assets/impact-sounds)
by Kenney, under [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) (checked on the live
page and in the pack's `License.txt`, October 21, 2026). `tools/kenney-samples.mjs` makes each from
the pack's file: mixed to mono, cut where it falls silent with a 10 ms fade, its peak set to −1
dBFS, and saved as a 64 kbps MP3.

| File | Toys | Kenney's file |
| --- | --- | --- |
| `kenney-wood-heavy.mp3` | treasure chest (the lid shuts) | `impactWood_heavy_000.ogg` |
| `kenney-wood-medium.mp3` | music box (the lid shuts) | `impactWood_medium_000.ogg` |
| `kenney-metal-medium.mp3` | knight's helmet | `impactMetal_medium_000.ogg` |
| `kenney-punch-medium.mp3` | soccer ball, rugby ball, medicine ball | `impactPunch_medium_000.ogg` |
| `kenney-soft-medium.mp3` | tomatoes | `impactSoft_medium_001.ogg` |
| `kenney-generic-light.mp3` | building bricks | `impactGeneric_light_000.ogg` |

## Listening for notes

A piano toy's song panel hears a recording's notes with one of two models, both run on the device
(lane Audio piano, `src/splashery/transcribe/`; the license texts are beside each model):

- **Piano:** the note model of Qiuqiang Kong, Bochen Li, Xuchen Song, Yuan Wan, and Yuxuan Wang,
  "High-resolution Piano Transcription with Pedals by Regressing Onset and Offset Times" (2021),
  from [Qiuqiang Kong's checkpoint](https://zenodo.org/records/4034264) (ByteDance), under
  [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/). Changed: the note model alone,
  exported to ONNX at half size (`tools/piano-model-export.py`).
- **Any instrument:** [Basic Pitch](https://github.com/spotify/basic-pitch) by Spotify (Bittner et
  al., 2022), Apache License 2.0, unchanged.

## The piano songs in Sound in a Box

The longer songs on Sound in a Box's list, beside its tunes, are the built-in songs of the Grand
Piano, the Upright Piano, the Harpsichord, and the Electronic Keyboard
(`src/splashery/packs/pianos.js`), played the way each of those Splashes plays them: a song's notes
and pedal through that keyboard's voice, made into a sound file in the page when the song is chosen.
Every piece is in the public domain (each composer died more than 70 years ago, or the tune is
traditional). The notes are written out in `pianos.js` from the scores and checked against the
Mutopia Project's public-domain editions, where it has one; no recording of any piece is used.
Mutopia's page for each edition says Public Domain (read on October 26, 2026). The Grand Piano's
notes are recorded piano notes by TEDAgame under
[CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) (credited in
`src/splashery/CREDITS.md`); the other voices are made in the page by `src/splashery/voices.js`
(MIT).

| Song | Composer | Played by | Mutopia's edition (Public Domain) |
| --- | --- | --- | --- |
| Gymnopédie No. 1 | Erik Satie (1866–1925), 1888 | Grand Piano | [Dover Edition](https://www.mutopiaproject.org/cgibin/piece-info.cgi?id=37) |
| Für Elise | Ludwig van Beethoven (1770–1827), 1810 | Grand Piano | [Breitkopf & Härtel, 1888](https://www.mutopiaproject.org/cgibin/piece-info.cgi?id=931) |
| Clair de lune | Claude Debussy (1862–1918), 1905 | Grand Piano | [E. Fromont, 1905](https://www.mutopiaproject.org/cgibin/piece-info.cgi?id=1778) |
| Ode to Joy | Ludwig van Beethoven, Symphony No. 9, 1824 | Grand Piano | [the hymn tune](https://www.mutopiaproject.org/cgibin/piece-info.cgi?id=528) |
| The Entertainer | Scott Joplin (1868–1917), 1902 | Upright Piano | [reproduction of the 1902 edition](https://www.mutopiaproject.org/cgibin/piece-info.cgi?id=263) |
| Minuet in G | From the Notebook for Anna Magdalena Bach, 1725 (BWV Anh. 114, now credited to Christian Petzold) | Harpsichord | [Bach-Gesellschaft](https://www.mutopiaproject.org/cgibin/piece-info.cgi?id=75) |
| Twinkle, Twinkle, Little Star | French folk tune, 1761 | Electronic Keyboard | none for the tune alone (Mutopia has [Mozart's variations on it](https://www.mutopiaproject.org/cgibin/piece-info.cgi?id=2236), also Public Domain) |
| Frère Jacques | French round, 1700s | Electronic Keyboard | none (a traditional round) |

## The recordings in the sample song lists

Song landscape opens on, and Sound in a Box and Song landscape both offer, two recordings
(`src/ui/song-samples.js`), beside the tunes and the piano songs above.

| Song | Made by | Source | License | Changes |
| --- | --- | --- | --- | --- |
| Clair de lune, from the Suite bergamasque (Claude Debussy, 1905; public domain) | This site: the Grand Piano's Clair de lune above, the public-domain score played through the Grand Piano's recorded notes by TEDAgame | `assets/songs/clair-de-lune-piano.m4a`; the score as in the table above, the notes from [88 piano keys, long reverb](https://freesound.org/people/TEDAgame/packs/25405/) | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) | Rendered ahead of time by the page's own code and encoded as AAC-LC at 48 kbps, mono, in an `.m4a` (251 KB, 44.9 s), with `tools/song-recording.mjs`; the sound is otherwise unchanged. |
| Sample tune | Splashery (our own tune) | `assets/toys/song-landscape/sample.wav`, served by splashery-assets | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) | none |

The score is in the public domain (its composer died in 1918 and it was published in 1905; Mutopia's
edition says Public Domain, read on October 26, 2026), and the notes are CC0, so the sound file
asks for no credit; Song landscape and Sound in a Box show one beside the song anyway. The file is
this site's own, because splashery-assets isn't written to from here. No recording of the piece by a
pianist is used.

## Your book's manual and its cover picture

`manual/tinkerers-manual-ad72e927bef5ea54.pdf` is the Tinkerer's Manual, Your book's sample, copied
unchanged from classic's `382b065` (its name carries the start of its SHA-256). It came from the
classic site until October 23, 2026; the copied files' own site, which took over then, has no
`manual/`, and the classic site's address for it now answers 404, so it is kept here (October 24,
2026). `assets/toys/your-book/manual-cover.webp` is its first page, drawn at 1,024 × 1,325
pixels by PDF.js and saved as a WebP by `tools/manual-cover.mjs`. Their credit and license are the
manual's: Splashery's own work, credited in Splashery's `CREDITS.md` as Your book's sample, under the
MIT license (`LICENSE`). Your book shows the picture on its cover while the manual downloads.

## Share links

Links are in Splashery's own scene format, read and written with its `codec.js` (MIT, copied
unchanged into `vendor/splashery/src/`).

## Fonts on the Pitch page

`site/about/splashery/` sets its headlines in **Instrument Serif** (The Instrument Serif Project
Authors, https://github.com/Instrument/instrument-serif) and its labels in **JetBrains Mono** (The
JetBrains Mono Project Authors, https://github.com/JetBrains/JetBrainsMono), both under the
[SIL Open Font License 1.1](https://openfontlicense.org/), taken from Google Fonts' repository on
October 14, 2026 and subset for the page (`LICENSES.md`). No other page loads them. The page also
shows the grape (Dany Bittel, CC BY 4.0), the photo "Forest Away Path" by Seaq68 (CC0 1.0), and the
walnut CT scan (Der Sarkissian et al., CWI, CC BY 4.0), each with its credit beside it.

## The Night sky's own assets

The Night sky (labs) draws its sky, stars, and Moon from three files in `assets/toys/night-sky/`,
made by `tools/night-sky-assets.py` (`?old=night-sky` draws the splat sky without them). Its other
data (the brighter stars, the constellation lines, the planets' formulas) comes from Splashery and is
credited in `src/splashery/CREDITS.md` and beside the toy; these are credited beside the toy too.

| File | Work | Author | License | Changes |
| --- | --- | --- | --- | --- |
| `milky-way.webp` | [The colour of the sky from Gaia's Early Data Release 3, equirectangular projection](https://sci.esa.int/web/gaia/-/the-colour-of-the-sky-from-gaia-s-early-data-release-3-equirectangular-projection) (the 4000 × 2000 PNG) | ESA/Gaia/DPAC; acknowledgement A. Moitinho | [CC BY-SA 3.0 IGO](https://creativecommons.org/licenses/by-sa/3.0/igo/) | Cut to 2048 × 1024, its point-like stars taken out with a 3 × 3 median, the faint glow of the high galactic latitudes subtracted, scaled, and stored as a square root in WebP. Shared under the same license. |
| `stars-faint.bin` | [HYG database](https://github.com/astronexus/HYG-Database) v4.1 (`hygdata_v41.csv`; the project now lives at [codeberg.org/astronexus/hyg](https://codeberg.org/astronexus/hyg)) | David Nash (astronexus.com) | [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/) | The 20,720 stars fainter than magnitude 6.0 down to 7.5 that Splashery's `sky.json` leaves out: position, magnitude, and B−V, packed in 6 bytes each. Shared under the same license. |
| `moon.jpg` | [CGI Moon Kit](https://svs.gsfc.nasa.gov/4720) (the LROC color mosaic, 2025 version), by way of Splashery's `assets/toys/real-worlds/moon-color.jpg` | NASA's Scientific Visualization Studio (Ernie Wright); Lunar Reconnaissance Orbiter Camera team | Public domain (NASA media are generally not subject to copyright in the United States; NASA asks to be credited) | Cut to 512 × 256 and its enhanced colors taken most of the way back to gray. |

Licenses checked on the live pages on October 21, 2026: the ESA page states "ESA/Gaia/DPAC; CC BY-SA
3.0 IGO"; HYG's `LICENSE` (GitHub) and README (Codeberg) state CC BY-SA 4.0; the SVS page asks for
credit to NASA's Scientific Visualization Studio, and NASA's
[images and media guidelines](https://www.nasa.gov/nasa-brand-center/images-and-media/) say its
media are generally not subject to copyright in the United States.
