# Credits

Every captured toy on Splashery's shelf (the Photoreal shelf) is either public domain (CC0) or
licensed under Creative Commons Attribution 4.0 (CC BY 4.0). Nothing with a stricter license is
used. The same attributions appear in the app under **About & credits**.

## Captured toys

### The first four scans

The first four were changed the same way with `tools/prepare-assets.mjs` (the commands are in
`tools/assets.json` and the script): converted to SOG with
`@playcanvas/splat-transform`, spherical harmonics removed, rotated upright, recentred, scaled to a
common size, cropped to the object, decimated to at most 450,000 splats, and a lighter 120,000-splat
copy made for phones.

| Toy          | Work                                                                          | Author                                                                                | License                                                       | Changes                                                                                                             |
| ------------ | ----------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- |
| Cactus       | [3DGS PLY sample data: cactus](https://note.com/steam_studio/n/ne9736d94f162) | steam studio / 3D SCAN STUDIO iris (Lespace Vision Inc.), https://www.steam-studio.jp | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) | Converted to SOG, SH removed, recentred, scaled, cropped to the pot.                                                |
| Strawberry   | [Strawberry](https://superspl.at/scene/84df8849)                              | Dany Bittel ([patreon.com/DanyBittel](https://www.patreon.com/DanyBittel))            | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)     | Decimated from 1.5M to 450k splats, SH removed, recentred, scaled.                                                  |
| Heart cookie | [Heart Cookie](https://superspl.at/scene/bd964899)                            | Dany Bittel                                                                           | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)     | SH removed, turned to face the camera, recentred, scaled.                                                           |
| Honeybee     | [Japanese Bee](https://superspl.at/scene/ae58ed2c)                            | YUMA Co., Ltd. (YUMA株式会社)                                                         | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)     | Decimated from 978k to 450k splats, SH removed, faint haze and the specimen pin trimmed, turned upright, recentred. |

Where the files came from:

- **Cactus**: the Steam Studio sample pack linked from the note page above (a Box download of
  `3DGS_PLY_sample_data.zip`); Splashery uses `cactus_splat3_30kSteps_464k_splats.ply`. The pack's
  readme says: "These assets are provided under the Creative Commons CC0 license, meaning you're
  free to use them for commercial and non-commercial purposes without any copyright restrictions."
  The authors ask for a credit link to https://www.steam-studio.jp.
- **Strawberry, Heart cookie, Honeybee**: SuperSplat scenes with downloads enabled and the CC BY 4.0
  license chosen by their authors (checked on each scene page on September 22, 2026). The source
  files are the SOG data the public SuperSplat viewer streams for each scene.

### More scans from SuperSplat

Twelve more SuperSplat scenes, each with downloads enabled and the CC BY 4.0 license chosen by its
author (checked on September 23, 2026 through the scene data SuperSplat publishes for each page).
The source files are the SOG data the public viewer streams. Each was changed the same way by
`tools/prepare-assets.mjs`: spherical harmonics removed, rotated upright, recentred, scaled to the
common size, decimated to at most 300,000 splats, and a lighter 100,000-splat copy made for phones.
The Mandeltorus is a rendered fractal rather than a scan.

| Toy                  | Work                                                                                             | Author                                  | License                                                   |
| -------------------- | ------------------------------------------------------------------------------------------------ | --------------------------------------- | --------------------------------------------------------- |
| Cluster fly          | [Cluster Fly](https://superspl.at/scene/285082b2)                                                | Dany Bittel                             | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) |
| May beetle           | [MAY-BEETLE-HIRES](https://superspl.at/scene/9d4c4442)                                           | trilithon                               | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) |
| Millipede            | [millipede spec.](https://superspl.at/scene/3d5482d4)                                            | scant3d (https://scant3d.com)           | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) |
| Carder bumblebee     | [Macroscan - Brown-banded carder bumblebee (Bombus humilis)](https://superspl.at/scene/65ff2330) | macroscans (https://www.macroscans.com) | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) |
| Raspberry            | [Raspberry](https://superspl.at/scene/04bdd392)                                                  | Dany Bittel                             | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) |
| Blackberry           | [Blackberry](https://superspl.at/scene/827133e7)                                                 | Dany Bittel                             | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) |
| Blueberry            | [Blueberry](https://superspl.at/scene/fd8b85a7)                                                  | Dany Bittel                             | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) |
| Grape                | [Grape](https://superspl.at/scene/4ae563ac)                                                      | Dany Bittel                             | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) |
| Cinnamon star cookie | [Cinnamon Star Cookie](https://superspl.at/scene/6584b96e)                                       | Dany Bittel                             | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) |
| Tomatoes             | [Tomatoes - No Postshot!](https://superspl.at/scene/0101ad57)                                    | simonbethke                             | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) |
| 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/) |
| Basket               | [Basket](https://superspl.at/scene/efa1fa80)                                                     | hollmar                                 | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) |

### More scans from SuperSplat, round 2 (lane Photoreal r2)

Thirty more SuperSplat scenes of single objects, added October 3, 2026 behind the labs switch. Each
scene's license was read from its live page (the `rel="license"` link, checked October 3, 2026), and
downloads are enabled on every one. Twenty-seven are CC BY 4.0. Three are NonCommercial, allowed per
asset since the owner's call of October 3, 2026 (Dog plush, Desk globe, Cherry blossom (photo));
each carries `"nc": true` in `tools/assets.json`, and `node tools/nc-assets.mjs` lists them so they
can all come out if the site ever earns money. The cherry blossom is also ShareAlike (CC BY-NC-SA),
so what is made from it keeps that license, and it is never merged with another asset. Scenes with
no license shown on their page, and ones that show a brand name or a character from a game, were
left out. Each file was changed by `tools/pr2-prepare.mjs`: rotated upright, recentred, scaled to a
radius of about 0.9, cleaned of strays and decimated (at most 1,000,000 splats, 300,000 for the lite
files). One band of spherical harmonics is kept on the full files (the lite files have none; the
sources of the alum crystal and the monkey doll have none). Lane Fix9 (October 7, 2026) cropped the
photo orange's faint floaters with a sphere, and removed the dog plush's stray fringe under it
(where the plush lay on the mat, unseen by the camera) and closed the gaps there with a hidden,
kit-built core (`tools/fx9-dog-fill.mjs`); the dog plush stays CC BY-NC 4.0. Splashery Experimental
doesn't show the three NonCommercial scenes since October 23, 2026: they are off its shelf, search,
and New shelf, and a link to one still opens it with its credit (`?old=nc-toys` lists them again).

| Toy                    | Scene                                                                                     | Author            | License                                                               |
| ---------------------- | ----------------------------------------------------------------------------------------- | ----------------- | --------------------------------------------------------------------- |
| Heart donut            | [Heart Shaped Donut](https://superspl.at/scene/d2a622ec)                                  | John Splat        | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)             |
| Sushi boat             | [SUSHI](https://superspl.at/scene/43ddc643)                                               | leo esteves       | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)             |
| Seeded bread loaf      | [Seeded Bread Loaf](https://superspl.at/scene/e1beac1a)                                   | John Splat        | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)             |
| Cowboy steak           | [Cowboy Steak](https://superspl.at/scene/6e60e106)                                        | Eric Cornwell     | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)             |
| Stollen                | [Stollen Confectionery](https://superspl.at/scene/070d50b8)                               | Dany Bittel       | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)             |
| Orange (photo)         | [Fresh Orange](https://superspl.at/scene/633ea98d)                                        | Storm Geerling    | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)             |
| Physalis               | [Physalis](https://superspl.at/scene/908ed1a1)                                            | Alfred Duemlein   | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)             |
| Crystal                | [Homemade Crystal Gem](https://superspl.at/scene/6cca7765)                                | Eric Cornwell     | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)             |
| Alum crystal           | [alum-stone](https://superspl.at/scene/9b0c8534)                                          | Arshad            | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)             |
| Puffin                 | [Puffin](https://superspl.at/scene/d44e63ab)                                              | Dan Zeitman       | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)             |
| Toy T. rex             | [Tyrannosaurus Rex](https://superspl.at/scene/d281a49d)                                   | Alfred Duemlein   | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)             |
| Monkey doll            | [Monkey Doll](https://superspl.at/scene/726c5f45)                                         | Ethan             | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)             |
| 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/)             |
| Souvenir turtle        | [Turtle Souvenir](https://superspl.at/scene/c2051d75)                                     | Tony Rose         | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)             |
| Cave lioness           | [Lioness (Panthera Spelaea)](https://superspl.at/scene/7e4e9bcb)                          | Spenser DIckerson | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)             |
| 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/)       |
| BMX bicycle            | [BMX Bicycle - Enhanced](https://superspl.at/scene/e95011f3)                              | Eric Cornwell     | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)             |
| Murex shell            | [Murex Shell](https://superspl.at/scene/d55ecb52)                                         | Rigsters          | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)             |
| Sunflower (photo)      | [Sunflower ](https://superspl.at/scene/d8c22218)                                          | Natural Ai        | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)             |
| White roses            | [White Rose 2](https://superspl.at/scene/e34ad55d)                                        | Natural Ai        | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)             |
| Bonsai tree (photo)    | [Bonsai Tree](https://superspl.at/scene/4c461e7c)                                         | Garrett Nelli     | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)             |
| Mushroom (photo)       | [Rugiboletus extremiorientalis mushroom](https://superspl.at/scene/737cf53c)              | Alexander Omelko  | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)             |
| Cactus (photo 2)       | [Cactus 1](https://superspl.at/scene/4e095e21)                                            | Natural Ai        | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)             |
| 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/)             |
| Desk globe             | [Cheap globe](https://superspl.at/scene/9e8174d2)                                         | ilk               | [CC BY-NC 4.0](https://creativecommons.org/licenses/by-nc/4.0/)       |
| 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/) |
| Golden maple           | [Golden Fullmoon Maple](https://superspl.at/scene/f233b115)                               | Joshua Trapani    | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)             |
| Peonies in a vase      | [Pink Peonies](https://superspl.at/scene/50c8ccf7)                                        | Sergiu Zboras     | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)             |
| Money tree             | [Money Tree (Pachira)](https://superspl.at/scene/45d3761b)                                | Natural Ai        | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)             |
| 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/)             |

### Scientific captures, round 3 (lane Photoreal r3)

Ten scientific toys, added October 8, 2026 behind the labs switch. Each license was read on the
item's live page that day. The two SuperSplat scenes were changed by `tools/pr3-prepare.mjs`
(rotated upright, recentered, scaled and cropped: the skull's mounting rod and the putty under the
shell). The eight museum scans (from Sketchfab, through Allen AI's Objaverse mirror on Hugging Face,
and from the Natural History Museum Vienna's data repository) were baked into splats by
`tools/pr3-bake.mjs`, each splat tagged with the piece it moves with (the globe's ball, the
armillary sphere's inner rings, each Stannern stone); the armillary sphere's glass over its compass
is left out, and the five Stannern stones are set side by side. The Stannern stones are
NonCommercial (CC BY-NC 4.0), allowed per asset since the owner's call of October 3, 2026: they
carry `"nc": true` in `tools/models.json`, and `node tools/nc-assets.mjs` lists them. Splashery
Experimental doesn't show them since October 23, 2026, as with the three above (`?old=nc-toys` lists
them again).

| Toy                | Source                                                                                                                                                              | Author                                                               | License                                                         |
| ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- | --------------------------------------------------------------- |
| Triceratops skull  | [Triceratops (Burke Museum)](https://superspl.at/scene/811dd9ed)                                                                                                    | Luke Shea                                                            | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)       |
| Cone shell         | [Leopard (textile) cone shell](https://superspl.at/scene/410c2b24)                                                                                                  | Alfred Duemlein                                                      | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)       |
| Celestial globe    | [Celestial globe](https://sketchfab.com/3d-models/celestial-globe-341fa8a777e94883841409438756f747)                                                                 | Virtual Museums of Małopolska                                        | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/)   |
| Armillary sphere   | [Armillary sphere (1771)](https://sketchfab.com/3d-models/armillary-sphere-1771-41e23659c75241459eec6477d9e77c93)                                                   | Virtual Museums of Małopolska                                        | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)       |
| Stannern meteorite | [Stannern meteorite (NHMW-MIN-A21, A135, A136, A139, A140)](https://datarepository.nhm-wien.ac.at/10.57756/cuqmeh)                                                  | Viola Winkler, Natural History Museum Vienna                         | [CC BY-NC 4.0](https://creativecommons.org/licenses/by-nc/4.0/) |
| Fluorite           | [Mineral: Fluorite](https://sketchfab.com/3d-models/mineral-fluorite-5ed87d4487be495aac0a86632eb3880c)                                                              | Digital Atlas of Ancient Life (Paleontological Research Institution) | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/)   |
| Ammonite           | [Ammonite mineralised with quartz and chalcedony](https://sketchfab.com/3d-models/ammonite-mineralised-with-quartz-and-chalcedony-4a8582d264a9466f87dc68cea5c28838) | Virtual Museums of Małopolska                                        | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/)   |
| Morasko meteorite  | [“Morasko” iron meteorite](https://sketchfab.com/3d-models/morasko-iron-meteorite-37fd0d100a3246f2892ece5f8d178c06)                                                 | Virtual Museums of Małopolska                                        | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/)   |
| Pyrite             | [Pyrite](https://sketchfab.com/3d-models/pyrite-0b7c6e8e32144b72806ed31cb49b4145)                                                                                   | Digital Atlas of Ancient Life (Paleontological Research Institution) | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/)   |
| Megalodon tooth    | [Vertebrate: Carcharocles megalodon (PRI 55188)](https://sketchfab.com/3d-models/vertebrate-carcharocles-megalodon-pri-55188-06e0bef4795840b4b21d17e5f51f3140)      | Digital Atlas of Ancient Life (Paleontological Research Institution) | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/)   |

### Models from Poly Haven, turned into splats

Fifteen textured 3D models from [Poly Haven](https://polyhaven.com), all CC0: Poly Haven publishes
every asset under CC0 ([polyhaven.com/license](https://polyhaven.com/license)), and each model's
name and authors were checked in the Poly Haven API on September 23, 2026.
`tools/mesh-to-splats.mjs` downloads each glTF, scatters splats over its surfaces by area, colors
them from the model's textures (glass materials are skipped so the insides show), and writes a 3DGS
PLY file; `tools/prepare-assets.mjs` then packs it like the scans (at most 200,000 splats, 80,000
for phones). Poly Haven does not require credit, but it is given here anyway. Since Phase C1 the
vintage camera, boombox, wooden elephant and horse statue also have soft studio light baked into
their colors (with the models' own normal and occlusion maps), and the printed maker's names on the
camera, its lens and the boombox are painted out (see `tools/models.json`).

| Toy              | Model                                                                    | Author                       | License                                                       |
| ---------------- | ------------------------------------------------------------------------ | ---------------------------- | ------------------------------------------------------------- |
| Real rubber duck | [Rubber Duck Toy](https://polyhaven.com/a/rubber_duck_toy)               | Plat251                      | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| Garden gnome     | [Garden Gnome](https://polyhaven.com/a/garden_gnome)                     | Bhargav Kubal                | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| Wooden elephant  | [Carved Wooden Elephant](https://polyhaven.com/a/carved_wooden_elephant) | Greg Zaal                    | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| Marble bust      | [Marble Bust 01](https://polyhaven.com/a/marble_bust_01)                 | Rico Cilliers                | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| Ukulele          | [Ukulele 01](https://polyhaven.com/a/Ukulele_01)                         | Joseph Burgan                | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| 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/) |
| Vintage camera   | [Camera 01](https://polyhaven.com/a/Camera_01)                           | Rajil Jose Macatangay        | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| Boombox          | [Boombox](https://polyhaven.com/a/boombox)                               | Thomas Paul Mouilleron       | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| Real croissant   | [Croissant](https://polyhaven.com/a/croissant)                           | Greg Zaal, Dario Barresi     | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| 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/) |
| Pomegranate      | [Food Pomegranate 01](https://polyhaven.com/a/food_pomegranate_01)       | Oliver Harries               | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| Lantern          | [Lantern 01](https://polyhaven.com/a/Lantern_01)                         | Rajil Jose Macatangay        | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| 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/) |
| Chess set        | [Chess Set](https://polyhaven.com/a/chess_set)                           | Riley Queen                  | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| Horse statue     | [Horse Statue 01](https://polyhaven.com/a/horse_statue_01)               | Rico Cilliers                | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |

### Made from one photo with an image-to-3D model (lane G)

Each of these started as a single photo (CC0 or CC BY, the license checked on its Wikimedia Commons
page on September 27, 2026, with no brands or logos). `tools/image-to-3d.mjs` sent the photo, shrunk
to 1024 px, to the public [TRELLIS Space](https://huggingface.co/spaces/trellis-community/TRELLIS)
on Hugging Face, which cut out the background (rembg with the u2net model, Apache-2.0) and generated
3D Gaussians with [TRELLIS](https://github.com/microsoft/TRELLIS) (model
[microsoft/TRELLIS-image-large](https://huggingface.co/microsoft/TRELLIS-image-large), MIT). The MIT
license puts no terms on what the model makes, so each toy keeps its photo's license and credit.
`tools/prepare-assets.mjs` then packs it like the scans. The sides the photo does not show are the
model's guess.

| Toy          | Photo                                                                                                  | Photographer | License                                                       |
| ------------ | ------------------------------------------------------------------------------------------------------ | ------------ | ------------------------------------------------------------- |
| 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/)     |
| 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/) |

The Real pencil's paints (yellow and the other colors in its Look choice) and the Real tin can's
peaches and tomatoes labels are painted over each scan's own shading by `tools/g-looks.mjs`. The
labels are original designs drawn by that tool for Splashery, released as CC0; they copy no
product's label.

### Real objects: models baked into splats with moving parts (lane Real objects)

Seven everyday objects made from real 3D models: a photogrammetry scan (the running shoe), detailed
photoreal models (CC BY, from Sketchfab, downloaded through the Objaverse mirror on Hugging Face)
and a Poly Haven model (CC0). Each license was checked on the model's live Sketchfab or Poly Haven
page on September 29, 2026. `tools/ro-bake.mjs` samples each model into flat splats with the same
converter as the Model to splats toy, and cuts it into the pieces its tap moves (the cap, the hood,
the sleeves) with hard edges; `tools/ro-sources.mjs` lists each source and its cuts. Changes: the
fountain pen's maker's marks are painted out and its cap moved onto the nib, the water bottle's cap
moved onto its neck, the soda can wears an original plain label painted by the tool (released as
CC0; no brand), the shoe's own bow and the hoodie's drawstrings and inside label are left out, and
the spectacles' lenses are left out. The glass, the notepad, the coaster, the cap's stand, the
laces, the drawstrings, the lenses, the ink, the water and the foam are kit-built.

| Toy          | Model                                                                                                   | Author           | License                                                       |
| ------------ | ------------------------------------------------------------------------------------------------------- | ---------------- | ------------------------------------------------------------- |
| Fountain pen | [Fountain pen in translucent green](https://sketchfab.com/3d-models/af3606f31c4343859d887049a1908fb0)   | chemicalX        | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)     |
| Water bottle | [Water bottle](https://sketchfab.com/3d-models/water-bottle-42827e2ce39145eda296e6d6524f4c3d)           | danny_p3d        | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)     |
| Soda can     | [Soda Can](https://sketchfab.com/3d-models/soda-can-f3560f1b73a1498d9313a0f10fd11ef6)                   | RoutineStudio    | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)     |
| Running shoe | [PB158 Sneaker Low](https://sketchfab.com/3d-models/pb158-sneaker-low-d1bb68aebb1b4532b026d8eb824d4c15) | SCANIMAT         | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)     |
| Hoodie       | [Hoodie](https://sketchfab.com/3d-models/hoodie-97611a53e3b846f69e0655b210f72b2f)                       | Virtual Pandora  | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)     |
| Sunglasses   | [Round Spectacles](https://polyhaven.com/a/round_spectacles)                                            | Sean Buckley     | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| Baseball cap | [Baseball Cap](https://sketchfab.com/3d-models/baseball-cap-1c1d34d73fd94e6b9e8f82b1eb7194a0)           | Scott VanArsdale | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)     |

## Procedural toys

The Jelly blob, Donut, Neon knot and Tiny planet (a tribute to Splashery v1) are generated in the
browser from a seed by `src/generators.js`. The toys from packs (`src/packs/*.js`, such as the
beating heart, the campfire and the treasure chest) are built in the browser by the toy kit
(`src/kit.js`) from recipes written for Splashery. None of them use external assets.

### Shape morph (task 78c)

From a concept by Ryan Kamp. The six forms are ported from his Overprint concept, with the Klein
bottle using Splashery's existing Splat equation preset. No reference renderer, font files, or QR
encoder were copied. The QR form uses the existing vendored QR generator listed in LICENSES.md,
loaded only when that form is selected.

Made by Ryan Kamp, October 14, 2026. Lane PT1 (made by Ryan Kamp, October 16, 2026) added the list
of forms, words drawn with the device's own fonts and emoji through `src/text-splats.js`, and a
synthesized pad sound in place of the rustle. The pack code is MIT; the original procedural forms,
thumbnail, and sounds are CC0 1.0. They use no outside assets.

### One splat, many splats (task 78a)

From a concept by Ryan Kamp. The pixel-tree math was ported from the owner's read-only
`claude/portfolio-ref` branch onto Splashery's Kit; its renderer and fonts are not shipped. Made by
Ryan Kamp, October 14, 2026. The port's code is MIT, and its procedural splats and thumbnail are
CC0. Text uses the device's system font (the existing bitmap font in Node tools). Visitor pictures
are processed locally and are not shipped assets.

### Your name in splats (task 78d)

From Ryan Kamp's Toy Box name toy. Rebuilt by lane PT1 (made by Ryan Kamp, October 16, 2026):
letters drawn by `src/text-splats.js`, Toy Box's five tools, and synthesized sounds. The procedural
letters, paint colors, and sounds are CC0 1.0; the code is MIT. The letters use Fredoka, as Toy Box
does (Milena Brandão and Hafontia; [SIL Open Font License 1.1](https://ryanjosephkamp.github.io/splashery-assets/vendor/fredoka/OFL.txt); a subset at
weight 700 in `vendor/fredoka/`, allowed by the owner on October 16, 2026). Other scripts and emoji
use the device's own fonts. No concept renderer or other external asset ships with the toy. The
first version was made by Ryan Kamp, October 14, 2026.

### Baked assets (lane Baked engine)

The Baked chest (labs) is original: built with Splashery's kit by `tools/bkd-bake-chest.mjs`, baked
to a 3D Gaussian splat PLY with its lid as a moving part, and converted by `tools/port-convert.mjs`
into the baked format. Made by Ryan Kamp, CC0 1.0.

## Protein structures

The protein toy shows real structures from the [RCSB Protein Data Bank](https://www.rcsb.org/). PDB
data files are in the public domain under
[CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) (wwPDB usage policy). The files in
`assets/proteins/` are unchanged downloads from `https://files.rcsb.org/download/`:

| Entry                                       | Structure                                                 | Authors                                                             |
| ------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------------- |
| [1UBQ](https://www.rcsb.org/structure/1UBQ) | Ubiquitin, refined at 1.8 Å (1987)                        | S. Vijay-Kumar, C. E. Bugg, W. J. Cook                              |
| [4INS](https://www.rcsb.org/structure/4INS) | 2Zn pig insulin crystals at 1.5 Å (1990)                  | G. G. Dodson, E. J. Dodson, D. C. Hodgkin, N. W. Isaacs, M. Vijayan |
| [1EMA](https://www.rcsb.org/structure/1EMA) | Green fluorescent protein from _Aequorea victoria_ (1996) | M. Ormö, S. J. Remington                                            |
| [4HHB](https://www.rcsb.org/structure/4HHB) | Human deoxyhaemoglobin at 1.74 Å (1984)                   | G. Fermi, M. F. Perutz                                              |

### DNA to protein (lane Tiny world r2)

The DNA to protein toy carries four real genes and the alpha carbons of their proteins' structures
in `src/tiny/genes.js`, written by `tools/tw2-genes.mjs`. NCBI sequence records are in the public
domain ([NCBI policies](https://www.ncbi.nlm.nih.gov/home/about/policies/)); PDB entries are
[CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/).

| Source                                                          | What                                                 | Authors                                     |
| --------------------------------------------------------------- | ---------------------------------------------------- | ------------------------------------------- |
| [NM_000518.5](https://www.ncbi.nlm.nih.gov/nuccore/NM_000518.5) | Human hemoglobin subunit beta (HBB) mRNA             | NCBI RefSeq                                 |
| [NM_000207.3](https://www.ncbi.nlm.nih.gov/nuccore/NM_000207.3) | Human insulin (INS) mRNA, transcript variant 1       | NCBI RefSeq                                 |
| [NM_000239.3](https://www.ncbi.nlm.nih.gov/nuccore/NM_000239.3) | Human lysozyme (LYZ) mRNA                            | NCBI RefSeq                                 |
| [M62653.1](https://www.ncbi.nlm.nih.gov/nuccore/M62653.1)       | _Aequorea victoria_ green fluorescent protein mRNA   | D. C. Prasher and others (1992)             |
| [4HHB](https://www.rcsb.org/structure/4HHB)                     | Human deoxyhemoglobin at 1.74 Å (1984), a beta chain | G. Fermi, M. F. Perutz                      |
| [1MSO](https://www.rcsb.org/structure/1MSO)                     | T6 human insulin at 1.0 Å (2003)                     | G. D. Smith, W. A. Pangborn, R. H. Blessing |
| [1LZ1](https://www.rcsb.org/structure/1LZ1)                     | Human lysozyme at 1.5 Å (1981)                       | P. J. Artymiuk, C. C. F. Blake              |
| [1GFL](https://www.rcsb.org/structure/1GFL)                     | Green fluorescent protein (1996)                     | F. Yang, L. G. Moss, G. N. Phillips Jr.     |

## Chemistry data (lane Chemistry)

The periodic table, the atom toy's 118 elements, the molecule gallery and the DNA come from
published data. Facts and numbers are not copyrightable; the sources are credited here and in each
toy's About tab. `tools/chs-data.mjs` and `tools/chs-molecules.mjs` fetch them again.

- Mass numbers (the most abundant isotope, or the longest-lived one in brackets): NIST,
  [Atomic Weights and Isotopic Compositions](https://www.nist.gov/pml/atomic-weights-and-isotopic-compositions-relative-atomic-masses)
  (Coursey, Schwab, Tsai and Dragoset), for elements 1 to 94; PubChem's
  [Periodic Table](https://pubchem.ncbi.nlm.nih.gov/periodic-table/) for 95 to 108; the IUPAC
  [Periodic Table of the Elements](https://iupac.org/what-we-do/periodic-table-of-elements/) (May
  4, 2022) for 109 to 118.
- Ground-state electron configurations: the
  [NIST Atomic Spectra Database](https://physics.nist.gov/asd) (Kramida, Ralchenko, Reader and the
  NIST ASD Team), ionization energies and ground levels, for 1 to 108; PubChem's predicted
  configurations for 109 to 118.
- Emission lines (the photon's color): the strongest visible line (380 to 750 nm) of each element's
  neutral atom, or of its ion when the atom has none there, from the NIST
  [Handbook of Basic Atomic Spectroscopic Data](https://www.nist.gov/pml/handbook-basic-atomic-spectroscopic-data)
  (Sansonetti and Martin), elements 1 to 99. The color of a wavelength follows Dan Bruton's
  approximation of the visible spectrum.
- Element families: PubChem's Periodic Table (NCBI, public domain).
- Molecule gallery: PubChem 3D conformers (public domain) of CIDs 5793 (glucose), 5988 (sucrose),
  2244 (aspirin), 1983 (paracetamol), 3672 (ibuprofen), 5904 (penicillin G), 54670067 (vitamin C),
  681 (dopamine), 5202 (serotonin), 5816 (adrenaline), 896 (melatonin), 6305 (tryptophan), 1548943
  (capsaicin), 1183 (vanillin), 1254 (menthol), 311 (citric acid), 5997 (cholesterol), 6013
  (testosterone) and 5957 (ATP).
- DNA: base pairs 3 to 6 of [1BNA](https://www.rcsb.org/structure/1BNA), the B-DNA dodecamer (1981;
  H. R. Drew, R. M. Wing, T. Takano, C. Broka, S. Tanaka, K. Itakura, R. E. Dickerson), wwPDB,
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/); its hydrogens are added at the
  usual bond lengths.
- Crystals: lattice constants at room temperature; alpha quartz's positions after Le Page and Donnay
  (1976).

<!-- Real elements: written by tools/rel-credits.mjs -->

## Real elements (lane Elements)

The Real elements toy (a labs toy) shows 92 elements as photos of real samples, each cut out of its
background and given depth by Depth Anything V2 Small (Apache 2.0) at build time
(`tools/rel-samples.mjs`), in `assets/toys/real-elements/`. Each license was checked on the live
page on October 5, 2026.

- 80 photos from [Images of Elements](https://images-of-elements.com/) (Jumk.de Webprojects),
  [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) ("The images are licensed under a
  Creative Commons Attribution 3.0 Unported License, unless otherwise noted."; none of these is
  otherwise noted), each credited by a link to its element's page:
  [Hydrogen](https://images-of-elements.com/hydrogen.php),
  [Helium](https://images-of-elements.com/helium.php),
  [Lithium](https://images-of-elements.com/lithium.php),
  [Beryllium](https://images-of-elements.com/beryllium.php),
  [Boron](https://images-of-elements.com/boron.php),
  [Carbon](https://images-of-elements.com/carbon.php),
  [Nitrogen](https://images-of-elements.com/nitrogen.php),
  [Oxygen](https://images-of-elements.com/oxygen.php),
  [Neon](https://images-of-elements.com/neon.php),
  [Sodium](https://images-of-elements.com/sodium.php),
  [Magnesium](https://images-of-elements.com/magnesium.php),
  [Aluminum](https://images-of-elements.com/aluminium.php),
  [Silicon](https://images-of-elements.com/silicon.php),
  [Phosphorus](https://images-of-elements.com/phosphorus.php),
  [Sulfur](https://images-of-elements.com/sulfur.php),
  [Chlorine](https://images-of-elements.com/chlorine.php),
  [Argon](https://images-of-elements.com/argon.php),
  [Potassium](https://images-of-elements.com/potassium.php),
  [Calcium](https://images-of-elements.com/calcium.php),
  [Scandium](https://images-of-elements.com/scandium.php),
  [Titanium](https://images-of-elements.com/titanium.php),
  [Vanadium](https://images-of-elements.com/vanadium.php),
  [Chromium](https://images-of-elements.com/chromium.php),
  [Manganese](https://images-of-elements.com/manganese.php),
  [Iron](https://images-of-elements.com/iron.php),
  [Cobalt](https://images-of-elements.com/cobalt.php),
  [Nickel](https://images-of-elements.com/nickel.php),
  [Copper](https://images-of-elements.com/copper.php),
  [Zinc](https://images-of-elements.com/zinc.php),
  [Gallium](https://images-of-elements.com/gallium.php),
  [Germanium](https://images-of-elements.com/germanium.php),
  [Arsenic](https://images-of-elements.com/arsenic.php),
  [Selenium](https://images-of-elements.com/selenium.php),
  [Bromine](https://images-of-elements.com/bromine.php),
  [Krypton](https://images-of-elements.com/krypton.php),
  [Rubidium](https://images-of-elements.com/rubidium.php),
  [Strontium](https://images-of-elements.com/strontium.php),
  [Yttrium](https://images-of-elements.com/yttrium.php),
  [Zirconium](https://images-of-elements.com/zirconium.php),
  [Niobium](https://images-of-elements.com/niobium.php),
  [Molybdenum](https://images-of-elements.com/molybdenum.php),
  [Ruthenium](https://images-of-elements.com/ruthenium.php),
  [Rhodium](https://images-of-elements.com/rhodium.php),
  [Palladium](https://images-of-elements.com/palladium.php),
  [Silver](https://images-of-elements.com/silver.php),
  [Cadmium](https://images-of-elements.com/cadmium.php),
  [Indium](https://images-of-elements.com/indium.php),
  [Tin](https://images-of-elements.com/tin.php),
  [Antimony](https://images-of-elements.com/antimony.php),
  [Tellurium](https://images-of-elements.com/tellurium.php),
  [Iodine](https://images-of-elements.com/iodine.php),
  [Xenon](https://images-of-elements.com/xenon.php),
  [Cesium](https://images-of-elements.com/caesium.php),
  [Barium](https://images-of-elements.com/barium.php),
  [Lanthanum](https://images-of-elements.com/lanthanum.php),
  [Cerium](https://images-of-elements.com/cerium.php),
  [Praseodymium](https://images-of-elements.com/praseodymium.php),
  [Neodymium](https://images-of-elements.com/neodymium.php),
  [Samarium](https://images-of-elements.com/samarium.php),
  [Europium](https://images-of-elements.com/europium.php),
  [Gadolinium](https://images-of-elements.com/gadolinium.php),
  [Terbium](https://images-of-elements.com/terbium.php),
  [Dysprosium](https://images-of-elements.com/dysprosium.php),
  [Holmium](https://images-of-elements.com/holmium.php),
  [Erbium](https://images-of-elements.com/erbium.php),
  [Thulium](https://images-of-elements.com/thulium.php),
  [Ytterbium](https://images-of-elements.com/ytterbium.php),
  [Lutetium](https://images-of-elements.com/lutetium.php),
  [Hafnium](https://images-of-elements.com/hafnium.php),
  [Tantalum](https://images-of-elements.com/tantalum.php),
  [Tungsten](https://images-of-elements.com/tungsten.php),
  [Rhenium](https://images-of-elements.com/rhenium.php),
  [Osmium](https://images-of-elements.com/osmium.php),
  [Iridium](https://images-of-elements.com/iridium.php),
  [Platinum](https://images-of-elements.com/platinum.php),
  [Gold](https://images-of-elements.com/gold.php),
  [Mercury](https://images-of-elements.com/mercury.php),
  [Thallium](https://images-of-elements.com/thallium.php),
  [Lead](https://images-of-elements.com/lead.php),
  [Bismuth](https://images-of-elements.com/bismuth.php).
- Fluorine: "Liquid fluorine.jpg" by Prof B. G. Mueller,
  [CC BY-SA 3.0](https://creativecommons.org/licenses/by-sa/3.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:Liquid_fluorine.jpg). The cut-out sample made
  from it is shared under the same license, shown beside the sample in the toy.
- Technetium: "Technetium-sample.jpg" by Marco Cardin,
  [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:Technetium-sample.jpg). The cut-out sample made
  from it is shared under the same license, shown beside the sample in the toy.
- Promethium: "Promethium Metal Buttons.png" by E. J. Wheelwright, U.S. Atomic Energy Commission,
  [Public domain](https://creativecommons.org/publicdomain/mark/1.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:Promethium_Metal_Buttons.png).
- Radium: "Radium226.jpg" by grenadier, [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/),
  on [Commons](https://commons.wikimedia.org/wiki/File:Radium226.jpg).
- Protactinium: "Protactinium-233.jpg" by U.S. Department of Energy,
  [Public domain](https://creativecommons.org/publicdomain/mark/1.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:Protactinium-233.jpg).
- Uranium: "Depleted Uranium.jpg" by 范皓程,
  [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:Depleted_Uranium.jpg).
- Neptunium: "Neptunium2.jpg" by Los Alamos National Laboratory,
  [Public domain](https://creativecommons.org/publicdomain/mark/1.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:Neptunium2.jpg).
- Plutonium: "Plutonium3.jpg" by U.S. Department of Energy,
  [Public domain](https://creativecommons.org/publicdomain/mark/1.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:Plutonium3.jpg).
- Americium: "Americium microscope.jpg" by Bionerd,
  [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:Americium_microscope.jpg).
- Berkelium: "Berkelium metal.jpg" by Oak Ridge National Laboratory, U.S. Department of Energy,
  [Public domain](https://creativecommons.org/publicdomain/mark/1.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:Berkelium_metal.jpg).
- Californium: "Californium.jpg" by U.S. Department of Energy,
  [Public domain](https://creativecommons.org/publicdomain/mark/1.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:Californium.jpg).
- Einsteinium: "EinsteiniumGlow.JPG" by R. G. Haire, U.S. Department of Energy,
  [Public domain](https://creativecommons.org/publicdomain/mark/1.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:EinsteiniumGlow.JPG).

For the 26 elements with no photo of a real sample, the toy shows a stand-in picture, said plainly
to be one: the person, place or flag the element is named for, or a mineral that holds traces of it.
Each from Wikimedia Commons, its license checked on the file page on October 5, 2026:

- Polonium: "Flag of Poland.svg" by Wikimedia Commons contributors,
  [Public domain](https://creativecommons.org/publicdomain/mark/1.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:Flag_of_Poland.svg).
- Astatine: "Autunite-20885.jpg" by Robert M. Lavinsky (iRocks.com),
  [CC BY-SA 3.0](https://creativecommons.org/licenses/by-sa/3.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:Autunite-20885.jpg). The picture made from it is
  shared under the same license, shown beside it in the toy.
- Radon: "Granite 5 (48674315157).jpg" by James St. John,
  [CC BY 2.0](https://creativecommons.org/licenses/by/2.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:Granite_5_%2848674315157%29.jpg).
- Francium: "Thorite-288916.jpg" by Robert M. Lavinsky (iRocks.com),
  [CC BY-SA 3.0](https://creativecommons.org/licenses/by-sa/3.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:Thorite-288916.jpg). The picture made from it is
  shared under the same license, shown beside it in the toy.
- Actinium: "Uraninite-225146.jpg" by Robert M. Lavinsky (iRocks.com),
  [CC BY-SA 3.0](https://creativecommons.org/licenses/by-sa/3.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:Uraninite-225146.jpg). The picture made from it
  is shared under the same license, shown beside it in the toy.
- Thorium: "Thorianite-729924.jpg" by Kelly Nash,
  [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:Thorianite-729924.jpg).
- Curium: "Marie Curie c1920.jpg" by Henri Manuel,
  [Public domain](https://creativecommons.org/publicdomain/mark/1.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:Marie_Curie_c1920.jpg).
- Fermium: "Enrico Fermi 1943-49.jpg" by U.S. Department of Energy,
  [Public domain](https://creativecommons.org/publicdomain/mark/1.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:Enrico_Fermi_1943-49.jpg).
- Mendelevium: "DIMendeleevCab.jpg" by Unknown photographer,
  [Public domain](https://creativecommons.org/publicdomain/mark/1.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:DIMendeleevCab.jpg).
- Nobelium: "AlfredNobel2.jpg" by Unknown photographer,
  [Public domain](https://creativecommons.org/publicdomain/mark/1.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:AlfredNobel2.jpg).
- Lawrencium: "Ernest Lawrence.jpg" by Nobel Foundation,
  [Public domain](https://creativecommons.org/publicdomain/mark/1.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:Ernest_Lawrence.jpg).
- Rutherfordium: "Ernest Rutherford LOC.jpg" by George Grantham Bain Collection (Library of
  Congress), [Public domain](https://creativecommons.org/publicdomain/mark/1.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:Ernest_Rutherford_LOC.jpg).
- Dubnium: "Coat of arms of Dubna.svg" by City of Dubna,
  [Public domain](https://creativecommons.org/publicdomain/mark/1.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:Coat_of_arms_of_Dubna.svg).
- Seaborgium: "Glenn Seaborg - 1964.jpg" by U.S. Atomic Energy Commission,
  [Public domain](https://creativecommons.org/publicdomain/mark/1.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:Glenn_Seaborg_-_1964.jpg).
- Bohrium: "Niels Bohr.jpg" by AB Lagrelius & Westphal,
  [Public domain](https://creativecommons.org/publicdomain/mark/1.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:Niels_Bohr.jpg).
- Hassium: "Coat of arms of Hesse.svg" by State of Hesse,
  [Public domain](https://creativecommons.org/publicdomain/mark/1.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:Coat_of_arms_of_Hesse.svg).
- Meitnerium: "Lise Meitner NatGeo.jpg" by Harris & Ewing,
  [Public domain](https://creativecommons.org/publicdomain/mark/1.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:Lise_Meitner_NatGeo.jpg).
- Darmstadtium: "Wappen Darmstadt.svg" by City of Darmstadt (Hessisches Staatsarchiv),
  [Public domain](https://creativecommons.org/publicdomain/mark/1.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:Wappen_Darmstadt.svg).
- Roentgenium: "Roentgen2.jpg" by Unknown photographer,
  [Public domain](https://creativecommons.org/publicdomain/mark/1.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:Roentgen2.jpg).
- Copernicium: "Nikolaus Kopernikus.jpg" by Unknown painter (Toruń Town Hall portrait, c. 1580),
  [Public domain](https://creativecommons.org/publicdomain/mark/1.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:Nikolaus_Kopernikus.jpg).
- Nihonium: "Flag of Japan.svg" by Government of Japan,
  [Public domain](https://creativecommons.org/publicdomain/mark/1.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:Flag_of_Japan.svg).
- Flerovium: "RUSMARKA-1660 (cropped).jpg" by Russian Post (Marka); designer A. Povarikhin,
  [Public domain](https://creativecommons.org/publicdomain/mark/1.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:RUSMARKA-1660_%28cropped%29.jpg).
- Moscovium: "Flag of Moscow, Russia.svg" by City of Moscow,
  [Public domain](https://creativecommons.org/publicdomain/mark/1.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:Flag_of_Moscow%2C_Russia.svg).
- Livermorium: "Downtown Livermore California.jpg" by LPS.1,
  [CC0](https://creativecommons.org/publicdomain/zero/1.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:Downtown_Livermore_California.jpg).
- Tennessine: "Flag of Tennessee.svg" by State of Tennessee; drawn by -xfi-,
  [Public domain](https://creativecommons.org/publicdomain/mark/1.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:Flag_of_Tennessee.svg).
- Oganesson: "Yuri Oganessian (cropped).jpg" by VPRO,
  [CC BY-SA 3.0](https://creativecommons.org/licenses/by-sa/3.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:Yuri_Oganessian_%28cropped%29.jpg). The picture
  made from it is shared under the same license, shown beside it in the toy.

The facts come from PubChem's periodic table and element pages (NCBI; public domain U.S. government
data); the uses are our own short sentences, each backed by words PubChem quotes from Jefferson Lab
and Los Alamos National Laboratory (U.S. Department of Energy). See `tools/rel-facts.mjs` and
`docs/evidence/real-elements.json`.

<!-- End of Real elements -->

## Word vectors

The word vectors toy uses [GloVe](https://github.com/stanfordnlp/GloVe) word vectors (Wikipedia
2014 + Gigaword 5, 50 dimensions) by Jeffrey Pennington, Richard Socher and Christopher D. Manning,
Stanford NLP, released under the
[ODC Public Domain Dedication and License 1.0](https://opendatacommons.org/licenses/pddl/1.0/).
`tools/word-vectors.mjs` keeps the 24,000 most common plain words (leaving out words about violence,
weapons and sex), scales each vector to unit length and packs it into
[assets/toys/word-vectors/words.txt](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/word-vectors/words.txt).

## Handwritten digits

The convolutional network toy's "3D, draw a digit" view uses a small CNN trained by
`tools/cnn-train.mjs` on the
[Optical Recognition of Handwritten Digits](https://archive.ics.uci.edu/dataset/80/optical+recognition+of+handwritten+digits)
set from the UCI Machine Learning Repository (E. Alpaydin and C. Kaynak, 1998;
[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)). The trained weights and ten sample
digits from the set's test part are in [src/packs/computing-cnn.js](packs/computing-cnn.js). The
idea of a 3D network that reads your drawing comes from okdalto's CNN-visualization (LGPL-3.0); no
code or weights were taken from it.

The molecule toy's built-in list and the structures you open yourself are read in your browser
(`src/chem/`); nothing is fetched from anywhere else.

## Pictures and pages

The Picture lab (a labs toy) opens with two samples:

- The article "Pictures Made of Splats" (`assets/toys/picture-lab/article.pdf`): our own text,
  written for Splashery and printed with Chromium by `tools/pic-samples.mjs`. The same tool makes
  the test fixtures in `tests/fixtures/pic/` from our own drawings.
- The photo "Tulip field" (`assets/toys/picture-lab/photo.jpg`) by
  [DennisM2](https://www.flickr.com/photos/14674348@N04/13825345834) on Flickr,
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) (checked on the live page on
  September 28, 2026). Unchanged (Flickr's 1024 by 768 copy).

Files and web addresses people open in the Picture lab are read in their browser and never uploaded.

The sharp hybrid page faces, shared book and album rendering, and task 95 benchmark tools are made
by Ryan Kamp, October 15, 2026. The code is MIT. Original benchmark text, charts, diagrams, and
comparison recording contributions are CC0. The photo input reuses the credited Picture frame
sample. These pages retain splat paper and bindings beneath continuous picture surfaces.

The red PDF regression fixture is original CC0, made by Ryan Kamp, October 16, 2026.

The Storybook is "The Little Lamp Who Wanted to See the Sea" (`assets/toys/storybook/storybook.pdf`,
lane Hands-on H3): our own story and drawings, written for Splashery and printed with Chromium by
`tools/hh3-storybook.mjs`.

Your book opens with the Tinkerer's Manual (`manual/tinkerers-manual.pdf`, lane Manual). The photo
album and the picture frame (labs toys, lane Books) open with these photos, each
[CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) on Flickr (checked on the live pages
on September 28, 2026), made smaller (900 pixels on the long side):

- `assets/toys/photo-album/lighthouse.jpg`: "The lighthouse" by
  [-anna--](https://www.flickr.com/photos/77532212@N07/16563630874).
- `assets/toys/photo-album/sailboat.jpg`: "Sailboat" by
  [leex6221](https://www.flickr.com/photos/135788700@N05/35295085365).
- `assets/toys/photo-album/tulips.jpg`: "Tulips" by
  [Lucía Quiñónez](https://www.flickr.com/photos/133590734@N04/17935969728).
- `assets/toys/photo-album/daffodils.jpg`: "CRW_2034.jpg" (daffodils and tulips) by
  [patrick jourdheuille](https://www.flickr.com/photos/128176757@N06/16361600725).
- `assets/toys/photo-album/red-barn.jpg`: "Barn A Glow" by
  [Alan Levine](https://www.flickr.com/photos/37996646802@N01/51912951761).
- `assets/toys/photo-album/seashell.jpg`: "Seashell by the Seashore" by
  [samsonites89](https://www.flickr.com/photos/116158494@N02/20532087302).
- `assets/toys/picture-frame/islands.jpg`: "Sailboat in the Kornati Isalnds" by
  [Camilla K](https://www.flickr.com/photos/148372846@N03/37778143022) (the digital frame also steps
  through the album's photos).

Photos and PDFs people open in these toys are read in their browser and never uploaded.

The Screen (a labs toy, lane Screens) opens with two samples:

- A six-second scene from [Big Buck Bunny](https://peach.blender.org/) (the bunny and the butterfly,
  1:44.5 to 1:50.5, with no title card or logo), © Blender Foundation,
  [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) (checked on peach.blender.org's "About"
  page on September 28, 2026). Cut from the 640 by 360 download at download.blender.org/peach and
  saved as `assets/toys/screen/bunny.mp4` (H.264) and `bunny.webm` (VP9).
- A race horse galloping (`assets/toys/screen/horse.gif`), from Eadweard Muybridge's photographs of
  1887, public domain
  ([Wikimedia Commons](https://commons.wikimedia.org/wiki/File:Muybridge_race_horse_animated.gif),
  checked on September 28, 2026). Unchanged.

Video QR (a labs toy, this site's own) opens with `sintel-closeup`, below, and its shelf picture
(`assets/toys/video-qr/thumb.webp`) is that clip's first frame woven into its code. The Screen toy's
Big Buck Bunny scene above is one of its samples. Six more samples (each license read on its live source page on October 26 and 27, 2026),
each cut with its sound or none as below, cropped square, and saved 360 by 360 at 24 frames a
second as `assets/toys/video-qr/<id>.mp4` (H.264) and `<id>.webm` (VP9):

- `saturn-v`: 2:25.0 to 2:30.9 (one shot) of
  ["Ultimate Saturn V Launch w Enhanced Sound"](https://images.nasa.gov/details/Ultimate%20Saturn%20V%20Launch%20w%20Enhanced%20Sound),
  NASA (Marshall Space Flight Center), February 6, 2020; NASA media, not subject to copyright in the
  United States ([NASA's media usage guidelines](https://www.nasa.gov/nasa-brand-center/images-and-media/)).
  The full frame's height, centered 45% across, with NASA's sound.
- `trip-to-the-moon`: 6:13.7 to 6:19.7 of Georges Méliès' Le Voyage dans la Lune (A Trip to the
  Moon, 1902), public domain
  ([Wikimedia Commons](https://commons.wikimedia.org/wiki/File:Le_Voyage_dans_la_Lune_%281902%29.webm),
  [Public Domain Mark 1.0](https://creativecommons.org/publicdomain/mark/1.0/)), cut from the
  [Internet Archive's copy](https://archive.org/details/ATripToTheMoonGeorgeMelies). The middle
  square, two-thirds of the frame's height, with no sound.
- `sintel-closeup`: 5:42.5 to 5:48.5 of Sintel, © copyright Blender Foundation |
  durian.blender.org, [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
  ([durian.blender.org/sharing](https://durian.blender.org/sharing/)), from the 1080p file on
  download.blender.org. The full frame's height, centered, with the film's sound (in stereo).
- `artemis-ii`: 0:40.0 to 0:46.0 of
  ["Artemis II launch Causeway Slow-motion"](https://images.nasa.gov/details/KSC%20ART%20II%20Cause%20Way%20Launch%20low%20angle),
  NASA/Sam Lott, April 1, 2026; NASA media, not subject to copyright in the United States (as
  above). A square 36% of the 4K frame's height on the rocket (centered 50% across and 42% down),
  with no sound (the file's sound track is silent).
- `kilauea`: 0:10.0 to 0:16.0 of
  ["April 22, 2025 — Kīlauea Episode 18 Lava Fountaining Video"](https://www.usgs.gov/media/videos/april-22-2025-kilauea-episode-18-lava-fountaining-video),
  USGS video by H. Winslow and M. Patrick, public domain
  ([USGS copyrights and credits](https://www.usgs.gov/information-policies-and-instructions/copyrights-and-credits)),
  clear of the file's USGS logo cards. The full frame's height, centered 48% across; the file has
  no sound.
- `cheetah`: 0:36.7 to 0:42.7 of
  ["Rozi the cheetah running at the Cincinnati Zoo"](https://commons.wikimedia.org/wiki/File:Rozi_the_cheetah_running_at_the_Cincinnati_Zoo.webm),
  HAV0Xunderscore, [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/). The full frame's
  height, centered 47% across; the file has no sound.

Moving photo to 3D (a labs toy, lane Live input r3) opens with the same Big Buck Bunny scene (©
Blender Foundation, [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/), checked on
peach.blender.org on October 2, 2026): 96 frames of it (16 a second) at 640 by 360, tiled into
`assets/toys/moving-photo-3d/bunny-sheet-1.jpg` to `-7.jpg`, with each frame's depth worked out by
the vendored depth model (`bunny.depth`, made by `tools/live3-depth.mjs`). GIFs and videos people
open in it are read in their browser and never uploaded. Four more samples (Studio media lane, each
license checked on its live source page on October 5, 2026), each a few seconds tiled into JPEG
sheets with each frame's depth (`assets/toys/moving-photo-3d/<name>-sheet-N.jpg` and `<name>.depth`,
made by `tools/live3-depth.mjs`) and, for the videos, their sound as a mono MP3:

- The race horse GIF above (Muybridge, 1887, public domain), unchanged.
- "Sintel" (trailer, 29.5 to 35.5 s), © Blender Foundation,
  [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/), from the trailer on
  download.blender.org ([durian.blender.org](https://durian.blender.org/)).
- "Tears of Steel" (8:30.5 to 8:36.5), © Blender Foundation,
  [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/), from the 720p download on
  download.blender.org ([mango.blender.org](https://mango.blender.org/)).
- "Elephants Dream" (5:29.7 to 5:35.7), © 2006 Blender Foundation / Netherlands Media Art Institute
  / www.elephantsdream.org, [CC BY 2.5](https://creativecommons.org/licenses/by/2.5/), from the
  download on download.blender.org ([orange.blender.org](https://orange.blender.org/)).

Task 38 adds explicitly picked longer films at 24 frames per second, with their own sound:

- Big Buck Bunny, 1:44.5 to 2:14.5, © Blender Foundation
  ([Internet Archive source](https://archive.org/details/BigBuckBunny_328),
  [CC BY 3.0 US](https://creativecommons.org/licenses/by/3.0/us/)).
- Sintel, 2:15 to 2:45, © Blender Foundation
  ([Internet Archive source](https://archive.org/details/Sintel),
  [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)).
- Elephants Dream, 5:29.7 to 5:59.7, © 2006 Blender Foundation / Netherlands Media Art Institute /
  www.elephantsdream.org
  ([film's copyright notice](https://orange.blender.org/blog/creative-commons-license-2/),
  [CC BY 2.5](https://creativecommons.org/licenses/by/2.5/),
  [Internet Archive download](https://archive.org/details/ElephantsDream)). This matches the short
  sample's license; the film's own notice takes precedence over the archive's 3.0 US descriptor.
- Tears of Steel, a 27-second city and robot montage, © Blender Foundation
  ([Internet Archive source](https://archive.org/details/Tears-of-Steel),
  [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)). The selected spans are 1:10 to 1:16,
  1:30 to 1:32, 1:36 to 1:38, 1:43 to 1:45, 8:41 to 8:48, and 9:40 to 9:48; identifiable live-action
  faces and modern firearms are excluded.

The live archive pages' declared licenses were checked on October 12, 2026. The original Blender
project pages initially returned HTTP 403 here; Elephants Dream's own copyright page was reachable
on recheck and confirms CC BY 2.5 for the film, including its sound. Each cut and its derived depth
retain its source's CC BY license. The files are
`assets/toys/moving-photo-3d/{bunny,sintel,elephants,tears}-long.webm` and `-long.mp2depth`: VP9 and
Opus video, and a depth byte cache, estimated on all 720 playback frames (648 for Tears of Steel),
aligned, filtered, and stabilized offline with the vendored depth model. `tools/cdx-mp2-samples.mjs`
makes them; byte counts, individual SHA-256 hashes, sources, and modifications are in
`tools/assets.json`.

Lane MP1 (October 17, 2026) cut those four films again from the masters on the same Internet Archive
items (`BigBuckBunny.avi`, 1280 by 720; `sintel-2048-surround.mp4`, 2048 by 872; `ed_hd.avi`, 1920
by 1080; `tears_of_steel_1080p.webm`, 1920 by 800), at the same times and 960 pixels wide (they were
240 pixels high, from the archive's low-bitrate copies), and baked their depth again; their licenses
are unchanged. It gives the short bunny its own sound, `assets/toys/moving-photo-3d/bunny.mp3` (the
same six seconds of the Screen toy's clip, CC BY 3.0), and adds two films from Blender Studio, whose
terms ([studio.blender.org/terms-and-conditions](https://studio.blender.org/terms-and-conditions/),
checked on October 17, 2026) put its films under
[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/):

- Sprite Fright, 0:05 to 0:35 (a camp in the woods), © 2021 Blender Studio
  ([Internet Archive source](https://archive.org/details/sprite-fright), CC BY 4.0 there too):
  `sprite-long.webm` and `sprite-long.mp2depth`.

Each cut and its depth keep the film's CC BY license. Made by `tools/cdx-mp2-samples.mjs` (the
video) and `tools/cdx-mp2-r4-bake.mjs` (the depth); the records are in `tools/assets.json`.

The original procedural 60 fps measurement fixture (`cdx-mp2-fast-60.webm`, two seconds at 320 by
180, generated by FFmpeg's testsrc2 filter) is CC0, made by Ryan Kamp. It is used by tests and has
no shelf entry or automatic fetch. The code and build tools for tasks 38 and 48 are made by Ryan
Kamp, offered under Splashery's MIT license.

The Gaussian splatting toy (a labs toy, lane Screens) learns the photo "Strawberry on white
background" by Joselodos
([Wikimedia Commons](https://commons.wikimedia.org/wiki/File:Strawberry_on_white_background.jpg)),
[CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) (checked on the live page on September
28, 2026), cropped and scaled to 800 by 600 (`assets/toys/gaussian-splatting/strawberry.jpg`).

## Studio

The song landscape (a labs toy) opens with a 20 second tune of our own, made by
`tools/make-song-sample.mjs` (`assets/toys/song-landscape/sample.wav`) and released under
[CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/). Songs people open are decoded in
their browser and never uploaded. The Chladni plate uses the classic square-plate model; no data or
code was taken from anywhere.

The Model to splats toy (a labs toy, lane Studio Models) ships two CC0 sample models, each a single
GLB in `assets/toys/model-splats/` that the toy converts to splats in the browser:

- "Burger" from the [Food Kit](https://kenney.nl/assets/food-kit) by Kenney,
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) (checked on the live page and in the
  kit's own license file on September 29, 2026). The color map is embedded in the GLB.
- "Antique Ceramic Vase 01" by James Ray Cock on
  [Poly Haven](https://polyhaven.com/a/antique_ceramic_vase_01),
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) (checked on the live page on
  September 29, 2026). Its 1k glTF with only the color texture kept.
- "Camera 01" by Rajil Jose Macatangay on [Poly Haven](https://polyhaven.com/a/Camera_01),
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) (checked on the live page on October
  5, 2026). Its 1k glTF with only the color texture kept.
- "Boombox" by Thomas Paul Mouilleron on [Poly Haven](https://polyhaven.com/a/boombox),
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) (checked on the live page on October
  5, 2026). Its 1k glTF with only the color texture kept.
- "Lantern 01" by Rajil Jose Macatangay on [Poly Haven](https://polyhaven.com/a/Lantern_01),
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) (checked on the live page on October
  5, 2026). Its 1k glTF with only the color texture kept.
- "Bronze Whale Statue" by Tina on [Poly Haven](https://polyhaven.com/a/bronze_whale_statue),
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) (checked on the live page on October
  5, 2026). Its 1k glTF with only the color texture kept.
- "Rockingchair 01" by Jorge Camacho on [Poly Haven](https://polyhaven.com/a/Rockingchair_01),
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) (checked on the live page on October
  5, 2026). Its 1k glTF with only the color texture kept.

`tools/stm-samples.mjs` fetches and packs them. The test models in `tests/fixtures/stm/` are made
from numbers by `tools/stm-fixtures.mjs` and released under CC0 1.0. Models people open are
converted in their browser and never uploaded.

The Photo to 3D toy (a labs toy, lane Photo to 3D) ships six CC0 sample photos in
`assets/toys/photo-3d/`, each with a depth map made by `tools/p3d-depth.mjs`. Each license was
checked on its live Wikimedia Commons page on September 29, 2026 (the last three on October 5,
2026):

- "Forest Away Path" by Seaq68 (from Pixabay, 2017),
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:Forest_Away_Path.jpg).
- "Carleton Street off Leeman Road, York" by Malcolmxl5,
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:Carleton_Street_off_Leeman_Road_York_Jul25.jpg).
- "Still Life with Cheese" by Antoine Vollon, from the Metropolitan Museum of Art's Open Access
  program, [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:Still_Life_with_Cheese_MET_DT1989.jpg).
- "Spiral Staircase, Keck Center (U.S. National Academies)" by Jorge Mendoza,
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/), on
  [Commons](<https://commons.wikimedia.org/wiki/File:Spiral_Staircase,_Keck_Center_(U.S._National_Academies).jpg>).
- "Escalier monumental, Neue Burg, Vienna" by Jebulon,
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:Escalier_monumental_Neue_Burg_Vienne.jpg).
- "Wildflowers in foreground" by PookieFugglestein,
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:Wildflowers_in_foreground.JPG).

The depth is worked out on the device by
[Depth Anything V2 Small](https://huggingface.co/depth-anything/Depth-Anything-V2-Small) (Lihe Yang
and others, Apache 2.0; the quantized ONNX build is by
[onnx-community](https://huggingface.co/onnx-community/depth-anything-v2-small)), run by
[ONNX Runtime Web](https://github.com/microsoft/onnxruntime) (MIT). Photos people open are processed
in their browser and never uploaded.

The Splat mirror (a labs toy, lane Live input) shows the same "Still Life with Cheese" (CC0 1.0)
with its depth map until someone turns the camera on, and uses the same depth model, in a worker,
for the camera's live depth. The live toys' test signals (claps, sung notes) are made by our own
code; nothing from the microphone, the camera or a shared screen is recorded, stored or sent.

## Sound effects (lane Sound B)

Recorded sound effects for some toys on the nature, weather, food, toys, Open me, medieval, animals,
math, holidays, vehicles and landmarks shelves, in `assets/sounds/`. Every one is CC0 1.0 (public
domain), checked on its live page on September 30, 2026. Each was cut, faded, made mono,
peak-normalized and saved as a small MP3; it loads only when its toy is tapped. The details are in
`tools/assets.json` (`sounds`).

| File                         | Work                                                                                             | Author                                             | License                                                       |
| ---------------------------- | ------------------------------------------------------------------------------------------------ | -------------------------------------------------- | ------------------------------------------------------------- |
| `puzzle-cube-turn.mp3`       | [Cube Turn - 9 (a puzzle cube turning)](https://freesound.org/s/486585/)                         | SpaceJoe                                           | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `balloon-dog-pop.mp3`        | [Balloon-Burst-07.wav](https://freesound.org/s/82121/)                                           | Gniffelbaf                                         | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `book-page.mp3`              | [Book Turn Page 2.wav](https://freesound.org/s/119127/)                                          | esperri                                            | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `apple-bite.mp3`             | [Bite (Apple)](https://freesound.org/s/275015/)                                                  | wadaltmon                                          | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `taco-crack.mp3`             | [chips crunch sound](https://freesound.org/s/705360/)                                            | TomatoHater                                        | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `fireworks-burst.mp3`        | [Firework Explosion 3](https://freesound.org/s/212683/)                                          | a deleted Freesound account (deleted_user_3544904) | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `colosseum-crowd.mp3`        | [cheering and clapping crowd 1](https://freesound.org/s/221568/)                                 | AlaskaRobotics                                     | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `colosseum-hooves.mp3`       | [Horse and Carriage.mp3](https://freesound.org/s/388391/)                                        | maadmacs                                           | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `sports-car-rev.mp3`         | [Car Engine Revving.WAV](https://freesound.org/s/558844/)                                        | DigPro120                                          | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `tractor-engine.mp3`         | [Tractor whirring](https://freesound.org/s/339167/)                                              | vonis22                                            | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `propeller-plane-engine.mp3` | [Aeroplane Passing Close.wav](https://freesound.org/s/507446/)                                   | paulprit                                           | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `bow-and-target-release.mp3` | [Bow Release (Bow and Arrow) 3](https://freesound.org/s/384918/)                                 | Ali_6868                                           | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `frog-croak.mp3`             | [Frog croaking sound effect](https://freesound.org/s/354132/)                                    | betterchinese                                      | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `frog-fly.mp3`               | [Fly_Buzzing_Edited.wav](https://freesound.org/s/443059/)                                        | AmberdeMeillon                                     | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `bonsai-snip.mp3`            | [scissors cut.wav](https://freesound.org/s/175522/)                                              | mywhats                                            | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `oak-leaves.mp3`             | [FallingLeaves](https://freesound.org/s/489911/)                                                 | falcospizaetus                                     | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `rocks-pebbles.mp3`          | [Slow Pebble Tumble.wav](https://freesound.org/s/398698/)                                        | bbrocer                                            | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `iceberg-crack.mp3`          | [Ice Crack 1](https://freesound.org/s/262635/)                                                   | j_p_higgins                                        | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `klein-bottle-slosh.mp3`     | [Bottle Slosh 2](https://freesound.org/s/667273/)                                                | alegemaate                                         | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `spinning-top-spin.mp3`      | [Metallic Spinning Top (Dry Sound).wav](https://freesound.org/s/334970/)                         | Uzbazur                                            | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `chess-set-move.mp3`         | [Piece Placement.mp3](https://freesound.org/s/546119/)                                           | el_boss                                            | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `robot-wind.mp3`             | [Wind-up sound](https://freesound.org/s/445966/)                                                 | Breviceps                                          | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `dice-throw.mp3`             | [Casino Audio 1.1: dice-throw-1.ogg and dice-throw-3.ogg](https://kenney.nl/assets/casino-audio) | Kenney (kenney.nl)                                 | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |

The Video to 3D toy (a labs toy, lane Video 3D) began with two sample scenes in
`assets/toys/video-3d/`, each trained by `tools/v3d-sample.mjs` from a stretch of a video on
Wikimedia Commons (the splats and the solved camera path). Since October 5, 2026 (lane Studio media)
each also ships that same stretch of its video at 480p, without sound (`liberty-source.mp4` and
`.webm`, `edinburgh-source.mp4` and `.webm`, cut by `tools/smd-source.mjs` from Commons' own 480p
transcode), for the toy's "Show the original" option, under the same CC BY 3.0 license and credit.
Each license was checked on its live Commons page on September 30, 2026 (and again on October 5,
2026):

- "Statue Of Liberty 4k Drone" by the Dronalist (14 seconds from 3:24),
  [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:Statue_Of_Liberty_4k_Drone.webm).
- "Walking in EDINBURGH - Scotland (UK) - 4K 60fps (UHD)" by POPtravel (10 seconds from 7:32),
  [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/), on
  [Commons](https://commons.wikimedia.org/wiki/File:Walking_in_EDINBURGH_-_Scotland_%28UK%29_-_4K_60fps_%28UHD%29.webm).

<!-- Task 40 new Video to 3D captures -->

Task 40 code (MIT): made by Ryan Kamp.

New Video to 3D captures, checked on their live Commons pages on October 12, 2026:

- [Forest path, walked](https://commons.wikimedia.org/wiki/File:Adjara2025walking-summer-forest.webm),
  by Vitaly Zdanevich: [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/), 20 seconds from 0
  seconds.
- [Ruined courtyard, flown over](https://commons.wikimedia.org/wiki/File:Drone_video_of_ruins_of_Lihula_stronghold,_the_manor_and_town_%28august_2021%29.webm),
  by Sillerkiil: [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/), 20 seconds from 18
  seconds.
- [Coastal ruins, drone pass](https://commons.wikimedia.org/wiki/File:Toolse_castle_in_Estonia_%28Fall_2021%29.webm),
  by Sillerkiil: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/), 20 seconds from 14
  seconds.
- [Castle courtyard, orbited](https://commons.wikimedia.org/wiki/File:Drone_video_of_P%C3%B5ltsamaa_river_and_castle_in_Estonia.webm),
  by Sillerkiil: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/), 20 seconds from 24
  seconds.

The transformations were made by Ryan Kamp. These are real captures, initially solved and trained
with Splat.js. Their silent 480p source cuts, camera paths, and splats retain each source license,
including CC BY-SA. The models use bounded phone budgets and larger desktop tiers; every completed
iteration, initial bake, and continuation is recorded in the sample JSON. Task 55 adds longer
offline CPU fitting on native-source images, separately fitted phone and desktop tiers, and held-out
clarity measurements. The Forest path has a new COLMAP camera solve. The sample JSON records actual
resolutions, model hashes, and training steps; the audit (`docs/audits/video-3d-r2-2026-10.md`) gives
the comparison protocol and results. The native-resolution hardware workflow is
`tools/cdx-v3d-mac-bake.mjs`; Metal training was not run in this container. All six default models
are loaded through source-credited BKD1 manifests and gzip chunks. The small PLYs remain offline
build sources. Sources, changes, byte counts, and SHA-256 hashes of every shipped sample file are
recorded in `tools/assets.json`. The selected shots were inspected for identifiable people, logos,
and brands.

<!-- End task 40 new Video to 3D captures -->

Video to 3D clarity review images and clips live only on the separate `codex/video-3d-r3-clips`
branch; earlier task 40 media remains on `codex/video-3d-r2-clips`. Their source licenses and hashes
are recorded beside them; the audit links to that evidence.

Video to 3D real-clip work for task 88 was made by Ryan Kamp, under MIT. Its 20-source manifest is
`tools/v3d-corpus.json`; footage, derived models, screenshots, license receipts, and comparison
clips live only on `codex/video-3d-r4-clips`. Each derivative retains its source's license and
attribution beside the asset. The task-88 audit records measurements.

The camera path and the splats are worked out on the device by
[Splat.js](https://github.com/arrival-space/splat.js) (Stratum1 GmbH, MIT). Videos people open are
read in their browser and never uploaded.

The Splat toolkit (a labs toy, lane Viewers) uses three of the captured toys above as its samples
(the cactus, the strawberry and the Japanese bee, with their credits and licenses as listed there);
its "cactus with stray splats" sample adds 0.6% made-up stray splats to the cactus, made on the
device. Its .sog reading and saving use the WebP codec from
[splat-transform](https://github.com/playcanvas/splat-transform) (PlayCanvas, MIT), which is
[libwebp](https://chromium.googlesource.com/webm/libwebp) (Google, BSD-3-Clause) compiled to
WebAssembly.

The Point clouds toy (a labs toy, lane Viewers) ships three lidar samples in
`assets/toys/point-clouds/`, each made by `tools/vwr-samples.mjs` from the U.S. Geological Survey's
3D Elevation Program (3DEP) point clouds, read from the
[USGS 3DEP Entwine Point Tiles on AWS](https://registry.opendata.aws/usgs-lidar/). They are U.S.
Government works in the
[public domain](https://www.usgs.gov/faqs/what-are-terms-uselicensing-map-services-and-data-national-map)
(checked on the AWS registry page on October 5, 2026). Courtesy of the U.S. Geological Survey.

- Palace of Fine Arts, San Francisco: project CA_SanFrancisco_1_B23, a 300 m box, 450,000 of its 8
  million points.
- Golden Gate Bridge's south end and Fort Point: project CA_SanFrancisco_1_B23, a 340 m box, 450,000
  points.
- Meteor Crater (Barringer meteorite crater), Arizona: project AZ_NorthEast_3_D23, a 1.6 km box,
  450,000 of its 8.5 million points.

Each keeps the points' classification and intensity, without the noise classes, moved to UTM meters.
LAZ files are read with [laz-perf](https://github.com/hobuinc/laz-perf) (Hobu, Inc., Apache-2.0).

## Sound effects (lane Sound C)

Recorded sound effects for the owner's sound notes of October 2, 2026, in `assets/sounds/`. Every
one is CC0 1.0 (public domain), checked on its live Freesound page on October 2, 2026. Each was cut,
faded, made mono, peak-normalized and saved as a small MP3; a toy's recordings load when it opens
with the speaker on. `mitochondrion-fire.mp3` is a Sound Board candidate only; `lungs-breath-b.mp3`
became the lungs' sound on October 7, 2026. The details are in
`tools/assets.json` (`soundSamples`).

| File                        | Work                                                                                                        | Author          | License                                                       |
| --------------------------- | ----------------------------------------------------------------------------------------------------------- | --------------- | ------------------------------------------------------------- |
| `tin-can-real-roll.mp3`     | [Rolling Can Sound 2](https://freesound.org/people/cower/sounds/185370/)                                    | cower           | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `mitochondrion-furnace.mp3` | [Gas furnace - Ignition happy](https://freesound.org/people/ldezem/sounds/386166/)                          | ldezem          | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `mitochondrion-fire.mp3`    | [Gas burner 01.wav](https://freesound.org/people/PegasusCZ/sounds/569332/)                                  | PegasusCZ       | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `paramecium-swim.mp3`       | [Water, Gentle Movement.wav](https://freesound.org/people/Daen23/sounds/431627/)                            | Daen23          | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `banana-peel.mp3`           | [Banana Peel](https://freesound.org/people/spanrucker/sounds/272219/)                                       | spanrucker      | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `spring-toy-slinky.mp3`     | [slinky Copy.wav](https://freesound.org/people/foxraid/sounds/449261/)                                      | foxraid         | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `soap-bubbles-blow.mp3`     | [Blow air short](https://freesound.org/people/yehdawgo/sounds/720066/)                                      | yehdawgo        | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `owl-hoot-short.mp3`        | [owl_hooting_000102_0145S3 002-070 000-002 068-074.wav](https://freesound.org/people/Gerent/sounds/558396/) | Gerent          | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `decorated-tree-bell.mp3`   | [Glockenspiel - C5 (glock_medium_C5.wav)](https://freesound.org/people/sgossner/sounds/373364/)             | sgossner        | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `decorated-tree-sleigh.mp3` | [Sleigh bells hit](https://freesound.org/people/Selector/sounds/369506/)                                    | Selector        | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `helicopter-chop.mp3`       | [Helicopter Flyby / Pass](https://freesound.org/people/mil0001/sounds/241190/)                              | mil0001         | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `steam-train-chuff.mp3`     | [d_s478_underbridge.wav](https://freesound.org/people/relwin/sounds/686061/)                                | relwin          | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `popcorn-pops.mp3`          | [Popcorn](https://freesound.org/people/elricadavis/sounds/764604/)                                          | elricadavis     | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `water-bottle-pour.mp3`     | [Pouring water into a glass](https://freesound.org/people/ahamirikia/sounds/710550/)                        | ahamirikia      | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `lungs-breath-b.mp3`        | [- Deep Breath](https://freesound.org/people/rrehl/sounds/717167/)                                          | rrehl           | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `bicycle-bell.mp3`          | [Bicycle Bell.wav](https://freesound.org/people/PanosA/sounds/546371/)                                      | PanosA          | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `your-book-magazine.mp3`    | [Turn Page](https://freesound.org/people/KikeVilaplana/sounds/511402/)                                      | KikeVilaplana   | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `your-book-paperback.mp3`   | [Turning pages in a book](https://freesound.org/people/Mateusz_Chenc/sounds/519102/)                        | Mateusz_Chenc   | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `your-book-hardcover.mp3`   | [Hardback 1](https://freesound.org/people/magnuswaker/sounds/697733/)                                       | magnuswaker     | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `donut-tear.mp3`            | [bread slice serrated knife cut and rip](https://freesound.org/people/spanrucker/sounds/272223/)            | spanrucker      | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `teddy-bear-plush.mp3`      | [08. Relleno de oso.wav](https://freesound.org/people/lemigoga/sounds/427719/)                              | lemigoga        | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `splat-field-ocean.mp3`     | [Gentle Ocean Waves Loop](https://freesound.org/people/kkenny101/sounds/852826/)                            | kkenny101       | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |
| `soap-bubbles-pops.mp3`     | [mutliple bubbles bursting](https://freesound.org/people/florianreichelt/sounds/683100/)                    | florianreichelt | [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) |

## Science (lane Science)

The Science toys (labs, lane Science) show published science data as splats. Each license was
checked on the live source page on September 30, 2026.

- Thermal ellipsoids: aspirin (form II) at 300 K,
  [COD 2104857](https://www.crystallography.net/cod/2104857.html), deposited by E. J. Chan, T. R.
  Welberry, A. P. Heerdegen and D. J. Goossens (Acta Crystallographica B 66, 696–707, 2010), in the
  public domain (the [Crystallography Open Database](https://www.crystallography.net/cod/): "All
  data on this site have been placed in the public domain by the contributors"). The file is
  unchanged.
- Thermal ellipsoids: crambin at 0.54 Å, [PDB 1EJG](https://www.rcsb.org/structure/1EJG), by C.
  Jelsch, M. M. Teeter, V. Lamzin, V. Pichon-Pesme, R. H. Blessing and C. Lecomte (PNAS 97,
  3171–3176, 2000), [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) under the
  [wwPDB data policy](https://www.rcsb.org/pages/usage-policy). The PDB file with its header, atom
  and ANISOU records kept and the water left out.
- The test fixtures `tests/fixtures/sci/paracetamol-cod-2104364.cif` and
  `tests/fixtures/sci/sucrose-cod-2300557.cif` are
  [COD 2104364](https://www.crystallography.net/cod/2104364.html) (paracetamol at 100 K) and
  [COD 2300557](https://www.crystallography.net/cod/2300557.html) (sucrose at 298 K, by A. O.
  Dmitrienko and I. S. Bushmarinov, Journal of Applied Crystallography 48, 2015), public domain,
  unchanged.
- Super-resolution microscope: "Microtubules and clathrin in a Cos cell" by Christophe Leterrier
  (Aix Marseille Université, CNRS, NeuroCyto) on ShareLoc.XYZ,
  [10.5281/zenodo.5507427](https://doi.org/10.5281/zenodo.5507427),
  [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/). A subset: the 170,401 localizations in
  a 12 µm square of the cell, cut by `tools/sci-samples.mjs` into the same .smlm format.
- Super-resolution microscope: "Zola-3D NUP full nucleus" (nuclear pores over a whole nucleus, in
  3D) by Andrey Aristov (Institut Pasteur), uploaded by Benoit Lelandais, on ShareLoc.XYZ,
  [10.5281/zenodo.7233696](https://doi.org/10.5281/zenodo.7233696),
  [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/). A subset: a random half of the
  localizations (149,633), cut by `tools/sci-samples.mjs` into the same .smlm format.
- Galaxy in a box: the FIRE-2 cosmological zoom-in simulation m12i, snapshot 600 (z = 0), from the
  [FIRE-2 public data release](https://flathub.flatironinstitute.org/fire) on FlatHUB,
  [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/). As the release asks: "We use the
  publicly-available FIRE-2 cosmological zoom-in simulations (Wetzel et al. 2023, 2025), from the
  Feedback In Realistic Environments (FIRE) project, generated using the Gizmo code (Hopkins 2015)
  and the FIRE-2 physics model (Hopkins et al. 2018)." m12i was introduced by Wetzel et al. (2016).
  A subset: 300,000 of the 2.37 million gas particles in a 40 × 12 × 40 kpc box round the galaxy,
  cut by `tools/sci-galaxy.mjs`.

### Science r3 (lane Science r3)

More structures for the Thermal ellipsoids toy (labs), each checked on its live page on October
5, 2026. The Crystallography Open Database dedicates all its data to the public domain under
[CC0](https://creativecommons.org/publicdomain/zero/1.0/) ("All data in the COD and the database
itself are dedicated to the public domain and licensed under the CC0 License"); the PDB's data are
CC0 under the [wwPDB data policy](https://www.rcsb.org/pages/usage-policy). The CIFs are kept with
their embedded refinement files (reflections, SHELX .res and .hkl) left out; the PDB files keep
their HEADER, TITLE, CRYST1, atom and ANISOU records without waters, and the B-DNA file's second
strand is added from its biological assembly (`tools/sci3-structures.mjs`).

- Thermal ellipsoids: Table sugar (sucrose),
  [COD 2300557](https://www.crystallography.net/cod/2300557.html), by A. O. Dmitrienko and I. S.
  Bushmarinov (Journal of Applied Crystallography 48, 2015),
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) (the Crystallography Open Database).
- Thermal ellipsoids: Urea, [COD 1566505](https://www.crystallography.net/cod/1566505.html), by P.
  N. Ruth, R. Herbst-Irmer and D. Stalke (IUCrJ 9 286, 2022),
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) (the Crystallography Open Database).
- Thermal ellipsoids: Vitamin C (ascorbic acid),
  [COD 2300646](https://www.crystallography.net/cod/2300646.html), by C. J. McMonagle and M. R.
  Probert (Journal of Applied Crystallography 52 445, 2019),
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) (the Crystallography Open Database).
- Thermal ellipsoids: Glycine (neutron),
  [COD 2103308](https://www.crystallography.net/cod/2103308.html), by P. Langan, S. A. Mason, D.
  Myles and B. P. Schoenborn (Acta Crystallographica Section B 58 728, 2002),
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) (the Crystallography Open Database).
- Thermal ellipsoids: Acetaminophen (paracetamol),
  [COD 7232757](https://www.crystallography.net/cod/7232757.html), by M. R. Ward and I. D. H. Oswald
  (CrystEngComm 21 4437, 2019), [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) (the
  Crystallography Open Database).
- Thermal ellipsoids: Ibuprofen (neutron),
  [COD 2006278](https://www.crystallography.net/cod/2006278.html), by N. Shankland, C. C. Wilson, A.
  J. Florence and P. J. Cox (Acta Crystallographica Section C 53 951, 1997),
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) (the Crystallography Open Database).
- Thermal ellipsoids: Vitamin B3 (nicotinamide, neutron),
  [COD 2003053](https://www.crystallography.net/cod/2003053.html), by Y. Miwa, T. Mizuno, K.
  Tsuchida et al. (Acta Crystallographica, Section B 55 78, 1999),
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) (the Crystallography Open Database).
- Thermal ellipsoids: Quartz, [COD 9000775](https://www.crystallography.net/cod/9000775.html), by L.
  Levien, C. T. Prewitt and D. J. Weidner (American Mineralogist 65 920, 1980),
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) (the Crystallography Open Database).
- Thermal ellipsoids: Calcite, [COD 9000965](https://www.crystallography.net/cod/9000965.html), by
  S. A. Markgraf and R. J. Reeder (American Mineralogist 70 590, 1985),
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) (the Crystallography Open Database).
- Thermal ellipsoids: Corundum (ruby and sapphire),
  [COD 1000032](https://www.crystallography.net/cod/1000032.html), by L. Lutterotti and P. Scardi
  (Journal of Applied Crystallography 23 246, 1990),
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) (the Crystallography Open Database).
- Thermal ellipsoids: Beryl (emerald),
  [COD 9000992](https://www.crystallography.net/cod/9000992.html), by G. E. Brown and B. A. Mills
  (American Mineralogist 71 547, 1986),
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) (the Crystallography Open Database).
- Thermal ellipsoids: Zircon, [COD 9000684](https://www.crystallography.net/cod/9000684.html), by R.
  M. Hazen and L. W. Finger (American Mineralogist 64 196, 1979),
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) (the Crystallography Open Database).
- Thermal ellipsoids: Garnet (pyrope),
  [COD 2108142](https://www.crystallography.net/cod/2108142.html), by R. Destro, R. Ruffo, P.
  Roversi et al. (Acta Crystallographica Section B 73 722, 2017),
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) (the Crystallography Open Database).
- Thermal ellipsoids: Pyrite (fool's gold),
  [COD 1564890](https://www.crystallography.net/cod/1564890.html), by K. Ma, R. Lefèvre, Q. Li et
  al. (Chemical Science, 2021), [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) (the
  Crystallography Open Database).
- Thermal ellipsoids: Ice from Antarctica (neutron),
  [COD 9015208](https://www.crystallography.net/cod/9015208.html), by A. D. Fortes, I. G. Wood, D.
  Grigoriev et al. (Journal of Chemical Physics 120 11376, 2004),
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) (the Crystallography Open Database).
- Thermal ellipsoids: Rock salt, [COD 7132177](https://www.crystallography.net/cod/7132177.html), by
  M. Mettler, A. Dewandre, N. Tumanov et al. (Chemical communications, 2023),
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) (the Crystallography Open Database).
- Thermal ellipsoids: Gypsum (neutron),
  [COD 2300258](https://www.crystallography.net/cod/2300258.html), by P. F. Henry, M. T. Weller and
  C. C. Wilson (Journal of Applied Crystallography 42 1176, 2009),
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) (the Crystallography Open Database).
- Thermal ellipsoids: Blue vitriol (chalcanthite, neutron),
  [COD 9008253](https://www.crystallography.net/cod/9008253.html), by G. E. Bacon and D. H.
  Titterton (Zeitschrift fur Kristallographie 141 330, 1975),
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) (the Crystallography Open Database).
- Thermal ellipsoids: Lysozyme, 0.65 Å, [PDB 2VB1](https://www.rcsb.org/structure/2VB1), by J. Wang,
  M. Dauter, R. Alkire et al. (Acta Crystallogr.,Sect.D 63 1254, 2007),
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) under the
  [wwPDB data policy](https://www.rcsb.org/pages/usage-policy).
- Thermal ellipsoids: An iron-sulfur protein (HiPIP), 0.48 Å,
  [PDB 5D8V](https://www.rcsb.org/structure/5D8V), by Y. Hirano, K. Takeda and K. Miki (Nature 534
  281, 2016), [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) under the
  [wwPDB data policy](https://www.rcsb.org/pages/usage-policy).
- Thermal ellipsoids: Rubredoxin, 0.68 Å, [PDB 2DSX](https://www.rcsb.org/structure/2DSX), by C.
  Chen, Y. Lin, Y. Huang and M. Liu (Biochem.Biophys.Res.Commun. 349 79, 2006),
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) under the
  [wwPDB data policy](https://www.rcsb.org/pages/usage-policy).
- Thermal ellipsoids: Z-DNA, 0.55 Å, [PDB 3P4J](https://www.rcsb.org/structure/3P4J), by K.
  Brzezinski, A. Brzuszkiewicz, M. Dauter et al. (Nucleic Acids Res. 39 6238, 2011),
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) under the
  [wwPDB data policy](https://www.rcsb.org/pages/usage-policy).
- Thermal ellipsoids: B-DNA, 0.74 Å, [PDB 1D8G](https://www.rcsb.org/structure/1D8G), by C.
  Kielkopf, S. Ding, P. Kuhn and D. Rees (J.Mol.Biol. 296 787, 2000),
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) under the
  [wwPDB data policy](https://www.rcsb.org/pages/usage-policy).

Files people open in these toys are read in their browser and never uploaded.

## Earth and maps (lane Geo)

The Earth and maps toys (labs, lane Geo) are built from public data snapshots that `tools/geo-*.mjs`
fetch at build time. Each license was checked on the live source page on October 5, 2026. U.S.
government works are in the public domain.

- Elevation: the U.S. Geological Survey's
  [3D Elevation Program](https://www.usgs.gov/3d-elevation-program) ("All 3DEP products are public
  domain"), for the Grand Canyon, Mount St. Helens today and Yosemite Valley.
- Mount St. Helens before 1980: J. A. Bard and R. Phillips-Netherton (2024),
  [Digital elevation model of Mount St. Helens, Washington and vicinity prior to the 1980 eruption](https://doi.org/10.5066/P91W7C1L),
  U.S. Geological Survey data release, public domain.
- Aerial imagery: The National Map's
  [orthoimagery basemap](https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryOnly/MapServer)
  (USDA Farm Service Agency NAIP, with NASA Landsat at small scales), public domain.
- Relief of the sea floor and the maps: NOAA NCEI's
  [ETOPO1 Global Relief Model](https://www.ncei.noaa.gov/products/etopo-global-relief-model) and
  [coastal elevation models](https://www.ncei.noaa.gov/products/coastal-elevation-models) (Bar
  Harbor), public domain.
- Tides: NOAA CO-OPS
  [tide predictions for Bar Harbor, Maine (8413320)](https://tidesandcurrents.noaa.gov/stationhome.html?id=8413320),
  public domain ([disclaimers](https://tidesandcurrents.noaa.gov/disclaimers.html)).
- Hurricane Polo: GOES-East ABI band 13 imagery (NOAA NESDIS), served by NASA's
  [Global Imagery Browse Services](https://www.earthdata.nasa.gov/engage/open-data-services-software/data-use-policy);
  the [NHC best track](https://ftp.nhc.noaa.gov/atcf/btk/) (NOAA); the map from NASA's
  [Blue Marble Next Generation](https://visibleearth.nasa.gov/collection/1484/blue-marble) (true
  color). All public domain.
- The earthquakes' globe and the storks' map (round 2): NASA's
  [Blue Marble Next Generation](https://visibleearth.nasa.gov/collection/1484/blue-marble) (true
  color, through NASA GIBS), public domain.
- Yosemite Valley's streams and land cover: the USGS
  [National Hydrography Dataset](https://www.usgs.gov/national-hydrography/national-hydrography-dataset)
  and the [National Land Cover Database 2021](https://doi.org/10.5066/P9JZ7AO3) (USGS and the MRLC
  consortium), public domain.
- The living city (round 3): the City of Helsinki's
  [Helsinki 3D reality mesh](https://hri.fi/data/en_GB/dataset/helsingin-3d-kaupunkimalli) (2017
  aerial photogrammetry), [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/). A 550 m block
  round Senate Square and the Market Square, cropped and turned into splats by `tools/geo-city.mjs`;
  the night lights are added by the toy.
- Earthquakes: the USGS
  [earthquake feeds](https://earthquake.usgs.gov/earthquakes/feed/v1.0/geojson.php) ("USGS-authored
  or produced data and information are considered to be in the U.S. Public Domain"). The toy reads
  the live feed when it opens or its plaque is tapped, and shows its source and time beside it;
  nothing is stored or sent. The shipped snapshot keeps only records of networks us, hv, at and pt
  (USGS and NOAA authored).
- White storks: S. Rotics, M. Kaatz, Y. S. Resheff, S. F. Turjeman, D. Zurell, N. Sapir, U. Eggers,
  A. Flack, W. Fiedler, F. Jeltsch, M. Wikelski and R. Nathan (2016),
  [Data from: The challenges of the first migration](https://doi.org/10.5441/001/1.hn1bd23k),
  Movebank Data Repository, [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/). The
  paper: Journal of Animal Ecology, doi:10.1111/1365-2656.12525.

Thirteen more structures (the owner's "could you add even more molecules?", October 5, 2026), each
checked on its live page that day:

- Thermal ellipsoids: Vanillin (the taste of vanilla),
  [COD 7242089](https://www.crystallography.net/cod/7242089.html), by S. Sundareswaran and S.
  Karuppannan (CrystEngComm 23 1634, 2021),
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) (the Crystallography Open Database).
- Thermal ellipsoids: Capsaicin (the heat of chili peppers),
  [COD 2312782](https://www.crystallography.net/cod/2312782.html), by M. Lozin&#x161;ek (Acta
  crystallographica. Section C, Structural chemistry 81 188, 2025),
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) (the Crystallography Open Database).
- Thermal ellipsoids: Salicylic acid (from willow bark),
  [COD 2100548](https://www.crystallography.net/cod/2100548.html), by P. Munshi and T. N. Guru Row
  (Acta Crystallographica Section B 62 612, 2006),
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) (the Crystallography Open Database).
- Thermal ellipsoids: Morphine, [COD 2237167](https://www.crystallography.net/cod/2237167.html), by
  T. Gelbrich, D. E. Braun and U. J. Griesser (Acta Crystallographica Section E 69 o2, 2013),
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) (the Crystallography Open Database).
- Thermal ellipsoids: Cytosine, a letter of DNA,
  [COD 2019803](https://www.crystallography.net/cod/2019803.html), by B. Sridhar, J. B. Nanubolu and
  K. Ravikumar (Acta Crystallographica Section C 71, 2015),
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) (the Crystallography Open Database).
- Thermal ellipsoids: Guanine, a letter of DNA,
  [COD 2015488](https://www.crystallography.net/cod/2015488.html), by K. Guille and W. Clegg (Acta
  Crystallographica Section C 62 o515, 2006),
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) (the Crystallography Open Database).
- Thermal ellipsoids: Serotonin, a messenger in the brain,
  [COD 2244048](https://www.crystallography.net/cod/2244048.html), by M. Naeem, A. R. Chadeayne, J.
  A. Golen and D. R. Manke (Acta Crystallographica Section E 78, 2022),
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) (the Crystallography Open Database).
- Thermal ellipsoids: NAD+, a helper molecule in every cell,
  [COD 1507221](https://www.crystallography.net/cod/1507221.html), by B. Guillot, N. Muzet, E.
  Artacho et al. (The Journal of Physical Chemistry B 107 9109, 2003),
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) (the Crystallography Open Database).
- Thermal ellipsoids: Alanine, the simplest amino acid with a side chain,
  [COD 8000310](https://www.crystallography.net/cod/8000310.html), by L. A. Malaspina, E. K.
  Wieduwilt, J. Bergmann et al. (The Journal of Physical Chemistry Letters 6973, 2019),
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) (the Crystallography Open Database).
- Thermal ellipsoids: Histidine, an amino acid (neutron, 5 K),
  [COD 2108879](https://www.crystallography.net/cod/2108879.html), by G. Novelli, C. J. McMonagle,
  F. Kleemiss et al. (Acta Crystallographica Section B 77, 2021),
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) (the Crystallography Open Database).
- Thermal ellipsoids: Thymidine, a building block of DNA,
  [COD 2104143](https://www.crystallography.net/cod/2104143.html), by C. B. Hübschle, B. Dittrich,
  S. Grabowsky et al. (Acta Crystallographica Section B 64 363, 2008),
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) (the Crystallography Open Database).
- Thermal ellipsoids: A-DNA, 0.83 Å, [PDB 1DPL](https://www.rcsb.org/structure/1DPL), by M. Egli, V.
  Tereshko, M. Teplova et al. (Biopolymers 48 234, 1998),
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) under the
  [wwPDB data policy](https://www.rcsb.org/pages/usage-policy).
- Thermal ellipsoids: A four-stranded RNA, 0.61 Å, [PDB 1J8G](https://www.rcsb.org/structure/1J8G),
  by J. Deng, Y. Xiong and M. Sundaralingam (Proc.Natl.Acad.Sci.USA 98 13665, 2001),
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) under the
  [wwPDB data policy](https://www.rcsb.org/pages/usage-policy).
- Thermal ellipsoids: A loop of ribosomal RNA, 0.85 Å,
  [PDB 5NQI](https://www.rcsb.org/structure/5NQI), by C. Riml, A. Lusser, E. Ennifar and R. Micura
  (J. Org. Chem. 82 7939, 2017), [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) under
  the [wwPDB data policy](https://www.rcsb.org/pages/usage-policy).
- Thermal ellipsoids: DNA with a drug in its groove, 0.95 Å,
  [PDB 3OMJ](https://www.rcsb.org/structure/3OMJ), by D. Chenoweth and P. Dervan (J.Am.Chem.Soc. 132
  14521, 2010), [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) under the
  [wwPDB data policy](https://www.rcsb.org/pages/usage-policy).
- Thermal ellipsoids: DNA with a light-switch metal complex, 0.92 Å,
  [PDB 4E1U](https://www.rcsb.org/structure/4E1U), by H. Song, J. Kaiser and J. Barton (Nat Chem 4
  615, 2012), [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) under the
  [wwPDB data policy](https://www.rcsb.org/pages/usage-policy).

Four more super-resolution microscopy sets from ShareLoc.XYZ on Zenodo (each record's CC BY 4.0 read
on its live page on October 5, 2026). Three records give no localization precision; theirs is
estimated from the data by NeNA (Endesfelder et al., Histochemistry and Cell Biology 141, 629–638,
2014).

- Super-resolution microscope: "Xenopus laevis nuclear pore complex stained with WGA-ATTO520" by
  Anna Löschberger, on ShareLoc.XYZ,
  [10.5281/zenodo.7182237](https://doi.org/10.5281/zenodo.7182237),
  [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/). An 8 µm square cut from the record (a
  subset), cut by `tools/sci3-samples.mjs`. The record gives no precision; NeNA estimates 11.5 nm
  for the whole set.
- Super-resolution microscope: "Actin with PhalloidinAF647 in COS7" by Sarah Aufmkolk, on
  ShareLoc.XYZ, [10.5281/zenodo.5510661](https://doi.org/10.5281/zenodo.5510661),
  [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/). A 10 µm square of one cell, 174,903 of
  its localizations (a subset), cut by `tools/sci3-samples.mjs`. The record gives no precision; NeNA
  estimates 9.9 nm for the whole set.
- Super-resolution microscope: "Mitochondrial protein TOM22 in COS7 cells" by Wei Ouyang, on
  ShareLoc.XYZ, [10.5281/zenodo.5512636](https://doi.org/10.5281/zenodo.5512636),
  [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/). A 15 µm square of one field, 219,846 of
  its localizations (a subset), cut by `tools/sci3-samples.mjs`. The record gives no precision; NeNA
  estimates 12.4 nm for the whole set.
- Super-resolution microscope: "ZOLA-3D microtubules" by Andrey Aristov, Benoit Lelandais and
  Christophe Zimmer (Institut Pasteur), on ShareLoc.XYZ,
  [10.5281/zenodo.6861446](https://doi.org/10.5281/zenodo.6861446),
  [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/). A 12 µm square, 159,785 of its
  localizations (a subset), cut by `tools/sci3-samples.mjs`.

More of the FIRE-2 public data release for Galaxy in a box
([FlatHUB](https://flathub.flatironinstitute.org/fire),
[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/), read on the release's README on October
5, 2026), with the citation it asks for: "We use the publicly-available FIRE-2 cosmological zoom-in
simulations (Wetzel et al. 2023, 2025), from the Feedback In Realistic Environments (FIRE) project,
generated using the Gizmo code (Hopkins 2015) and the FIRE-2 physics model (Hopkins et al. 2018)."
Subsets cut by `tools/sci3-galaxy.mjs`:

- FIRE-2 m12i (res7100), snapshot 600 (z = 0), stars (m12i: Wetzel et al. (2016)): 250,000 of the
  11.4 million star particles in the 40 × 12 × 40 kpc box, with their ages.
- FIRE-2 m12i (res7100), snapshot 172 (z = 2), gas (m12i: Wetzel et al. (2016)): 300,000 of the 1.36
  million gas particles in a 24 kpc box.
- FIRE-2 m12i (res7100), snapshot 172 (z = 2), stars (m12i: Wetzel et al. (2016)): 250,000 of the
  640,318 star particles in a 24 kpc box.
- FIRE-2 m11h (res7100), snapshot 600 (z = 0), gas (m11h: El-Badry et al. (2018)): 300,000 of the
  351,956 gas particles in a 16 kpc box.
- FIRE-2 m11h (res7100), snapshot 600 (z = 0), stars (m11h: El-Badry et al. (2018)): 250,000 of the
  640,445 star particles in a 16 kpc box.

The land for Terrain in a box and the Contour lab: the U.S. Geological Survey's 3D Elevation
Program, 1/3 arc-second (about 10 m) seamless elevation tiles from The National Map, public domain
(each tile's metadata, read on October 5, 2026: "All 3DEP products are public domain."), cut by
`tools/sci3-terrain.mjs`:

- Mount St. Helens, Washington: a 9 km square of
  [USGS_13_n47w123.tif](https://prd-tnm.s3.amazonaws.com/StagedProducts/Elevation/13/TIFF/current/n47w123/USGS_13_n47w123.tif)
  ([metadata](https://prd-tnm.s3.amazonaws.com/StagedProducts/Elevation/13/TIFF/current/n47w123/USGS_13_n47w123.xml)),
  averaged to 256 × 256 samples.
- The Grand Canyon near Grand Canyon Village, Arizona: a 12 km square of
  [USGS_13_n37w113.tif](https://prd-tnm.s3.amazonaws.com/StagedProducts/Elevation/13/TIFF/current/n37w113/USGS_13_n37w113.tif)
  ([metadata](https://prd-tnm.s3.amazonaws.com/StagedProducts/Elevation/13/TIFF/current/n37w113/USGS_13_n37w113.xml)),
  averaged to 256 × 256 samples.
- Yosemite Valley and Half Dome, California: a 10 km square of
  [USGS_13_n38w120.tif](https://prd-tnm.s3.amazonaws.com/StagedProducts/Elevation/13/TIFF/current/n38w120/USGS_13_n38w120.tif)
  ([metadata](https://prd-tnm.s3.amazonaws.com/StagedProducts/Elevation/13/TIFF/current/n38w120/USGS_13_n38w120.xml)),
  averaged to 256 × 256 samples.

Three cryo-EM maps from the Electron Microscopy Data Bank, each with the atomic model fitted into it
from the PDB (checked on the live pages on October 5, 2026).

- Cryo-EM map: Mouse heavy-chain apoferritin by cryo-EM at 100 keV, 2.6 Å,
  [EMD-17961](https://www.ebi.ac.uk/emdb/EMD-17961) and its fitted model
  [PDB 8PVC](https://www.rcsb.org/structure/8PVC), by G. McMullan, K. Naydenova, D. Mihaylov et al.
  (PNAS 120, e2312905120, 2023). The map: EMDB's data are "free of all copyright restrictions and
  made fully and freely available for both non-commercial and commercial use" (the
  [EMDB FAQ](https://www.ebi.ac.uk/emdb/faq)); cropped, blurred against aliasing and resampled by
  `tools/sci3-cryoem.mjs`. The model: [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/)
  (the wwPDB data policy); its backbone only.
- Cryo-EM map: Arbekacin-bound E. coli 70S ribosome, 3.2 Å,
  [EMD-48329](https://www.ebi.ac.uk/emdb/EMD-48329) and its fitted model
  [PDB 9MKK](https://www.rcsb.org/structure/9MKK), by S. Majumdar, N. P. Parajuli, X. Ge, A.
  Emmerich and S. Sanyal (Scientific Reports 15, 18271, 2025). The map: EMDB's data are "free of all
  copyright restrictions and made fully and freely available for both non-commercial and commercial
  use" (the [EMDB FAQ](https://www.ebi.ac.uk/emdb/faq)); cropped, blurred against aliasing and
  resampled by `tools/sci3-cryoem.mjs`. The model:
  [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) (the wwPDB data policy); its
  backbone only.
- Cryo-EM map: AAV2 virus-like particle, 3.02 Å, [EMD-20610](https://www.ebi.ac.uk/emdb/EMD-20610)
  and its fitted model [PDB 6U0V](https://www.rcsb.org/structure/6U0V), by M. Agbandje-McKenna and
  A. Bennett (deposited 2019). The map: EMDB's data are "free of all copyright restrictions and made
  fully and freely available for both non-commercial and commercial use" (the
  [EMDB FAQ](https://www.ebi.ac.uk/emdb/faq)); cropped, blurred against aliasing and resampled by
  `tools/sci3-cryoem.mjs`. The model: [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/)
  (the wwPDB data policy); its backbone only.

## Night sky (lane Night sky)

The catalog snapshot `assets/toys/night-sky/sky.json` (made by `tools/sky-catalog.mjs`) joins two CC
BY-SA sources, so it is [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/) too, and the
toy's About tab says so.

- Stars: the [HYG database](https://github.com/astronexus/HYG-Database) v4.1 by David Nash
  (astronexus.com), [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/) (its live
  LICENSE file, checked October 5, 2026). Every star to magnitude 6.0 and the fainter stars a
  constellation line needs (5,071), with position, magnitude, B−V color, distance, spectral type and
  names.
- Constellation lines: the Stellarium team's
  [Western sky culture](https://github.com/Stellarium/stellarium-skycultures/tree/master/western)
  (commit 014fbb5e59, May 26, 2026). Its description's license section reads "Text and data: CC
  BY-SA" (no version given; credited here as 4.0) and "Illustrations: Free Art License"; only the
  line data (pairs of Hipparcos numbers, 674 segments in the 88 constellations) is used, never the
  illustrations.
- Planet, Sun and Moon positions are computed in the browser from published formulas: E. M.
  Standish's
  [Keplerian Elements for Approximate Positions of the Major Planets](https://ssd.jpl.nasa.gov/planets/approx_pos.html)
  (JPL Solar System Dynamics, Table 1), the Astronomical Almanac's low-precision lunar series, and
  Jean Meeus, _Astronomical Algorithms_ (2nd ed., 1998) for sidereal time, precession and planet
  magnitudes. The tests compare them with values recorded from
  [JPL Horizons](https://ssd.jpl.nasa.gov/horizons/) (`tools/sky-horizons.mjs`, build time only).

The place the toy shows is never saved or sent: a city's coordinates are built in, and "Use my
location" keeps the browser's answer in memory only.

## Real worlds (lane Space r2)

The real Moon, Mars, Earth, Mercury and Venus are built from public-domain maps made by NASA, the
USGS and NOAA, cut by `tools/sp2-maps.mjs` into a global map and a sharper patch round each named
feature (`assets/toys/real-worlds/`). Feature positions are from the
[USGS Gazetteer of Planetary Nomenclature](https://planetarynames.wr.usgs.gov/).

- The Moon: the [CGI Moon Kit](https://svs.gsfc.nasa.gov/4720) by NASA's Scientific Visualization
  Studio (Ernie Wright), from the Lunar Reconnaissance Orbiter's LROC color mosaic (2025 version)
  and LOLA elevation. Public domain.
- Mars:
  [Mars Viking Colorized Global Mosaic 925m](https://astrogeology.usgs.gov/search/map/mars_viking_global_color_mosaic_925m)
  (NASA, JPL, Viking orbiters; USGS Astrogeology Science Center) and
  [Mars MGS MOLA DEM 463m](https://astrogeology.usgs.gov/search/map/mars_mgs_mola_dem_463m) (MOLA
  Science Team, NASA Goddard Space Flight Center; USGS). Public domain.
- Mercury: the MESSENGER MDIS basemap in three colors (1000, 750 and 430 nm; PDS data set
  MESS-H-MDIS-5-RDR-MD3-V1.0) and the
  [Mercury MESSENGER Global DEM 665m](https://astrogeology.usgs.gov/search/map/mercury_messenger_global_dem_665m)
  (Kris Becker, NASA, Arizona State University, Johns Hopkins APL, Carnegie Institution for Science;
  USGS). Public domain.
- Venus: the
  [Venus Magellan Global C3-MDIR Synthetic Color Mosaic 4641m](https://astrogeology.usgs.gov/search/map/venus_magellan_global_c3_mdir_synthetic_color_mosaic_4641m)
  (PDS Geosciences Node) and the
  [Venus Magellan Global Topography 4641m](https://astrogeology.usgs.gov/search/map/venus_magellan_global_topography_4641m)
  (Peter Ford, Gordon Pettengill, Fang Liu and Joan Quigley; NASA, JPL; USGS). Public domain.
- Earth:
  [Blue Marble: Next Generation, July 2004](https://visibleearth.nasa.gov/images/74092/july-blue-marble-next-generation)
  (NASA Earth Observatory, Reto Stöckli), the
  [ETOPO 2022 Global Relief Model](https://www.ncei.noaa.gov/products/etopo-global-relief-model) at
  60 and 15 arc-seconds (NOAA National Centers for Environmental Information) and
  [Black Marble 2016](https://earthobservatory.nasa.gov/features/NightLights) (NASA Earth
  Observatory, Joshua Stevens and Miguel Román). Public domain.

- The big moons, from the USGS Astrogeology Science Center's global mosaics (NASA, JPL; public
  domain): Io (Galileo SSI and Voyager color merge, 1 km), Europa (Voyager and Galileo SSI, 500 m),
  Ganymede (Voyager and Galileo SSI color, 1.4 km), Callisto (Voyager and Galileo SSI, 1 km) and
  Titan (Cassini ISS, 4 km; Space Science Institute).
- Pluto, Ceres and Vesta, from the USGS Astrogeology Science Center's maps (public domain): Pluto's
  New Horizons LORRI and MVIC mosaic and DEM (NASA, Johns Hopkins APL, Southwest Research
  Institute), and Ceres's and Vesta's Dawn Framing Camera mosaics and DTMs (NASA, JPL, MPS, DLR,
  IDA).
- Stars near the Sun: the
  [Gaia Catalogue of Nearby Stars](https://vizier.cds.unistra.fr/viz-bin/VizieR?-source=J/A+A/649/A6)
  (Gaia Collaboration, Smart et al. 2021, A&A 649, A6; ESA/Gaia/DPAC),
  [CC BY-SA 3.0 IGO](https://creativecommons.org/licenses/by-sa/3.0/igo/), read through CDS VizieR,
  and, for the brightest stars Gaia cannot measure and for star names, the
  [HYG database v4.4](https://codeberg.org/astronexus/hyg) (David Nash, astronexus),
  [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/). The toy's star file
  (`assets/toys/nearby-stars/stars.json`) is made from both and shares them alike under CC BY-SA
  4.0. Temperatures from colors by E. Mamajek's
  [table of mean dwarf colors](https://www.pas.rochester.edu/~emamajek/EEM_dwarf_UBVIJHK_colors_Teff.txt)
  (Pecaut & Mamajek 2013).
- Real star systems: the [NASA Exoplanet Archive](https://exoplanetarchive.ipac.caltech.edu/)'s
  Planetary Systems Composite Parameters (NASA Exoplanet Science Institute, Caltech/IPAC; NASA
  mission data, [CC0](https://science.data.nasa.gov/about/license)): "This research has made use of
  the NASA Exoplanet Archive, which is operated by the California Institute of Technology, under
  contract with the National Aeronautics and Space Administration under the Exoplanet Exploration
  Program." The inner Solar System from NASA's planetary fact sheets (NSSDC).
- Real galaxies, [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/), cropped round each
  galaxy: the Whirlpool Galaxy, M51 ([heic0506a](https://esahubble.org/images/heic0506a/); NASA,
  ESA, S. Beckwith (STScI), and The Hubble Heritage Team (STScI/AURA)); the Pinwheel Galaxy, M101
  ([heic0602a](https://esahubble.org/images/heic0602a/); European Space Agency & NASA); the Phantom
  Galaxy, M74 ([heic0719a](https://esahubble.org/images/heic0719a/); NASA, ESA, and The Hubble
  Heritage (STScI/AURA)-ESA/Hubble Collaboration); and the Southern Pinwheel Galaxy, M83
  ([eso0825a](https://www.eso.org/public/images/eso0825a/); ESO).
- Saturn V: NASA's [Saturn V 3D model](https://science.nasa.gov/3d-resources/saturn-v/)
  (NASA/Michael D. Carbajal), NASA 3D Resources, used under NASA's
  [media guidelines](https://www.nasa.gov/nasa-brand-center/images-and-media/).
- Space Launch System: NASA's printable
  [Space Launch System (SLS) model](https://science.nasa.gov/3d-resources/space-launch-system-sls/),
  NASA 3D Resources, used under NASA's media guidelines. Cut into its pieces, colored as it flew on
  Artemis I and simplified by `tools/sp2-rockets.mjs`; Orion's crew module, hidden in the model, is
  drawn as a cone.
- Space Shuttle: NASA's
  [Space Shuttle (A) model](https://science.nasa.gov/3d-resources/space-shuttle-a/) (NASA/Michael D.
  Carbajal), NASA 3D Resources, used under NASA's media guidelines. Decoded from Draco, cut into its
  pieces and colored by `tools/sp2-rockets.mjs` (its cockpit windows' frames, finer than a splat,
  are left out).
- None of the three models has a texture, so none carries a logo or insignia (the Saturn V's
  lettering reads "UNITED STATES" and "USA", with small U.S. flags).

### Zooming in and naming the place (lane Space r3)

A tap on a real world zooms in on that spot with close-up tiles cut by `tools/sp3-tiles.mjs` from
the same public-domain maps (the Moon's heights from the CGI Moon Kit's `ldem_16`, Earth's from
ETOPO 2022 at 60 arc-seconds), and names what is there:

- Earth: [Natural Earth](https://www.naturalearthdata.com/) 1:10m states and provinces, countries,
  populated places, marine areas, lakes, geographic regions and elevation points (Tom Patterson,
  Nathaniel Vaughn Kelso and contributors). Public domain
  ([terms of use](https://www.naturalearthdata.com/about/terms-of-use/)). Trimmed by
  `tools/sp3-places.mjs` into `assets/toys/real-earth/places.bin` and `places.json`.
- The Moon, Mars, Mercury, Venus, the big moons, Pluto, Ceres and Vesta: the
  [Gazetteer of Planetary Nomenclature](https://planetarynames.wr.usgs.gov/GIS_Downloads) (IAU
  Working Group for Planetary System Nomenclature; USGS Astrogeology Science Center), center points
  of every adopted feature but the lettered satellite craters. Public domain.

## The solar system on real orbits (lane Space r4)

All from JPL's Solar System Dynamics group (NASA/JPL; public domain scientific data), checked on the
live pages on October 7, 2026, shipped as a dated snapshot (`tools/sp4-orbits.mjs`); nothing is
fetched at run time.

- The planets: E. M. Standish's
  [Keplerian Elements for Approximate Positions of the Major Planets](https://ssd.jpl.nasa.gov/planets/approx_pos.html)
  (Table 1, 1800 to 2050), through the night sky's code.
- The moons: JPL's [Planetary Satellite Mean Elements](https://ssd.jpl.nasa.gov/sats/elem/), and
  Titan's osculating elements from [JPL Horizons](https://ssd.jpl.nasa.gov/horizons/).
- The asteroids and comets: the
  [JPL Small-Body Database](https://ssd.jpl.nasa.gov/tools/sbdb_query.html) through its
  [APIs](https://ssd-api.jpl.nasa.gov/): a seeded random sample of 4,000 numbered asteroids (plus
  Ceres, Pallas, Vesta and Hygiea), and 1P/Halley, 2P/Encke, 9P/Tempel 1 and
  67P/Churyumov-Gerasimenko.
- The planets' and moons' colors: small copies of the real worlds' NASA and USGS maps (above).
- The tests compare positions with values recorded from JPL Horizons.

## Powers of ten (lane Powers of ten)

The Powers of ten zoom (labs) shows each scale with real pictures and real data. Its own files are
in `assets/toys/powers-of-ten/`, made by `tools/pot-maps.mjs` and `tools/pot-stars.mjs`; it also
reads the files of the Space r2, Science r3 and photoreal toys named below.

- Aerial pictures, 1,000 km to 10 km across: EOxCloudless 2016
  ([Sentinel-2 cloudless](https://cloudless.eox.at)) by EOX IT Services GmbH, contains modified
  Copernicus Sentinel data 2016, [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) (the 2016
  layer's license in EOX's WMTS capabilities, checked October 6, 2026; the later years are NC and
  are not used).
- 3 km:
  [USGS Imagery Only](https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryOnly/MapServer)
  (USDA NAIP, USGS The National Map). Public domain. Its color is matched to the 10 km and 1 km
  pictures beside it (one gain per channel, by tools/pol-aerial-match.mjs; October 15, 2026). The
  half of the Earth for the globe is the same service's Blue Marble: Next Generation (NASA Earth
  Observatory, Reto Stöckli). Public domain.
- 1 km to 30 m: District of Columbia, Office of the Chief Technology Officer,
  [Aerial Photography (Orthophoto) 2023](https://opendata.dc.gov/), 3 inch (8 cm),
  [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) (its live license, checked October 6,
  2026).
- Stars within 500 pc: the [HYG database](https://codeberg.org/astronexus/hyg) v4.4 by David Nash
  (astronexus), [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/) (its live README,
  checked October 6, 2026). The stars file `stars-500pc.bin` is CC BY-SA 4.0 too.
- Read from other toys: the nearby stars (Gaia and HYG, CC BY-SA; Space r2), M83 by
  [ESO](https://www.eso.org/public/images/eso0825a/) (CC BY 4.0; Space r2), the Earth and Moon maps
  (NASA, public domain; Space r2), the ribosome's cryo-EM map EMD-48329 and model PDB 9MKK (public
  domain; Science r3) and the "Golden Fullmoon Maple" capture by Joshua Trapani
  ([CC BY 4.0](https://superspl.at/scene/f233b115)).
- The golden full-moon maple's leaves: "Acer shirasawanum 'Aureum'" by Megan Hansen
  ([Flickr](https://www.flickr.com/photos/24495410@N03/4714538293)),
  [CC BY-SA 2.0](https://creativecommons.org/licenses/by-sa/2.0/) (its cut, `micro-crown-*.jpg`,
  stays CC BY-SA 2.0), and one leaf: "Golden Full Moon Maple" by susteph
  ([Flickr](https://www.flickr.com/photos/28012136@N08/2649442904)),
  [CC BY 2.0](https://creativecommons.org/licenses/by/2.0/) (their live pages, checked October 6,
  2026). Cut by `tools/pot-micro.mjs`.
- Plant cells: "Arabidopsis thaliana plant cells containing chloroplasts, LM" by Fernán Federici,
  and a chloroplast: "Chloroplast in a bean leaf, TEM" by Kevin Mackenzie, University of Aberdeen,
  both from the [Wellcome Collection](https://wellcomecollection.org/works/gwmfux6b)
  ([and](https://wellcomecollection.org/works/bx3dctp2)),
  [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) (their live pages, checked October 6,
  2026). Cut by `tools/pot-micro.mjs`.
- The planets' places: JPL's
  [Approximate Positions of the Planets](https://ssd.jpl.nasa.gov/planets/approx_pos.html) (E. M.
  Standish). Public domain.

## Data and climate (lane Data and climate)

The Data in 3D toy (Studio) and the Climate records toy (Science) ship dated snapshots and never
fetch anything live. Each license was checked on the live source page on October 5, 2026.

- Climate records and a Data in 3D sample: monthly mean CO2 at Mauna Loa from the
  [NOAA Global Monitoring Laboratory](https://gml.noaa.gov/ccgg/trends/data.html) (Xin Lan, Pieter
  Tans and Kirk W. Thoning), NOAA's file of September 5, 2026, in the public domain under
  [NOAA's terms](https://gml.noaa.gov/about/disclaimer.html) ("in the public domain, unless
  specifically annotated otherwise"). NOAA does not endorse Splashery. Only NOAA's own measurements,
  from May 1974, are kept: the file's months from March 1958 to April 1974 come from the Scripps
  Institution of Oceanography, whose site carries no data license and whose site terms forbid
  republishing without permission, so they are left out.
- Climate records: the GISS Surface Temperature Analysis
  ([GISTEMP v4](https://data.giss.nasa.gov/gistemp/)), Land-Ocean Temperature Index, by the GISTEMP
  Team, NASA Goddard Institute for Space Studies (2026), accessed October 5, 2026; and Lenssen, N.,
  G. A. Schmidt, M. Hendrickson, P. Jacobs, M. Menne and R. Ruedy (2024), "A GISTEMPv4 observational
  uncertainty ensemble", Journal of Geophysical Research: Atmospheres 129, e2023JD040179. A U.S.
  government work, in the public domain.
- Data in 3D sample: earthquakes of magnitude 4.5 and up in the 30 days to October 5, 2026, from the
  [U.S. Geological Survey](https://earthquake.usgs.gov/earthquakes/feed/v1.0/csv.php), a U.S.
  government work in the public domain. Seven of the feed's columns are kept.
- Data in 3D sample: the Iris data of R. A. Fisher (1936), Bezdek's corrected copy from the
  [UCI Machine Learning Repository](https://archive.ics.uci.edu/dataset/53/iris),
  [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/). A header row was added and "Iris-"
  written as "Iris ".

Tables people open in Data in 3D are read in their browser and never uploaded.

## Sound and light lab

The Sound lab, the Sound recorder and the Light lab (labs) use no recorded assets: their sounds and
the spectrometer's sample picture are made by the page. Their data:

- Emission lines: the visible lines (380 to 750 nm, in air) of sixteen neutral atoms, from the NIST
  [Handbook of Basic Atomic Spectroscopic Data](https://www.nist.gov/pml/handbook-basic-atomic-spectroscopic-data)
  (Sansonetti and Martin, J. Phys. Chem. Ref. Data 34, 1559 (2005); NIST SRD 108, drawn from the
  Atomic Spectra Database), its "Strong Lines" tables for H, He, Li, Na, K, Ca, Sr, Ba, Cu, Zn, Cd,
  Hg, Ne, Ar, Kr and Xe (for example
  [hydrogentable2.htm](https://physics.nist.gov/PhysRefData/Handbook/Tables/hydrogentable2.htm)).
  Measured values, credited to NIST; `tools/sll-nist.mjs` fetches them again.
- Glass: SCHOTT's Sellmeier coefficients for N-SF11 and N-BK7, as listed on
  [RefractiveIndex.INFO](https://refractiveindex.info/?shelf=specs&book=SCHOTT-optical&page=N-SF11)
  (from the SCHOTT catalog).
- Wavelength colors: Dan Bruton's approximation of the visible spectrum.

## Imaging (lane Imaging)

- Walnut CT scan: Walnut 1 of the "Cone-Beam X-Ray CT Data Collection Designed for Machine Learning:
  Samples 1-8" by Henri Der Sarkissian, Felix Lucka, Maureen van Eijnatten, Giulia Colacicco, Sophia
  Bethany Coban and K. Joost Batenburg (CWI, Amsterdam; Scientific Data 6, 215, 2019),
  [10.5281/zenodo.2686726](https://doi.org/10.5281/zenodo.2686726),
  [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/). Its high-quality reconstruction (100 µm
  voxels), every second slice, averaged to 0.3 mm, cropped and stored as 8-bit densities by
  `tools/img-walnut.mjs`.
- The airport X-ray scanner, How CT works and their bags, shell and scanners are built by the toys'
  recipes.

## Volume viewer (lane Volume viewer)

- Gar micro-CT: "MicroCT images of 3 early gar (Lepisosteus osseus) stages between 12.7mm and
  21.7mm" by Brian Metscher (University of Vienna; the scans used by Konstantinidis et al. 2015),
  [10.5281/zenodo.19021581](https://doi.org/10.5281/zenodo.19021581),
  [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) (checked on the live record on October
  8, 2026). The 12.8 mm larva (VIMS22685), 502 TIFF slices of 4.42 µm voxels, averaged 4 × 4 × 4 to
  17.7 µm, cropped, its faint empty background set to 0, and stored as 8-bit NIfTI by
  `tools/vol-gar.mjs`.
- The walnut is the Imaging lane's file (above), shown again as a sample.
- The test volumes in `tests/fixtures/vol/` are a phantom made by `tools/vol-fixtures.mjs`.

## Molecule viewer (lane Molecule viewer)

The Molecule viewer (labs) ships a snapshot of five entries from the Protein Data Bank, fetched from
files.rcsb.org on October 5, 2026, unchanged. PDB data are
[CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) under the
[wwPDB usage policy](https://www.wwpdb.org/about/usage-policies) (checked on the live page October
5, 2026: "Data files contained in the PDB archive are available under the CC0 1.0 Universal (CC0
1.0) Public Domain Dedication"); as it encourages, each entry and its authors are cited:

- Crambin, [PDB 1CRN](https://www.rcsb.org/structure/1CRN), deposited by W. A. Hendrickson and M. M.
  Teeter; M. M. Teeter, "Water structure of a hydrophobic protein at atomic resolution", PNAS 81,
  6014 (1984).
- Green fluorescent protein, [PDB 1EMA](https://www.rcsb.org/structure/1EMA), deposited by M. Ormö
  and S. J. Remington; M. Ormö, A. B. Cubitt, K. Kallio, L. A. Gross, R. Y. Tsien and S. J.
  Remington, Science 273, 1392 (1996).
- Hen egg-white lysozyme, [PDB 1LYZ](https://www.rcsb.org/structure/1LYZ), deposited by R. Diamond,
  D. C. Phillips, C. C. F. Blake and A. C. T. North; R. Diamond, J. Mol. Biol. 82, 371 (1974).
- B-DNA dodecamer, [PDB 1BNA](https://www.rcsb.org/structure/1BNA): H. R. Drew, R. M. Wing, T.
  Takano, C. Broka, S. Tanaka, K. Itakura and R. E. Dickerson, PNAS 78, 2179 (1981).
- Caffeine, [Chemical Component CFF](https://www.rcsb.org/ligand/CFF): the ideal coordinates of the
  wwPDB Chemical Component Dictionary (part of the PDB archive, CC0).

An entry fetched by its code is read from RCSB when the person asks and is never stored; its title,
authors and the time of the fetch show beside it, with the CC0 notice. Files people open are read in
their browser and never uploaded.

## Files on the assets site that no Splash uses

The assets site still serves an earlier prototype's files under `assets/worlds/`; no Splash or page
here loads them. The one that needs attribution: the character's idle, walk, and run in
`assets/worlds/character/character.glb`, `human-high.glb`, and `human-low.glb` are motion capture from
the [100STYLE dataset](https://zenodo.org/records/8127870) by Ian Mason, Sebastian Starke, and Taku
Komura (2022), [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/), retargeted onto the
character, cut to one loop each, and played in place. The rest (MakeHuman's system assets, Poly
Haven's textures, sky, and models, and Kenney's) are CC0 1.0.

## Arcade (lane Arcade)

- Stone Belt: the shapes of the asteroids 101955 Bennu, 25143 Itokawa, 433 Eros, 216 Kleopatra, 1620
  Geographos, 4179 Toutatis and 6489 Golevka, from
  [NASA 3D Resources](https://github.com/nasa/NASA-3D-Resources) ("3D Printing"), by NASA, in the
  public domain (the collection's README: "free and without copyright"; checked October 5, 2026).
  Each model was sampled to 1,600 surface points with their normals by `tools/arc-rocks.mjs`
  (`assets/toys/stone-belt/rocks.json`).
- Soft Landing: the Moon's ground from the [CGI Moon Kit](https://svs.gsfc.nasa.gov/4720) (NASA's
  Scientific Visualization Studio, Ernie Wright; LRO's LOLA elevation, `ldem_16_uint.tif`, and LROC
  color, `lroc_color_2k.jpg`), and Mars's from Mars Global Surveyor's MOLA
  ([MEGDR](https://pds-geosciences.wustl.edu/missions/mgs/megdr.html), `megt90n000eb.img`, NASA's
  Planetary Data System), both NASA works in the public domain (checked October 5, 2026). Patches
  around seven sites were cut out by `tools/arc-terrain.mjs`
  (`assets/toys/soft-landing/terrain.json`).
- Page Breaker: the photo sample is the Picture lab's tulip field (see "Pictures and pages"), and
  the article sample is the Picture lab's.
- Photo Dash (lane Arcade r3, October 9, 2026): a new sample photo at random after each level, from
  photos the site already ships: the Picture lab's tulip field (CC0 1.0, see "Pictures and pages")
  and ten of Ryan Kamp's AI-picture Studio samples (see "AI pictures by Ryan Kamp"): Alpine lake,
  Castle on a lake, Canyon at sunset, Rice terraces, Paper valley, Felt farm, Fishing cove, Desert
  oasis, Train on a viaduct and Floating islands. Each one's credit (an AI picture by Ryan Kamp,
  naming ChatGPT Images 2.5) shows on the stage while it shows. They are scenery for a game, never
  shown as real places.

## National flags

The pattern layer can wrap a national flag around any toy. The flags are SVG files from
[Wikimedia Commons](https://commons.wikimedia.org/wiki/Category:SVG_flags_of_countries), fetched by
`tools/fetch-flags.mjs`, which reads each file's license from the Commons API and keeps only public
domain and CC0 files. The files are unchanged. Each flag's source page, author line and license are
listed in [assets/flags/flags.json](https://ryanjosephkamp.github.io/splashery-assets/assets/flags/flags.json) (196 flags, checked on September 23,
2026). The flag of Oman is not included: its Commons file is under Oman's Open Government Licence
rather than a public-domain or Creative Commons license (see `docs/BACKLOG.md`).

## Sounds

Most tap sounds are synthesized in the browser (`src/voices.js`). Some use short recordings in
`assets/sounds/`, fetched only when a toy that uses one is tapped. All are CC0 1.0 (public domain
dedication), from [Freesound](https://freesound.org) and Kenney's
[Impact Sounds](https://kenney.nl/assets/impact-sounds), checked on their live pages on September
30, 2026. Each was cut, trimmed, faded, normalized and saved as a small mono MP3; the cut is
recorded in `tools/assets.json` ("soundSamples"), and the About tab credits the ones the current toy
uses.

| File                                     | Toys                                                  | Source                                                                                                     | Author           |
| ---------------------------------------- | ----------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------- |
| `alarm-clock-bell.mp3`                   | alarm-clock                                           | [old alarm clock ringing](https://freesound.org/people/tuberatanka/sounds/102435/)                         | tuberatanka      |
| `asteroid-crumble.mp3`                   | asteroid                                              | [Rocks.wav](https://freesound.org/people/adamgryu/sounds/336023/)                                          | adamgryu         |
| `baseball-bat.mp3`                       | baseball                                              | [Bat Hit 9 FF095.aif](https://freesound.org/people/martinimeniscus/sounds/162886/)                         | martinimeniscus  |
| `beach-ball-bounce.mp3`                  | beach-ball                                            | [fotballPlast.wav](https://freesound.org/people/blindmanonacid/sounds/117111/)                             | blindmanonacid   |
| `bowling-ball-pins.mp3`                  | bowling-ball                                          | [B_2 Bowling ball striking pins.wav](https://freesound.org/people/Yarmonics/sounds/441856/)                | Yarmonics        |
| `bowling-ball-roll.mp3`                  | bowling-ball                                          | [Bowling Ball.wav](https://freesound.org/people/driftworks/sounds/128969/)                                 | driftworks       |
| `cat-statue-meow.mp3`                    | cat-statue                                            | [cat meow short](https://freesound.org/people/skymary/sounds/412017/)                                      | skymary          |
| `comet-fire.mp3`                         | comet, meteor                                         | [Torch.wav](https://freesound.org/people/DanielVega/sounds/479338/)                                        | DanielVega       |
| `crystal-ball-ring.mp3`                  | crystal-ball                                          | [Wine glass clink deeper.wav](https://freesound.org/people/lmr9/sounds/178178/)                            | lmr9             |
| `crystal-lattice-chain.mp3`              | crystal-lattice                                       | [Steel chain soft drop](https://freesound.org/people/ani_music/sounds/167913/)                             | ani_music        |
| `diamond-tap.mp3`                        | diamond, ruby, emerald, sapphire, opal                | [Glass Tap.wav](https://freesound.org/people/Unicornaphobist/sounds/262958/)                               | Unicornaphobist  |
| `dna-zipper.mp3`                         | dna                                                   | [Zipper Unzip 3 (Slow) .wav](https://freesound.org/people/RutgerMuller/sounds/51176/)                      | RutgerMuller     |
| `grand-piano-*.mp3` (23 notes, A0 to C8) | grand-piano                                           | [88 piano keys, long reverb](https://freesound.org/people/TEDAgame/packs/25405/)                           | TEDAgame         |
| `heart-beat.mp3`                         | heart                                                 | [Human Heartbeat (60 BPM)](https://freesound.org/people/FenrirFangs/sounds/213181/)                        | FenrirFangs      |
| `horse-statue-whinny.mp3`                | horse-statue                                          | [Renill de cavall / Horse Neigh](https://freesound.org/people/Salsero_classic/sounds/826753/)              | Salsero_classic  |
| `lantern-blow.mp3`                       | lantern                                               | [blowing out candle.wav](https://freesound.org/people/Reitanna/sounds/242867/)                             | Reitanna         |
| `lantern-match.mp3`                      | garden-gnome, lantern                                 | [Match Lighting Candle](https://freesound.org/people/devilqube/sounds/370362/)                             | devilqube        |
| `marble-roll.mp3`                        | marble                                                | [Marble (single) rolling on wooden floor.wav](https://freesound.org/people/LiezelDippenaar/sounds/707545/) | LiezelDippenaar  |
| `meteor-boom.mp3`                        | asteroid, meteor, star, planetary-nebula, brain       | [Muffled Distant Explosion](https://freesound.org/people/NenadSimic/sounds/149966/)                        | NenadSimic       |
| `meteor-fire.mp3`                        | meteor, nebula                                        | [Waving Torch.wav](https://freesound.org/people/spookymodem/sounds/249809/)                                | spookymodem      |
| `neuron-arc.mp3`                         | knot, neuron, orbital                                 | [highvoltagearc.wav](https://freesound.org/people/Sclolex/sounds/210878/)                                  | Sclolex          |
| `pool-ball-cue.mp3`                      | pool-ball                                             | [pool_break.wav](https://freesound.org/people/reg7783/sounds/204187/)                                      | reg7783          |
| `protein-velcro.mp3`                     | chromosome, protein                                   | [Velcro](https://freesound.org/people/paulocorona/sounds/334991/)                                          | paulocorona      |
| `raspberry-land-1.mp3`                   | raspberry, blackberry                                 | [Impact Sounds (impactSoft_medium_000.ogg)](https://kenney.nl/assets/impact-sounds)                        | Kenney           |
| `raspberry-land-2.mp3`                   | raspberry, blackberry                                 | [Impact Sounds (impactSoft_medium_002.ogg)](https://kenney.nl/assets/impact-sounds)                        | Kenney           |
| `raspberry-squish.mp3`                   | raspberry, blackberry, donut                          | [Squish impact](https://freesound.org/people/Bertsz/sounds/500912/)                                        | Bertsz           |
| `star-cookie-crumble.mp3`                | star-cookie                                           | [Crisp Crunch.m4a](https://freesound.org/people/Yin_Yang_Jake007/sounds/443469/)                           | Yin_Yang_Jake007 |
| `star-cookie-snap.mp3`                   | star-cookie                                           | [Crisp Crunch.m4a](https://freesound.org/people/Yin_Yang_Jake007/sounds/443469/)                           | Yin_Yang_Jake007 |
| `supernova-boom.mp3`                     | star, pulsar, black-hole, planetary-nebula, supernova | [Deep Boom](https://freesound.org/people/Za-Games/sounds/539968/)                                          | Za-Games         |
| `tennis-ball-bounce.mp3`                 | tennis-ball                                           | [bola de tenis caindo.wav](https://freesound.org/people/Negraovictor/sounds/394355/)                       | Negraovictor     |
| `tennis-ball-slam.mp3`                   | tennis-ball, softball                                 | [ball_hit_ground.wav](https://freesound.org/people/Kyanite_/sounds/432912/)                                | Kyanite\_        |
| `vintage-camera-flash.mp3`               | vintage-camera                                        | [Vintage Camera Flash Powder and Shutter](https://freesound.org/people/Werra/sounds/232130/)               | Werra            |
| `wooden-elephant-trumpet.mp3`            | wooden-elephant                                       | [Elephant Trumpets Growls.flac](https://freesound.org/people/D.jones/sounds/527845/)                       | D.jones          |

## Lattices and orbitals (lane Lattices and orbitals)

The Unit cells toy (labs) is computed from published numbers; no files are shipped. The cells and
atom positions come from the [Crystallography Open Database](https://www.crystallography.net/cod/),
whose data are in the public domain ("All data on this site have been placed in the public domain by
the contributors"), checked October 7, 2026:
[COD 9008564](https://www.crystallography.net/cod/9008564.html) (diamond),
[COD 9008468](https://www.crystallography.net/cod/9008468.html) (copper),
[COD 9008536](https://www.crystallography.net/cod/9008536.html) (α-iron) and
[COD 9008506](https://www.crystallography.net/cod/9008506.html) (magnesium), all from R. W. G.
Wyckoff, Crystal Structures (1963); [COD 9011577](https://www.crystallography.net/cod/9011577.html)
(graphite, P. Trucano and R. Chen, Nature 258, 136–137, 1975);
[COD 1538173](https://www.crystallography.net/cod/1538173.html) (ice Ih, A. Goto, T. Hondoh and S.
Mae, J. Chem. Phys. 93, 1412, 1990) and
[COD 1572227](https://www.crystallography.net/cod/1572227.html) (ice Ih's displacements at 81 K,
IUCrJ 11, 2024). The Debye–Waller factors of diamond, copper, iron and magnesium at 293 K are from
L.-M. Peng, G. Ren, S. L. Dudarev and M. J. Whelan, Acta Crystallographica A 52, 456–470 (1996), and
the covalent radii of O and H from B. Cordero et al., Dalton Transactions, 2832–2838 (2008); numbers
are facts, quoted with their source. The Orbital atlas computes the hydrogen wave functions itself.

## Software

Splashery is built on the [PlayCanvas engine](https://github.com/playcanvas/engine) (MIT) and uses
[gifenc](https://github.com/mattdesl/gifenc) (MIT) for GIF export. See [LICENSES.md](../../LICENSES.md).
Pictures and pages use [PDF.js](https://github.com/mozilla/pdf.js) (Apache 2.0) and
[omggif](https://github.com/deanm/omggif) (MIT), loaded only when someone opens a PDF or a GIF.
Photo to 3D uses [ONNX Runtime Web](https://github.com/microsoft/onnxruntime) (MIT) and Depth
Anything V2 Small (Apache 2.0), loaded only when someone opens a photo in that toy (or, in lane Live
input's Splat mirror and Photo to 3D's live view, only after someone taps "Use my camera"). The
Science shelf's galaxy sample was cut with [jsfive](https://github.com/usnistgov/jsfive) (public
domain), a build tool only. The QR code toy (lane QR) uses Project Nayuki's
[QR Code generator library](https://www.nayuki.io/page/qr-code-generator-library) (MIT) to encode
its codes and [jsQR](https://github.com/cozmo/jsQR) (Apache 2.0) to check that they scan, both
loaded only when that toy opens (jsQR only when a check runs in a browser without its own QR
reader). "QR Code" is a registered trademark of DENSO WAVE INCORPORATED.

## AI pictures by Ryan Kamp

Ryan Kamp wrote the prompts for these pictures, generated them with an AI image model, and chose and
checked each one. Each names the model that made it, a `model` field on its record
(`src/splashery/ai-models.js`; a record without one was made with ChatGPT Images 2.5). They are
samples and scenery only: never real places, real captures, or measurements, and never on the
Photoreal shelf or in a science, math, or engineering Splash.

The models used so far:

- ChatGPT Images 2.5: all 94 pictures.

A picture from another model is one `model` field on its record and one line in this list (and in
`MODELS`, `src/splashery/ai-models.js`); its credit, picker group, and license line follow from the
record.

Each sample's `license` stays "his own work" (the pictures are Ryan Kamp's, and no third-party work
is in them). The picker group, the credit line, and the author name the model:
`<Name>, an AI picture by Ryan Kamp (ChatGPT Images 2.5, <prompt id>)`.

### Dot samples

Ryan Kamp made 40 pictures (the "Dot" set, D01 to D40). Thirty of them ship as Photo to 3D samples
in `assets/toys/photo-3d/ai/` (a JPEG, 1,280 px wide, and a depth map made by
`tools/dsm-depth.mjs`), under the sample rules of October 5, 2026: no people, logos or text; labeled
as AI pictures beside them (in the picker group, the label's group, and the credit). Checked October
7, 2026:

- Train on a viaduct (D01): `assets/toys/photo-3d/ai/train.jpg`.
- Desert oasis (D03): `assets/toys/photo-3d/ai/oasis.jpg`.
- Castle on a lake (D04): `assets/toys/photo-3d/ai/castle.jpg`.
- Fishing cove (D05): `assets/toys/photo-3d/ai/cove.jpg`.
- Toy harbor (D34): `assets/toys/photo-3d/ai/harbor.jpg`.
- Paper valley (D36): `assets/toys/photo-3d/ai/paper-valley.jpg`.
- Felt farm (D37): `assets/toys/photo-3d/ai/farm.jpg`.
- Treehouse village (D02): `assets/toys/photo-3d/ai/treehouses.jpg`.
- Long library (D06): `assets/toys/photo-3d/ai/library.jpg`.
- Woodworking shop (D07): `assets/toys/photo-3d/ai/workshop.jpg`.
- Stone cloister (D08): `assets/toys/photo-3d/ai/cloister.jpg`.
- Greenhouse (D10): `assets/toys/photo-3d/ai/greenhouse.jpg`.
- Attic (D14): `assets/toys/photo-3d/ai/attic.jpg`.
- Bamboo path (D16): `assets/toys/photo-3d/ai/bamboo.jpg`.
- Rice terraces (D11): `assets/toys/photo-3d/ai/terraces.jpg`.
- Canyon at sunset (D13): `assets/toys/photo-3d/ai/canyon.jpg`.
- Stone arch (D17): `assets/toys/photo-3d/ai/arch.jpg`.
- Forest and fallen log (D19): `assets/toys/photo-3d/ai/fallen-log.jpg`.
- Alpine lake (D20): `assets/toys/photo-3d/ai/alpine-lake.jpg`.
- Frozen waterfall (D30): `assets/toys/photo-3d/ai/ice-falls.jpg`.
- Floating islands (D32): `assets/toys/photo-3d/ai/floating-isles.jpg`.
- Glass wave (D38): `assets/toys/photo-3d/ai/wave.jpg`.
- Explorer's desk (D21): `assets/toys/photo-3d/ai/explorer-desk.jpg`.
- Watchmaker's bench (D22): `assets/toys/photo-3d/ai/watchmaker.jpg`.
- Dragonfly (D26): `assets/toys/photo-3d/ai/dragonfly.jpg`.
- Mushrooms (D27): `assets/toys/photo-3d/ai/mushrooms.jpg`.
- Fruit market (D28): `assets/toys/photo-3d/ai/market.jpg`.
- Giant gears (D31): `assets/toys/photo-3d/ai/gears.jpg`.
- Chess board (D40): `assets/toys/photo-3d/ai/chess.jpg`.
- City of books (D29): `assets/toys/photo-3d/ai/book-city.jpg`.

Picture QR (lane QR r4, October 10, 2026) also offers four of them as its sample pictures, labeled
as AI pictures in its picker group and its credit: Felt farm (D37), Glass wave (D38), Mushrooms
(D27), and Stone arch (D17).

### Studio test inputs: depth lab J (task 75e)

AI pictures by Ryan Kamp (ChatGPT Images 2.5), October 14, 2026. These are fictional Studio test
inputs, CC0 under Rules B4. They are never real captures, real places, or measured depth references.
They are not used in science, math, or engineering toys, or on photoreal shelves. No people, faces,
text, logos, or identifiable landmarks were seen in the ten inspected native images.

The 160 JPEGs under `assets/depth-lab/j/` comprise ten source pictures and 150 fixed-source
exposure/blur variants. Every picture is 1,280 × 1,280, JPEG quality 0.78. The native images were
1,254 × 1,254 and were resampled once; this does not add captured detail. Prompts, native hashes,
individual file hashes, dimensions, dates, transformations, and credits are recorded under
`depthLabSamples` in `tools/assets.json`. The J manifest (`tools/depth-lab/j.json`),
contact sheet (`docs/audits/depth-lab/j.jpg`), and
J README section (`docs/audits/depth-lab/README.md#j-hard-real-world-cases-part-e`) record them. No
public picker or runtime source was changed.

The source files are `j-glass-source.jpg`, `j-mirror-source.jpg`, `j-hair-source.jpg`,
`j-fur-source.jpg`, `j-thin-source.jpg`, `j-night-source.jpg`, `j-painting-source.jpg`,
`j-line-art-source.jpg`, `j-graphic-source.jpg`, and `j-clutter-source.jpg`, all in that directory.
Their variants keep the same scene prefix. Full prompts and deterministic variant processing are in
`tools/depth-lab/gen-j.mjs` (code offered under Splashery's MIT license).

### Studio samples: hard cases (task 57)

AI pictures by Ryan Kamp (ChatGPT Images 2.5), October 13, 2026. These 20 fictional pictures were
selected from 40 candidates measured in Photo to 3D. They use the Dot samples' credit (an AI picture
by Ryan Kamp, naming ChatGPT Images 2.5), beside each picture in the "AI pictures by Ryan Kamp: Hard
cases" picker group. No people, text, logos, or real landmarks were seen. They are Studio samples,
never real captures or real places, and never used for science, math, engineering, or photoreal
shelves. Each JPEG is 1,280 px wide (quality 82); its depth map was made by the unchanged
`tools/dsm-depth.mjs`. File hashes, prompts, scores, and selection decisions are in
the scored report (`docs/audits/hard-case-samples-2026-10.md`).

- Glass jug (C57-P01): `assets/toys/photo-3d/hard-cases/cdx-hard-glass-jug.jpg` (glass-water).
- Stones under water (C57-P05): `assets/toys/photo-3d/hard-cases/cdx-hard-submerged-stones.jpg`
  (glass-water).
- Backlit dog (C57-P11): `assets/toys/photo-3d/hard-cases/cdx-hard-backlit-dog.jpg` (hair-fur).
- Wool fleece (C57-P12): `assets/toys/photo-3d/hard-cases/cdx-hard-wool-fleece.jpg` (hair-fur).
- Bicycle spokes (C57-P13): `assets/toys/photo-3d/hard-cases/cdx-hard-bicycle-spokes.jpg`
  (thin-structures).
- Bare branches (C57-P16): `assets/toys/photo-3d/hard-cases/cdx-hard-bare-branches.jpg`
  (thin-structures).
- Puddle reflection (C57-P19): `assets/toys/photo-3d/hard-cases/cdx-hard-puddle-reflection.jpg`
  (reflections).
- Polished floor (C57-P20): `assets/toys/photo-3d/hard-cases/cdx-hard-polished-floor.jpg`
  (reflections).
- Reflecting pool (C57-P24): `assets/toys/photo-3d/hard-cases/cdx-hard-reflecting-pool.jpg`
  (reflections).
- Lanterns at night (C57-P25): `assets/toys/photo-3d/hard-cases/cdx-hard-lanterns.jpg` (low-light).
- Campfire (C57-P26): `assets/toys/photo-3d/hard-cases/cdx-hard-campfire.jpg` (low-light).
- Candle still life (C57-P27): `assets/toys/photo-3d/hard-cases/cdx-hard-candle-still-life.jpg`
  (low-light).
- Moonlit greenhouse (C57-P28): `assets/toys/photo-3d/hard-cases/cdx-hard-moonlit-greenhouse.jpg`
  (low-light).
- Lamps in a potting shed (C57-P29): `assets/toys/photo-3d/hard-cases/cdx-hard-shed-lamps.jpg`
  (low-light).
- Fire bowl at dusk (C57-P30): `assets/toys/photo-3d/hard-cases/cdx-hard-fire-bowl.jpg` (low-light).
- Snail and wet moss (C57-P34): `assets/toys/photo-3d/hard-cases/cdx-hard-snail-shell.jpg` (macro).
- Feather on lichen (C57-P35): `assets/toys/photo-3d/hard-cases/cdx-hard-feather-lichen.jpg`
  (macro).
- Workshop bench (C57-P36): `assets/toys/photo-3d/hard-cases/cdx-hard-workshop-bench.jpg`
  (dense-clutter).
- Potting bench (C57-P38): `assets/toys/photo-3d/hard-cases/cdx-hard-potting-bench.jpg`
  (dense-clutter).
- Ceramic studio shelf (C57-P40): `assets/toys/photo-3d/hard-cases/cdx-hard-ceramic-shelf.jpg`
  (dense-clutter).

### Task 54: more sample pictures

Ryan Kamp built the sample selection and verification tools, under Splashery’s MIT license.

Twenty more Studio samples are AI pictures by Ryan Kamp (ChatGPT Images 2.5), labeled as such in the
picker and beside the result. They are fictional scenes with no people, readable text, logos, or
real landmarks. Each JPEG is 1,280 px wide, with its depth map made by `tools/dsm-depth.mjs`.
Checked October 13, 2026:

- Stoneware (C54-P04): `assets/toys/photo-3d/ai/cdx-stoneware.jpg`.
- Autumn squash (C54-P05): `assets/toys/photo-3d/ai/cdx-autumn-squash.jpg`.
- Wooden toys (C54-P07): `assets/toys/photo-3d/ai/cdx-wooden-toys.jpg`.
- Clay tools (C54-P09): `assets/toys/photo-3d/ai/cdx-clay-tools.jpg`.
- Tea tray (C54-P10): `assets/toys/photo-3d/ai/cdx-tea-tray.jpg`.
- Arched room (C54-P12): `assets/toys/photo-3d/ai/cdx-arched-room.jpg`.
- Plant studio (C54-P14): `assets/toys/photo-3d/ai/cdx-plant-studio.jpg`.
- Mossy stream (C54-P16): `assets/toys/photo-3d/ai/cdx-moss-stream.jpg`.
- Dune grass (C54-P17): `assets/toys/photo-3d/ai/cdx-dune-grass.jpg`.
- Woodland path (C54-P20): `assets/toys/photo-3d/ai/cdx-redwood-path.jpg`.
- Pinecone (C54-P22): `assets/toys/photo-3d/ai/cdx-pinecone.jpg`.
- Acorns (C54-P23): `assets/toys/photo-3d/ai/cdx-acorns.jpg`.
- Fern curl (C54-P25): `assets/toys/photo-3d/ai/cdx-fern-curl.jpg`.
- Cliff terrace (C54-P27): `assets/toys/photo-3d/ai/cdx-cliff-terrace.jpg`.
- Mushroom house (C54-P28): `assets/toys/photo-3d/ai/cdx-mushroom-house.jpg`.
- Crystal court (C54-P29): `assets/toys/photo-3d/ai/cdx-crystal-court.jpg`.
- Tortoise (C54-P32): `assets/toys/photo-3d/ai/cdx-tortoise.jpg`.
- Deer in a grove (C54-P34): `assets/toys/photo-3d/ai/cdx-deer-grove.jpg`.
- Paper canyon (C54-P37): `assets/toys/photo-3d/ai/cdx-paper-canyon.jpg`.
- Wood valley (C54-P40): `assets/toys/photo-3d/ai/cdx-wood-valley.jpg`.

The following 24 Picture QR backgrounds show clear subjects and have no URL-specific carriers. All
24 are **AI pictures by Ryan Kamp** (ChatGPT Images 2.5), labeled as such in the picker group and
the in-app credit. Checked October 13, 2026:

- Split leaf: `assets/toys/qr-picture/codex/cdx-qr-ai-monstera.jpg`.
- Fern frond: `assets/toys/qr-picture/codex/cdx-qr-ai-fern.jpg`.
- Green watering can: `assets/toys/qr-picture/codex/cdx-qr-ai-green-watering-can.jpg`.
- Potted cactus: `assets/toys/qr-picture/codex/cdx-qr-ai-cactus.jpg`.
- Clay pitcher: `assets/toys/qr-picture/codex/cdx-qr-ai-pitcher.jpg`.
- Wooden stacking rings: `assets/toys/qr-picture/codex/cdx-qr-ai-stacking-rings.jpg`.
- Pear: `assets/toys/qr-picture/codex/cdx-qr-ai-pear.jpg`.
- Balloon: `assets/toys/qr-picture/codex/cdx-qr-ai-hot-air-balloon.jpg`.
- Mushroom: `assets/toys/qr-picture/codex/cdx-qr-ai-mushroom.jpg`.
- Wooden spinning top: `assets/toys/qr-picture/codex/cdx-qr-ai-spinning-top.jpg`.
- Tulip: `assets/toys/qr-picture/codex/cdx-qr-ai-tulip.jpg`.
- Pinecone: `assets/toys/qr-picture/codex/cdx-qr-ai-pinecone.jpg`.
- Stacked stones: `assets/toys/qr-picture/codex/cdx-qr-ai-stacked-stones.jpg`.
- Wooden rook: `assets/toys/qr-picture/codex/cdx-qr-ai-rook.jpg`.
- Paper rainbow: `assets/toys/qr-picture/codex/cdx-qr-ai-rainbow.jpg`.
- Wooden blocks: `assets/toys/qr-picture/codex/cdx-qr-ai-wood-blocks.jpg`.
- Clay teapot: `assets/toys/qr-picture/codex/cdx-qr-ai-teapot.jpg`.
- Lotus bloom: `assets/toys/qr-picture/codex/cdx-qr-ai-lotus.jpg`.
- Scallop shell: `assets/toys/qr-picture/codex/cdx-qr-ai-scallop.jpg`.
- Pumpkin: `assets/toys/qr-picture/codex/cdx-qr-ai-pumpkin.jpg`.
- Blue vase: `assets/toys/qr-picture/codex/cdx-qr-ai-blue-vase.jpg`.
- Ginkgo leaf: `assets/toys/qr-picture/codex/cdx-qr-ai-ginkgo.jpg`.
- Autumn squash: `assets/toys/qr-picture/codex/cdx-qr-ai-squash.jpg`.
- Smooth pebbles: `assets/toys/qr-picture/codex/cdx-qr-ai-pebbles.jpg`.

The full prompts, hashes, scores, five-link scan rates, and phone-size contact sheet are in
the sample-pictures audit (`docs/audits/sample-pictures-2026-10.md`). No new asset loads before it is
picked.

### Photo to 3D round 4

Photo to 3D round 4 startup work, comparison tools, and review recordings were made by Ryan Kamp,
October 14, 2026. Code is MIT; the original recording contribution is CC0 1.0, subject to each
source image's existing license. See the round 4 audit (`docs/audits/photo-3d-r4-2026-10.md`).

# Studio truth fixtures (task 56)

The original procedural fixtures in `tests/fixtures/truth/`, including their rendered pictures,
camera paths, depth maps, masks, and contact sheet, are **made by Ryan Kamp** and dedicated to
CC0-1.0. These are rendered scenes, not real captures. No outside assets are used. Their source is
`tools/studio-truth-generate.py`, and each committed file's size and SHA-256 are recorded in
`tests/fixtures/truth/assets.json`. Full sequences are kept separately from the shipped site. The
build-time code is offered under this repository's MIT license.

## Picture QR fidelity test images (October 14, 2026)

Twenty test-only images from The Metropolitan Museum of Art Open Access, checked on their individual
source pages and against `isPublicDomain: true` in the museum API. The museum releases these images
under [CC0](https://www.metmuseum.org/about-the-met/policies-and-documents/open-access). They stay
in `tools/picture-qr-fidelity/fixtures/` and are loaded only by the study. The source, author,
download, date, SHA-256 hashes, and resizing record for each image are in
`tools/picture-qr-fidelity/corpus.json` and `tools/assets.json`.

| Entry                       | Maker                                          | Source                                                                   |
| --------------------------- | ---------------------------------------------- | ------------------------------------------------------------------------ |
| met-436305: Still Life      | Georg Flegel                                   | [Met collection](https://www.metmuseum.org/art/collection/search/436305) |
| met-10181: Landscape        | Ralph Albert Blakelock                         | [Met collection](https://www.metmuseum.org/art/collection/search/10181)  |
| met-459968: Landscape       | Auguste Renoir                                 | [Met collection](https://www.metmuseum.org/art/collection/search/459968) |
| met-9284: Vase              | American                                       | [Met collection](https://www.metmuseum.org/art/collection/search/9284)   |
| met-9549: Vase              | American                                       | [Met collection](https://www.metmuseum.org/art/collection/search/9549)   |
| met-9283: Vase              | American                                       | [Met collection](https://www.metmuseum.org/art/collection/search/9283)   |
| met-249072: Vase            | East Greek/Sardis, Lydian                      | [Met collection](https://www.metmuseum.org/art/collection/search/249072) |
| met-312624: Animal          | Nayarit                                        | [Met collection](https://www.metmuseum.org/art/collection/search/312624) |
| met-478467: Animal          | Coptic                                         | [Met collection](https://www.metmuseum.org/art/collection/search/478467) |
| met-42138: Fantastic animal | China                                          | [Met collection](https://www.metmuseum.org/art/collection/search/42138)  |
| met-556849: Animal figurine | Unknown maker (The Metropolitan Museum of Art) | [Met collection](https://www.metmuseum.org/art/collection/search/556849) |
| met-244130: Shell           | Unknown maker (The Metropolitan Museum of Art) | [Met collection](https://www.metmuseum.org/art/collection/search/244130) |
| met-325462: Scallop shell   | Unknown maker (The Metropolitan Museum of Art) | [Met collection](https://www.metmuseum.org/art/collection/search/325462) |
| met-13181: Fruit            | Julian Alden Weir                              | [Met collection](https://www.metmuseum.org/art/collection/search/13181)  |
| met-203455: Fruit cluster   | Chelsea Porcelain Manufactory                  | [Met collection](https://www.metmuseum.org/art/collection/search/203455) |
| met-438031: Summer Flowers  | Henri Fantin-Latour                            | [Met collection](https://www.metmuseum.org/art/collection/search/438031) |
| met-196651: Fruit bowl      | Unknown maker (The Metropolitan Museum of Art) | [Met collection](https://www.metmuseum.org/art/collection/search/196651) |
| met-3845: Fruit Bowl        | Boston & Sandwich Glass Company                | [Met collection](https://www.metmuseum.org/art/collection/search/3845)   |
| met-570235: Cowrie shell    | Unknown maker (The Metropolitan Museum of Art) | [Met collection](https://www.metmuseum.org/art/collection/search/570235) |
| met-244131: Shell           | Unknown maker (The Metropolitan Museum of Art) | [Met collection](https://www.metmuseum.org/art/collection/search/244131) |

The fidelity study and QR improvements are made by Ryan Kamp, offered under the project’s MIT
license. Most detail lazily loads the local MIT/Apache-2.0 zxing-cpp reader named in
[LICENSES.md](../../LICENSES.md).

## Picture QR theme packs (task 58)

48 original code-made illustrations, selected from 138 candidates, **Made by Ryan Kamp**. All are
offered under [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/), checked October
14, 2026. Source: the original illustration generator (`tools/cdx-qr-themes-art.mjs`). Fictional
artwork; Space-art is imaginary art, never a real capture or scientific data. Chromium
151.0.7922.173 rasterizes the original SVG to 960×960 JPEGs at quality 88. No source picture uses a
QR payload or grid. Each choice says code-made; pictures load only when selected. The complete
records and SHA-256 hashes are under `pictureQrSamples` in `tools/assets.json`. See
the scan report (`docs/audits/qr-theme-packs-2026-10.md`) for ten-link results and detail scores.

| Name                                    | Theme        | File                                                                  | Maker     | License |
| --------------------------------------- | ------------ | --------------------------------------------------------------------- | --------- | ------- |
| Summer sun · soft                       | Seasons      | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-seasons-2-2.jpg)       | Ryan Kamp | CC0 1.0 |
| Autumn maple                            | Seasons      | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-seasons-3-1.jpg)       | Ryan Kamp | CC0 1.0 |
| Winter snowflake                        | Seasons      | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-seasons-4-1.jpg)       | Ryan Kamp | CC0 1.0 |
| Winter mittens · soft                   | Seasons      | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-seasons-8-2.jpg)       | Ryan Kamp | CC0 1.0 |
| Apple                                   | Seasons      | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-seasons-9-1.jpg)       | Ryan Kamp | CC0 1.0 |
| Spring buds                             | Seasons      | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-seasons-10-1.jpg)      | Ryan Kamp | CC0 1.0 |
| Winter fir · soft                       | Seasons      | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-seasons-11-2.jpg)      | Ryan Kamp | CC0 1.0 |
| Autumn acorn                            | Seasons      | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-seasons-12-1.jpg)      | Ryan Kamp | CC0 1.0 |
| Scallop shell · soft                    | Ocean        | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-ocean-1-2.jpg)         | Ryan Kamp | CC0 1.0 |
| Rolling wave                            | Ocean        | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-ocean-3-1.jpg)         | Ryan Kamp | CC0 1.0 |
| Starfish                                | Ocean        | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-ocean-4-1.jpg)         | Ryan Kamp | CC0 1.0 |
| Reef fish · soft                        | Ocean        | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-ocean-5-2.jpg)         | Ryan Kamp | CC0 1.0 |
| Coral fan · soft                        | Ocean        | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-ocean-6-2.jpg)         | Ryan Kamp | CC0 1.0 |
| Pearl shell                             | Ocean        | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-ocean-8-1.jpg)         | Ryan Kamp | CC0 1.0 |
| Sea turtle · soft                       | Ocean        | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-ocean-9-2.jpg)         | Ryan Kamp | CC0 1.0 |
| Jellyfish · soft                        | Ocean        | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-ocean-10-2.jpg)        | Ryan Kamp | CC0 1.0 |
| Fern frond                              | Forest       | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-forest-1-1.jpg)        | Ryan Kamp | CC0 1.0 |
| Woodland mushroom · soft                | Forest       | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-forest-2-2.jpg)        | Ryan Kamp | CC0 1.0 |
| Pinecone · soft                         | Forest       | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-forest-3-2.jpg)        | Ryan Kamp | CC0 1.0 |
| Oak leaf · soft                         | Forest       | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-forest-5-2.jpg)        | Ryan Kamp | CC0 1.0 |
| Acorn                                   | Forest       | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-forest-6-1.jpg)        | Ryan Kamp | CC0 1.0 |
| Berry branch                            | Forest       | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-forest-9-1.jpg)        | Ryan Kamp | CC0 1.0 |
| Pond leaves                             | Forest       | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-forest-10-1.jpg)       | Ryan Kamp | CC0 1.0 |
| Birch branch                            | Forest       | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-forest-12-1.jpg)       | Ryan Kamp | CC0 1.0 |
| Ringed planet · soft (imaginary art)    | Space-art    | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-space-art-1-2.jpg)     | Ryan Kamp | CC0 1.0 |
| Crescent moon (imaginary art)           | Space-art    | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-space-art-2-1.jpg)     | Ryan Kamp | CC0 1.0 |
| Spiral galaxy · soft (imaginary art)    | Space-art    | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-space-art-4-2.jpg)     | Ryan Kamp | CC0 1.0 |
| Paper rocket (imaginary art)            | Space-art    | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-space-art-5-1.jpg)     | Ryan Kamp | CC0 1.0 |
| Orbital rings (imaginary art)           | Space-art    | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-space-art-6-1.jpg)     | Ryan Kamp | CC0 1.0 |
| Imaginary nebula · soft (imaginary art) | Space-art    | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-space-art-8-2.jpg)     | Ryan Kamp | CC0 1.0 |
| Twin planets (imaginary art)            | Space-art    | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-space-art-9-1.jpg)     | Ryan Kamp | CC0 1.0 |
| Meteor shower (imaginary art)           | Space-art    | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-space-art-10-1.jpg)    | Ryan Kamp | CC0 1.0 |
| Woven bands                             | Patterns     | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-patterns-2-1.jpg)      | Ryan Kamp | CC0 1.0 |
| Spiral tiles                            | Patterns     | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-patterns-4-1.jpg)      | Ryan Kamp | CC0 1.0 |
| Ripple rings                            | Patterns     | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-patterns-6-1.jpg)      | Ryan Kamp | CC0 1.0 |
| Mosaic diamonds · soft                  | Patterns     | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-patterns-7-2.jpg)      | Ryan Kamp | CC0 1.0 |
| Arc quilt · soft                        | Patterns     | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-patterns-8-2.jpg)      | Ryan Kamp | CC0 1.0 |
| Paper folds                             | Patterns     | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-patterns-9-1.jpg)      | Ryan Kamp | CC0 1.0 |
| Wavy stripes                            | Patterns     | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-patterns-10-1.jpg)     | Ryan Kamp | CC0 1.0 |
| Large chevrons · soft                   | Patterns     | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-patterns-11-2.jpg)     | Ryan Kamp | CC0 1.0 |
| Balloons                                | Celebrations | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-celebrations-1-1.jpg)  | Ryan Kamp | CC0 1.0 |
| Party cake                              | Celebrations | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-celebrations-3-1.jpg)  | Ryan Kamp | CC0 1.0 |
| Paper bunting                           | Celebrations | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-celebrations-4-1.jpg)  | Ryan Kamp | CC0 1.0 |
| Confetti                                | Celebrations | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-celebrations-5-1.jpg)  | Ryan Kamp | CC0 1.0 |
| Festival lantern · soft                 | Celebrations | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-celebrations-6-2.jpg)  | Ryan Kamp | CC0 1.0 |
| Ribbon bow                              | Celebrations | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-celebrations-7-1.jpg)  | Ryan Kamp | CC0 1.0 |
| Flower bouquet                          | Celebrations | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-celebrations-8-1.jpg)  | Ryan Kamp | CC0 1.0 |
| Paper pinwheel                          | Celebrations | [JPEG](https://ryanjosephkamp.github.io/splashery-assets/assets/toys/qr-picture/themes/cdx-theme-celebrations-10-1.jpg) | Ryan Kamp | CC0 1.0 |

Photo to 3D loading-cover color and Hybrid status follow-up code and regression checks are made by
Ryan Kamp, October 15, 2026. Code is MIT. Original capture contributions are CC0 1.0; source assets
retain their recorded terms. See the
loading-color and status audit (`docs/audits/photo-3d-status-2026-10.md`).

The WebGPU frame-queue backpressure, live-embed regression checks, and manual PDF text checks are
made by Ryan Kamp, October 15, 2026, under the MIT license. See the
live-embed teardown audit (`docs/audits/embed-context-close-2026-10.md`).

# Photo to 3D failure atlas (task 87)

The local failure finder, metric calibrations, and static gallery are made by Ryan Kamp, October
15, 2026. Tool and gallery code are MIT. Original audit capture contributions are CC0 1.0; source
images retain their recorded terms. Photos and their individual source, author, license, byte-hash,
and live-license records are kept on `codex/photo-3d-failures-clips`, never merged. See
the failure-gallery report (`docs/audits/photo-3d-failures-2026-10.md`).

# Picture QR fit (task 80)

The crop controls, finder geometry, and scan-study tools are made by Ryan Kamp under Splashery's MIT
license.

# Moving photo to 3D, round 4 (task 92)

The clip playback, geometry accelerator, and measurement code are made by Ryan Kamp, under
Splashery's MIT license. The original C source and its build command accompany the small compiled
geometry module; no compiler or third-party runtime is served with it.

The four long-film depth caches were rebuilt with the original film frames by
`tools/cdx-mp2-r4-bake.mjs` on October 16, 2026. The rebuild uses the existing upload refinement's
color-gated half-second depth window. The original video files are unchanged, and these derived
depth caches keep each film's CC BY license and Blender Foundation attribution listed above.

The five `cdx-mp2-r4-*` measurement clips (blocks, gate, wheel, orbit, and fast motion) are original
CC0 1.0 assets, made by Ryan Kamp. They contain procedural rigid geometry and an original test tone,
with no external footage, people, or marks. Each is two seconds at 256 by 144; the fast clip runs at
60 frames per second. MP4, WebM, MOV, and GIF files exercise the local-file path.
The generator (`tools/cdx-mp2-r4-inputs.mjs`) is MIT, and each file's hash, size, and source record
is in `tools/assets.json`. These fixtures have no shelf entry or automatic fetch.

## Neuron specimen (task 78b, October 14, 2026)

From a concept by Ryan Kamp. The procedural neuron, Gaussian moment-matching tree, and membrane
model were ported from Ryan's own Specimen concept on `claude/portfolio-ref`, read directly from
`ref/portfolio/specimen/specimen.js`. No reference pages, fonts, or renderers ship. The new
procedural specimen and thumbnail are made by Ryan Kamp, CC0; the port's code is offered under
Splashery's MIT license. The quiet synthesized tap cue is a visual aid, not a recording of a nerve
cell.

Lane NR1 (October 16, 2026) finished the toy: textbook Nissl, Golgi, and H&E stain colors on a lit
slide, a focus that crossfades between levels and blurs like a microscope, a tap stimulus that
spreads through the dendrites, and clean sine cues. Made by Ryan Kamp; geometry CC0, code MIT. The
stain colors follow standard histology (cresyl violet, silver chromate, hematoxylin and eosin); no
images were copied. The spike colors are visual aids.

The [Hodgkin-Huxley model](https://en.wikipedia.org/wiki/Hodgkin%E2%80%93Huxley_model) page was
opened on October 14, 2026. This toy integrates the concept's squid giant axon equations with a 0.01
ms Euler step, samples the potential at 0.1 ms, and displays 7 model milliseconds per second.
Geometry and timing are schematic, not a measured human neuron. The model itself (Hodgkin and
Huxley, 1952) is published science, not a licensed asset: its equations and constants are facts,
free to use. The toy's simulation of it is Ryan Kamp's own procedural work, under the same terms as
the rest of the specimen: CC0 1.0, and the code MIT.

## Step inside a 360° photo (labs)

Made by Ryan Kamp, October 17, 2026. Original panorama reconstruction code is MIT. The two samples
are Sergej Majboroda's [Small Empty Room 1](https://polyhaven.com/a/small_empty_room_1) and
[Small Empty Room 2](https://polyhaven.com/a/small_empty_room_2), under
[CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/). Both live source pages and
[Poly Haven's license page](https://polyhaven.com/license) were checked on October 17, 2026. Their
tonemapped JPEGs were reduced to 2048×1024; spherical depth was estimated locally using the existing
depth model. Hashes and transformations are in `tools/assets.json`. Evaluation-only Blender scenes
are original CC0 fixtures made by Ryan Kamp, using the existing Studio truth generator. They live on
the separate clips branch.
