# Little Worlds — credits and provenance

The three scene designs, educational scenarios, interactions, and narration scripts were authored for BrightClass. Scenes use smooth 3D rendering rather than the upstream pixel-quantisation treatment.

## Reused code
- Diorama by Nehal Kanak / sloemo01: MIT. Source https://github.com/sloemo01/diorama ; verified commit 37739e804f67f4bcb445da635e6bedb060c704c6. Reused geometry, clothed character rig and absolute pose modules. Its MIT notice is retained in vendor/diorama/LICENSE.
- Three.js 0.184.0: MIT. Its notice is retained in vendor/THREE-LICENSE.
- React / ReactDOM 18.3.1: MIT; bundled runtime retains its notices.
- The user's installed baoyu-design scaffolds supply the ThreeDStage viewer/exporter and animations-v3 composition clock. Adaptations add the BrightClass UI, WebGL scene bridge and direct framebuffer export.
- BrightClass branding and semantic tokens use the user-selected design-system export; the logo is not newly generated.

## Media
Narration was generated using the rack's Phonon 31m English Q8 service. Each exported film is rendered from the live Three.js scene at 24 fps, with the same labels and captions composited over the actual WebGL framebuffer. No stock or generative image stands in for the interactive scene.

Inter Variable and Baloo 2 are runtime font assets. Font binaries are excluded from the editable source ZIP; the setup script retrieves the licensed upstream distributions for local running.

## Model boundaries
Rainwater: illustrative 600 L roof input, 450 L tank capacity, 150 L later garden use; collection losses omitted. Water is not presented as potable.
Delivery: an illustrative road network at 1 distance-unit/second. The 11.4-unit direct route and 22.4-unit detour use different bridges. No real map or live routing service.
Market: illustrative equal-arm balance with fixed 1 kg rice and selectable 1 kg / 0.5 kg reference. Visual settling is scripted, not a calibrated physical simulation.
